Infrastructure Automation with Vagrant :

    1. Understanding various approaches used in automating virtualization
    2. Learning virtualization automation with Vagrant
    3. Vagrant’s use case as Workstation Standardization
    4. Vagrant as Infrastructure as Code
    5. Vagrant providers
    6. Vagrant Commands
    7. Vagrantfile

Docker – Enabling Immutable Infrastructure :

  1. Introduction to Containerization
  2. Understanding Linux Containers
  3. Using LXC
  4. Understanding benefits of docker over LXC
  5. Understanding Docker Architecture
  6. Implementing Docker
  7. Docker commands to start, manage and stop containers
  8. Running docker containers in interactive mode
  9. Understanding ephemeral behavior of docker
  10. Data persistence in docker
  11. Network Stack of docker
  12. Understanding Docker repositories
  13. Using docker hub
  14. Creating own docker images and submitting to Hub
  15. Creating docker image from docker file
  16. Managing docker at scale
  17. Understanding docker’s use case as deployment tool
  18. Understanding concept of Immutable Infrastructure

Kubernetes – Orchestrating Dockers :

  1. What is orchestration
  2. Why Kubernetes is required
  3. Understanding of Swarm vs Kubernetes vs Mesos
  4. Understanding Kubernetes Architecture
  5. Implementing Kubernetes cluster on 4 Servers
  6. Managing docker lifecycle using Kubernetes
  7. Creating a deployment in Kubernetes
  8. Managing deployment
  9. Deleting Deployment
  10. Scaling of containers on Kubernetes
  11. Exploring container logs in kubernetes
  12. Understanding Kubernetes Docker Placements
  13. Implementing and Using GUI for Kubernetes
  14. Introduction to Microservices and relevance of Kubernetes in context
  15. Introduction to PaaS and relevance of Kubernetes in context

Source Code Management with Git :

  1. Understanding of Source Code Repository as the point of handover from Developer team to Operations team.
  2. Understanding use case for git and brief history of Linus Torvalds’s contribution
  3. Using git in command line to clone an internet repository
  4. Using local git command line environment setup
  5. Using git to do commit code locally
  6. Integrating local git with remote git server
  7. Using Github.com by creating user account and projects
  8. Using Github.com UI to perform typical source code management tasks
  9. Understanding extra features of GitHub UI over basic git command line
  10. Concepts of bug tracking and collaborative documentation
  11. git clone of github repository
  12. distributed use of git
  13. Creating own github clone.

Jenkins – Continuous Integration & Continuous Delivery Pipeline :

  1. Introduction to Continuous Integration
  2. Implementing Jenkins through Infrastructure as Code
  3. Understanding concept of Job based automation
  4. Creating first job in Jenkins.
  5. Understanding Freestyle & Pipeline Jobs
  6. Pipeline Jobs implementation
  7. Enabling Git in Jenkins
  8. Integrating Git Server with Jenkins for periodic polling of source code changes
  9. Implement Sonarqube Code Quality Analysis
  10. End to End Pipeline Deployment with Docker & Kubernetes.

Duration : 45 Hours

Fees : 25,000/- INR

Week End Batches Available : Saturday & Sunday only

Scroll to top