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
Contact
Last updated