Required Prerequisites:
● Any Scripting Language Knowledge
● Linux Fundamentals
● Git
● Docker
● Kubernetes
● Jenkins
● Terraform
● Ansible
● Understanding DevOps Mindset
● DevOps tools
● What is Git
● Benefits of using Git
● GitHub as version control
● Basic Git commands
● What is Docker
● Docker architecture
● Installing Docker
● Docker Commands
● Environment variables in Docker
● Docker Images
● Docker Hub
● Docker CMD vs Entrypoint
● Docker Networking
● Docker Storage
● Docker Compose
● Docker Registry
● Docker Engine
● Container Orchestration
● Docker Swarm
● What is a container?
● Container runtimes?
● What is container orchestration
● Introduction to Kubernetes
● Understanding Kubernetes architecture and components
● Creating a Kubernetes cluster with MInikube
● Understanding K8S objects
○ Pods
○ Deployments
○ ReplicaSet
○ Replication controller
○ Daemonset
○ Config Maps
○ Secrets
● Understanding Labels and Selectors
● Kubernetes Networking concepts
○ Service (ClusterIP, Load Balancer, Node Port)
● Kubernetes Persistent volumes
● Kubernetes lab on GCP(GKE)
● What is CICD?
● Understanding Jenkins Architecture
● Installing Jenkins
● Jenkins Freestyle job
● Jenkinsfile – Understanding Jenkins pipeline
● Integrating Jenkins with version control
● Deploying application on Kubernetes cluster
● What is configuration management?
● Introduction to Ansible
● Ansible architecture
● Installing Ansible on Linux
● YAML basics
● Ansible Inventory and dynamic inventory
● Ansible modules
● Understanding Ansible Plays and Playbooks
● Ansible Variables, Conditions, Loops
● Understanding Ansible roles
● Ansible for Infrastructure provisioning
● What is Terraform
● Benefits of terraform
● Installing terraform on Linux
● Understanding Terraform plugins, resources, providers
● Terraform provisioners
● Creating first cloud resource with terraform
● Terraform state file
● Terraform variables, outputs, conditions, functions, dynamic blocks, secret data
● Terraform modules
● Terraform workflow (write -> Plan – > Create/Destroy)
● Tainting resources
● Importing existing infrastructure in terraform
● Logging in terraform
● Terraform remote backend
Information Technology services provider that develops innovative and IT-driven solutions.
Provides consulting services and support to clients operating in different industries.