DevOps on AWS, GCP, and Azure

Training Program with Placement Support

80-85 Hours of Theory, Demo and Lab sessions

A complete DevOps Course for Real-time Project Management. Course delivery can be conducted as a Batch of Students or One-On-One.

Modes of Delivery

Course can be delivered in both Online and Offline/On-Premises methods.

Course Highlights
  • Dedicated Learning Management System
  • Well organized Class recordings with unlimited learning
  • Most extensive training for Real World Deployments

GCP Certification Training

A training program with placement support by Yes-M Systems, a software services provider with capabilities in Cloud Services, Data Analytics and AI/ML domains.

GCP Certification Training

Key Features

Instructor-Led Online Training
Certification & Job Assistance
Flexible Schedule
24 x 7 Lifetime Support
100% Job Oriented Training
Work on Real-time Projects

Course Details:

Module 1 : Why DevOps

  • Understanding Monolithic Architecture – [Theory]
  • Understanding Microservices Architecture – [Theory]
  • What is DevOps? – [Theory]
  • Use Cases for DevOps – [Theory]
  • Tools in DevOps – [Theory]

Module 2 : Linux OS Basic Administration

  • Introduction to Operating Systems – [Theory | Demo | Lab]
  • Understanding Linux File Systems – [Theory | Demo | Lab]
  • Files and Directories Management – [Theory | Demo | Lab]
  • Linux Package Management – [Theory | Demo | Lab]
  • Nano Editor in Linux – [Theory | Demo | Lab]
  • JDK and JRE installation on Linux – [Demo | Lab]
  • Nodejs and NPM Installation on Linux – [Theory | Demo | Lab]
  • Docker Installation on Linux – [Theory | Demo | Lab]

Module 3 : Docker Administration

  • Virtual Machines Vs Docker – [Theory]
  • Docker Hub and GitHub Setup – [Theory | Demo | Lab]
  • Managing Docker Images – [Theory | Demo | Lab]
  • Managing Docker Containers- [Theory | Demo | Lab]
  • Dockerfile and Docker Compose – [Theory | Demo | Lab]
  • Dockerizing a Python Application – [Project | Demo | Lab]
  • Dockerizing a NodeJS Application – [Project | Demo | Lab]
  • Dockerizing a Java Application – [Project | Demo | Lab]
  • Dockerizing a MEAN Stack Application- [Project | Demo | Lab]
  • Dockerizing a MERN Stack Application- [Project | Demo | Lab]
  • Improving Docker Deployments using Caches- [Theory | Demo | Lab]

Module 4 : Kubernetes on Google Cloud

  • Kubernetes Vs Docker Swarms – [Theory | Demo | Lab]
  • Creating Kubernetes Cluster with GCP – [Theory | Demo | Lab]
  • Deploying Docker on K8S – [Theory | Demo | Lab]
  • K8S Concepts – an In-depth view – [Theory | Demo | Lab]
  • K8S’s Pods and Replica Management – [Theory | Demo | Lab]
  • Multiple K8s deployments for a single Service – [Theory | Demo | Lab]
  • Microservices on K8s – [Theory | Demo | Lab]
  • Package Management from K8s – [Demo | Lab]
  • CI/CD De-mystified – [Theory]
  • CI/CD on K8S using rolling updates – [Theory | Demo | Lab]

Module 5 : Containerization on AWS using Terraform

  • Initializing a Terraform Project – [Theory | Demo | Lab]
  • Preparing the AWS for Terraform – [Theory | Demo | Lab]
  • Automation on AWS using Terraform – [Theory | Demo | Lab]
  • Terraform States Overview – [Theory]
  • Understanding Tfstate Files- [Theory | Demo | Lab]
  • Deploying Terraform for multiple AWS users – [Project | Demo | Lab]
  • Deploying EC2 instances with Terraform- [Project]
  • Common Errors in K8s – [Demo | Lab]
  • Immutable servers with IAAC – [Project]
  • Terraform Workspaces – [Project | Demo | Lab]

Module 6 : DevOps on Azure using CI/CD

  • Setting up Azure DevOps Pipeline – [Project | Demo | Lab]
  • Agents and Jobs on Azure – [Theory | Demo | Lab]
  • Running Azure DevOps on Multiple Agents- [Theory | Demo | Lab]
  • Docker Management on Azure – [Theory]
  • Managing DevOps Releases – [Theory | Demo | Lab]
  • Terraform Config on Azure – [Project | Demo | Lab]
  • Azure Kubernetes Cluster Configuration – [Theory | Demo | Lab]
  • Pipelines and Repos for K8s and Microservices- [Demo | Lab]
  • Managing Azure Infra using Terraform – [Project]
  • Terraform Infrastructure decommission on Azure – [Project | Demo | Lab]

Module 7 : CI/CD with Jenkins

  • Jenkins as a Container – [Project | Demo | Lab]
  • Managing Plugins in Jenkins – [Theory | Demo | Lab]
  • Jenkins Scripted Pipelines – [Theory]
  • Jenkins Declarative Pipelines- [Theory]
  • Jenkins to Maven and Docker Integration – [Project | Demo | Lab]
  • Building and Pushing Docker Images – [Project | Demo | Lab]
  • Unit and Integration tests on Jenkins- [Theory | Demo | Lab]
  • Application deployment on AWS EKS – [Project | Demo | Lab]
  • Pipeline as a Code using Jenkins – [Project]
  • Continuous Delivery of Java project on AWS – [Project]

Module 8 : Ansible for Configuration Management

  • Ansible Demystified – [Theory]
  • Ansible deployment on AWS – [Theory | Demo | Lab]
  • Configuring Ansible for Site preparations – [Theory | Demo | Lab]
  • CI/CD deployments using Ansible and Jenkins [Theory | Demo | Lab]
  • Playbooks in Ansible – [Project | Demo | Lab]
  • Dynamic Inventories management – [Project | Demo | Lab]
  • Hybrid CI/CDs – [Project | Demo | Lab]
  • RDS setup – [Project | Demo | Lab]
  • Beanstalk Setup – [Project | Demo | Lab]

Module 9 : Zabbix for Container Monitoring

  • Zabbix as a Monitoring solution – [Theory]
  • Zabbix over Prometheus and Grafana – [Theory]
  • Zabbix over Nagios – [Theory]
  • Deploying a Zabbix Environment – [Theory | Demo | Lab]
  • Configuring Zabbix for Container Monitoring – [Project | Demo | Lab]

Instructor Profile

Vinod 

Efficient communicator, Cloud Solutions Provider, and Technical Trainer on AWS, Google Cloud, and Azure Platforms with more than 19 years of experience in the IT industry performing various challenging roles on Architecting Cloud Solutions providing Consultation and Projects management on Cloud Systems Integration, DevOps Engineering, Chaos Engineering and Architecting IT Solutions over the Cloud Technologies and training students on Cloud Platforms.

Disclaimer: Yes-M Systems and/or their instructors reserve the right to make any changes to the syllabus as deemed necessary to best fulfill the course objectives. Students registered for this course will be made aware of any changes in a timely fashion using reasonable means.