cloud course
Cloud Computing
Course Program
Cloud Computing Training Course
Openstack Cloud
Introducing Red Hat OpenStack Platform
- Describing OpenStack Personas
- Launching an Instance
- Describing Red Hat OpenStack Platform Services
Managing Application Projects in a Multitenant Cloud
- Creating a Project Environment for Managing Applications and Resources
- Providing Cloud User Access to Projects
- Configuring Resource Limits in Projects
Managing OpenStack Networking
- Reviewing TCP/IP Fundamentals
- Introducing Software-defined Networking
- Implementing Tenant, Provider and External Networks
Configuring Resources to Launch a Non-public Instance
- Defining a Virtual Machine by Specifying an Image and a Flavor
- Creating Project Networks and Subnetworks
- Launch and Verify a Non-public Instance
Configuring Virtual Machine System Disks
- Configuring Ephemeral Disks
- Configuring Persistent Disks
- Managing Volumes and Snapshots
Providing Additional Storage Strategies
- Implementing Object Storage
- Analyzing Object Storage Technologies
- Implementing NFS Shared Storage
Configuring Resources to launch an Instance with Public Access
- Managing Provider and External Networks
- Managing Routers and Floating IPs
- Managing Secure Instance Access using Key Pairs
Automating Customized Cloud Application Launches
- Customizing an Instance at Launch with Cloud-init
- Describing Cloud Application Architecture
- Launching a Cloud Application Stack
Managing Cloud Application Placement
- Describing Multi-site Overcloud Deployments
- Configuring the Placement Service
> Troubleshooting OpenStack Operations
Docker & Kubernetes
KUBERNETES INTRODUCTION
- Monolithic Architecture vs Microservices
- Features of Kubernetes
- Docker Swarm vs Kubernetes
Master-Slave Architecture in Kubernetes
KUBERNETES ARCHITECTURE - MASTER NODE
- API Server
- ETCD
- Controller Manager
- Kube-Scheduler
KUBERNETES ARCHITECTURE - WORKER/SLAVE NODE
- Kubelet
- Kube-Proxy
- Pods
- Container Engine
CLUSTER SETUP
- HandsOn
- Creating Your First Pod
KUBERNETES LABELS,SELECTORS AND NODE SELECTORS
- Labels
- Labels-Selector
- Node Selector
- Hands-On
REPLICATION CONTROLLER AND REPLICASET
- Replication Controller
- Replica Set
- Hands-On
DEPLOYMENT OBJECT IN KUBERNETES
- Use Cases of The Deployment Object
- Hands-On
KUBERNETES NETWORKING
- Cluster IP
- Node Port
- Load Balancer
- Hands-On
ADVANCED NETWORKING
- Calico CNI
- Key Concepts
- Hands-On
KUBERNETES VOLUMES
- Empty Dir
- Host Path
- Persistent Volume
- Persistent Volume Claim
- Hands-On
CONFIGMAPS AND SECRETS
- Config maps
- Secrets
- Hands-On
KUBERNETES JOBS
- Use Cases
- Hands-On
KUBERNETES NAMESPACE
- Key Concepts
- Hands-On
KUBERNETES JOBS
- Use Cases
- Hands-On
KUBERNETES RESOURCEQUOTA
- Limit and Request
- Hands-On
KUBERNETES INGRESS
- Path Based Routing
- Host Based Routing
- Hands-On
KUBERNETES DAEMONSET
- Key Features
- Use Cases
- Hands-On
KUBERNETES NETWORK POLICIES
- Network Policy
- Hands-On
GOOGLE KUBERNETES ENGINE (GKE)
- What is GKE?
- Key Features
- Hands-On
Jenkins
Learning Outcomes
- Introduction to Jenkins
- Jenkins installation on Linux and Window
- Jenkins GUI walkthrough
- Create and manage Jenkins users
- Understanding Jenkins Home directory
- Basic Jenkins security & access control
- Creating first Jenkins job
- Jenkins integration with other tools
- Jenkins Plugins
- Managing Jenkins slaves/agents
- Troubleshooting Jenkins job issues
Google Cloud Platform
Fundamentals of Google Cloud
- What is google cloud
- Regions vs zones
- DIfference between on-premises and public cloud
IaaS,PaaS and SaaS
Identity and access management
- Configure permissions using IAM roles
- Service account Principal
Virtual private cloud
- VPCs, subnets, firewalls, routes, IP ranges
Networks and subnetworks
Virtual Machine
- Overview of creating a VM
- Instance group
Databases
- Cloud SQL
- Cloud Spanner
- Cloud Bigtable
- Cloud BigQuery
Google Kubernetes Enginee
- Cluster creation in google cloud
- Docker hands-on
- Auto healing in GKE
- Public and private cluster
Networking
- VPC peering
- Private access
- Handling multiple IP addresses
- VPN,Cloud NAT
- Cloud Interconnect
- CLoud DNS
Logging and monitoring
Ansible
Introduction to Ansible
- What is Ansible?
- Why Ansible?
- Ansible architecture & components
SSH & agentless communication
Ansible Installation & Setup
- Installing Ansible on Linux
- Inventory setup
- Configuring Ansible.cfg
Testing Ansible setup
Ad-Hoc Commands
- Commands
- Modules
- Managing packages, users, and services with ad-hoc commands
Ansible Playbooks
- YAML basics
- Writing your first playbook
- Tasks, handlers, variables
Ansible Modules
- Commonly used modules
Ansible Vault (Secrets Management)
- Encrypting sensitive data with Vault
- Creating & editing encrypted files
Using vault passwords in playbooks
Real-Time Use Cases
- User and group management automation using Ansible
Hands-On labs
