DevOps Engineer

Duration: Weeks

Audience: Business Analysts, IT Architects, Technical Managers and Developers

Suggested Prerequisites: Linux Basics

Course Outline:

Week 1

Introduction to DevOps

  • Foundation
  • Major Verticals

Infrastructure Provisioning using Terraform

  • Introduction to Terraform

Week 2

Infrastructure Provisioning using Terraform

  • Introduction Git
  • Setup Multi-Tier Application on EC2
  • Bootstrap Multi-Tier Application on EC2

Week 3

World of DevOps on the Cloud

Infrastructure Provisioning using AWS Cloudformation

  • Templates/Stacks, Parameters, Resources & Mappings
  • Outputs. SSM, Secrets Manager & Conditions

Week 4

Infrastructure Provisioning  using AWS Cloudformation

  • Multi-Tier Applications on EC2

Week 5

Application Containerization using Docker

  • DockerFiles, Images, Registry
  • Containers. Volumes, Network

Week 6

Application Containerization using Docker

  • Multi-Tier Applications on Docker

Week 7

Container Orchestration using Kubernetes

  • EKS, EKS Client
  • Deployments, Services, AutoScalers, Logging

Week 8

Container Orchestration using Kubernetes

  • Volumes
  • Load Balancers
  • Auto Scaling

Week 9

CI/CD Pipelines using Jenkins

  • Setup
  • Unlock
  • Pipelines
  • Hooks

Week 10

CI/CD Pipelines using Jenkins

  • Multi-Tier App CI/CD Pipeline Deployed using EKS

Week 11

Managed Container Orchestration using AWS ECS

  • Task Definition
  • Services
  • Volumes

Week 12

Managed CI/CD Service – AWS CodePipeline

  • CodeCommit
  • CodeBuild
  • CodeDeploy
  • Cloudformation
  • CodePipeline

Week 13

Infrastructure Monitoring

  • NagiOS
  • Cacti

Week 14

DevOps on Azure and GCP

Week 15

Final Test