Syllabus of DevOps Training in Hyderabad
Module 01: Introduction to DevOps
- Lab Setup and Account Creation for Cloud Services
- Program Introduction and Introduction to Elastic Cloud Compute – EC2
- Introduction to DevOps
- Difference between Software Development life cycle and DevOps
- Traditional Models for Software Development vs DevOps
- Introduction to DevOps Lifecycle and various tools in DevOps
Module 2: Version Control
- Introduction to version control and its various types
- What is SVN in version control
- Understanding GIT and GIT Lifecycle
- Various GIT commands
- Concept of Branches in GIT
- GIT Operations like merging
- How to resolve conflicts in GIT
- Workflow in GIT
Module 3: Docker for Containerization
- Introduction to Docker
- Understanding various components and operations of Docker
- Introduction to DockerHub and Containerization
- Introduction to Dockerfile and Docker Volumes
- Understanding Docker Compose
Module 4: Puppet and Ansible for Configuration Management
- Understanding Configuration Management
- Ansible and Puppet Architecture
- Difference between Ansible and Puppet
- Slave Master set up using Ansible and Puppet
- Puppet manifests and modules
- Ansible playbook and roles
- Applying configurations using Ansible and Puppet
Module 5: Selenium for Continuous Testing
- Introduction to Continuous Testing
- Significance of Continuous Testing in DevOps
- Introduction to Maven And Selenium for Testing
- Headless Browser Automation
- Defining Test Cases and Assertion
- Automation Testing Using Selenium
Module 6: Jenkins for Continous Integration
- Introduction to CI/CD Pipelines
- Understanding Continuous Integration with Jenkins
- Introduction to Jenkins Architecture
- Automated CI/CD Pipeline with Jenkins for Continuous Integration
Module 7: Kubernetes for Continuous Orchestration
- Understanding Kubernetes from Scratch
- Difference between Docker and Kubernetes
- Introduction to Kubernetes Architecture
- Services and Ingress in Kubernetes
- Kubernetes Volumes: Overview and Types
- Secrets in Kubernetes
- Kubernetes Dashboard Monitoring Overview
Module 8: ELK for Continuous Monitoring
- Overview and Introduction to ELK
- Understanding Continous Monitoring and Flow of ELK
- Components and Features of ELK
- Set up and Usage of ELK
Module 9: Terraform and Workspaces
- Understanding Infrastructure as a Code
- Config Management vs. Infrastructure as Code
- Understanding Terraform on Cloud
- How to deploy an end-to-end Architecture using Terraform