AWS+AZURE DevOps

Elevate your DevOps skills! Turbocharge your career in the world of DevOps!

Course Introduction

This advanced course covers the core tools and practices of DevOps and DevSecOps. You’ll work with Git, Jenkins, Docker, Kubernetes, and Terraform, and explore GitOps with ArgoCD. We also focus on DevSecOps tools, including SAST, DAST, and image scanning, ensuring your CI/CD pipelines are secure and efficient. Ideal for DevOps professionals looking to enhance their expertise in automation, containerization, and security.

Course Curriculum

DEVOPS INTRODUCTION

  • Why Learn DevOps?

  • What is SDLC - Software Development Lifecycle?

  • How is software Build and Run?

  • What is software code, compiler and library?

  • Modern Software Development Approach using DevOps

  • What is DevOps Culture?

  • What are various DevOps Phases?

  • What is Monolithic & Microservices deployment process?

  • What Agile & DevOps?

  • Basics of System Design Approach.

  • Introduction to various DevOps tools

GIT

  • Introduction to Git

  • Why Git ?

  • How Git Works?

  • Git best practices

  • What version control system?

  • Git lifecycle

  • Git commands

  • Working with branches

  • Merging the branches

  • Github & Gitlab

TERRAFORM

  • What is Infrastructure as code(IaC)?

  • Understanding terms deployment, provisioning, orchestration and config management.

  • Understanding terms Mutable and Immutable infrastructure.

  • Understanding terms Idempotence, Imperative & Declarative.

  • Advantages of Terraform.

  • Terraform lifecycle

  • Terraform components

  • Terraform modules

  • Terraform variables

  • Terraform output

  • Data Sources in terraform

  • Terraform state files and locking

  • Introduction to terraform cloud

  • AWS resources provisioning using terraform

CONTAINARIZATION | DOCKER

  • What is containerization?

  • VM vs Containers

  • What is cgroups?

  • What is Docker?

  • What are Docker Images?

  • What is container registry?

  • What is Dockerfile?

  • DockerHub

  • Docker Compose

  • Nexus Repository

  • Docker Volumes

  • Docker Network

KUBERNETES

  • Introduction to Kubernetes

  • Various Kubernetes providers(vendors)

  • Kubernetes Architecture - master and worker nodes

  • K8s important standars - OCI, CRI

  • K8s installation using microk8s

  • K8s installation using kubeadm - vanilla k8s

  • K8s workload and workload resoures K8s object - pod, service, image, volume, namespace

  • K8s pod, replicaset and deployment

  • K8s services

  • K8s ingress

  • K8s imperative commands

  • K8s manifests

  • K8s storage class, pv, pvc

  • K8s configmap

  • K8s secrets

  • Introduction to k8s deployment strategies - recreate, rollingupdate, blue/green deployment, canary deployment.

  • K8s important concepts like liveness, readiness and startup probes

  • K8s concepts like statefull workload, stateless workload and daemonset Introduction to HorizontalPodAutoscaler(HPA)

  • Introduction to Helm Chart

  • Introduction to Kustomize

  • Introduction to Operators

JENKINS

  • What is CI/CD?

  • What is Pipeline?

  • What is Jenkins?

  • Jenkins Installation

  • Jenkins free style project

  • Jenkins scripted and declarative pipeline

  • Jenkins credentials

  • Jenkins Plugins

  • CI/CD pipeline to deploy application on k8s cluster using Jenkins

  • Github webhook with Jenkins Introduction to Jenkins master slave setup

AWS DEVOPS

  • AWS EKS

  • AWS ECR

  • AWS ECS

  • AWS Fargate

  • AWS Lambda

  • AWS CodePipeline

  • AWS CodeBuild

  • AWS CodeDeploy

  • AWS CodeArtifact

AZURE DEVOPS

  • Azure Kubernetes Service (AKS)

  • Azure Container Registry (ACR)

  • Azure Container Apps / Azure Kubernetes Service (AKS) with Virtual Nodes

  • Azure Container Instances (ACI)

  • Azure Functions

  • Azure DevOps Pipelines / GitHub Actions

  • Azure DevOps Pipelines (Build) / GitHub Actions

  • Azure DevOps Release Pipelines / GitHub Actions

  • Azure Artifacts

  • Azure DevOps (Complete CI/CD + project management)

MONITORING

  • Prometheus

  • Grafana

  • Alertmanager

LOGGING

  • Loki

  • ELK and EFK stack

BUILD TOOLS

  • Understanding Build Tools: Why They Matter in Software Development Build, Packaging, and

  • Release Management for Java, Python, and JavaScript Java SpringBoot Build & Package

  • Dockerizing the Java Spring Boot Application Nodejs Build & Package Dockerize nodejs application

  • Python Build and Package Dockerize Python Application

  • Dotnet build and package

  • Dockerize the dotnet application

GITOPS WITH ARGOCD

  • GitOps Principles and Benefits

  • Understanding Declarative Infrastructure and Desired State

  • ArgoCD Architecture and Components

  • Installing and Configuring ArgoCD

  • Connecting ArgoCD to Git Repositories

  • Managing Applications

SAST, DAST, SCA, and Image Scanning

SAST

  • Introduction to SAST and its Importance in SDLC

  • Common SAST Tools: SonarQube

  • Setting Up SAST in CI/CD Pipelines using SonarQube

  • Identifying and Fixing Code Vulnerabilities

  • Best Practices for Secure Code Analysis

DAST

  • Overview of DAST and Runtime Security

  • Popular DAST Tools: OWASP ZAP

  • Configuring DAST for Web Applications

  • Detecting Vulnerabilities (SQL Injection, XSS, etc.)

  • Automating DAST Scans in CI/CD Pipelines

SCA

  • Understanding SCA and Managing Open Source Risks

  • Key Tools: Snyk

  • Identifying Vulnerable Libraries and Dependencies

  • Remediation Strategies for Dependency Vulnerabilities

  • Integrating SCA into Build Pipelines

Container Image Scanning

  • Importance of Securing Container Images

  • Tools for Image Scanning: Trivy

  • Scanning Images for Vulnerabilities and Misconfigurations

  • Integrating Image Scans with Docker Build and CI/CD

  • Best Practices for Building Secure Container Images

PROJECT

  • Project after 1 month of course completion

  • IaC - Create infra for deploying application using automation pipeline.

  • App deployment - Deploy application on infra created using CI/CD pipeline.

  • DevSecops Pipeline.

Course Details

  • Duration: 45 to 60 days | Every day 2 hours (Monday to Friday)

  • Batch Starts on : May 5th, 2025

Course Fees

Reach out to me via WhatsApp at https://shorturl.at/mKW25 for fees details.

Contact

For any other details - WhatsApp at https://shorturl.at/mKW25

Last updated