This course delivers hands-on training in core DevOps and essential DevSecOps practices used in real production environments.
You will work with industry-standard tools including Git, Jenkins, Docker, Kubernetes, Terraform, and GitOps with ArgoCD. The course also covers security integration into CI/CD pipelines using SAST, DAST, and container image scanning tools to ensure secure and efficient deployments.
Designed with a strong job-oriented approach, this program focuses on practical implementation, real-world pipeline design, and production-ready skills — helping you build the confidence and expertise required for modern DevOps roles.
✔ Intro to Linux: Provisioning Ubuntu Linux VM on AWS
✔ Basic Commands: Navigating file system
✔ User Management: User, groups, permissions
✔ Admin Access: Using sudo
✔ Web Servers: Apache & Nginx setup
✔ Shell Scripting: Variables, input, operators, loops, functions
✔ File Operations: cut, awk, sed, grep
✔ AWS Basics: Overview, global infrastructure, DevOps benefits, IaaS/PaaS/SaaS, real-world use cases
✔ Networking: Regions, AZs, Edge Locations
✔ Compute: EC2 basics, launching & managing instances, AMIs, instance types, key pairs
✔ Storage: S3 buckets, EBS Volumes
✔ VPC Fundamentals: VPC setup, subnets, IP addressing, route tables, IGW, NAT
✔ Databases: Amazon RDS basics
✔ Route 53: DNS hosting, hosted zones
✔ IAM: Users, groups, roles, policies
✔ Secrets Manager: Secure credential storage
✔ ACM: SSL/TLS certificate management
✔ What is Infrastructure as Code (IaC)?
✔ What is Configuration Management and Configuration as code (CaC)?
✔ Introduction to Ansible and its architecture
✔ Installing and setting up Ansible (Control Node & Managed Nodes)
✔ Understanding Inventory and Ansible Ad-Hoc Commands
✔ Writing and running Ansible Playbooks
✔ Working with Ansible Variables and Facts
✔ Conditionals, Loops, and Filters in Ansible
✔ Using Ansible Handlers for idempotency
✔ Organizing Playbooks using Roles
✔ Ansible Galaxy and Reusing Community Roles
✔ 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
✔ 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
✔ 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
✔ 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
✔ Docker Volumes
✔ Docker Network
✔ Introduction to Kubernetes
✔ Various Kubernetes providers(vendors)
✔ Kubernetes Architecture - master and worker nodes
✔ K8s important standards - OCI, CRI
✔ K8s installation using microk8s
✔ K8s installation using kubeadm - vanilla k8s
✔ K8s workload and workload resources
✔ 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, rolling update, blue/green deployment, canary deployment
✔ K8s important concepts like liveness, readiness, and startup probes
✔ K8s concepts like stateful workload, stateless workload, and daemonset
✔ Introduction to HorizontalPodAutoscaler(HPA)
✔ Introduction to Helm Chart
✔ Introduction to Operators
✔ What is CI/CD?
✔ What is Pipeline?
✔ What is Jenkins?
✔ Jenkins Installation
✔ Jenkins freestyle 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
✔ 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?
✔ Introduction to various DevOps tools
✔ AWS EKS
✔ AWS ECR
✔ AWS CodePipeline
✔ AWS CodeBuild
✔ Prometheus
✔ Grafana
✔ Alertmanager
✔ Elastic Search
✔ FluentBit
✔ Kibana
✔ 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 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
✔ 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
✔ IaC - Create infra for deploying application using automation pipeline.
✔ App deployment - Deploy application on infra created using CI/CD pipeline.
✔ DevSecops Pipeline
Instructor
Professional Cloud and DevOps Architect with total 17+years of IT experience
This course completely changed my understanding of DevOps. The hands-on labs with Docker, Kubernetes, and CI/CD pipelines made everything clear. I feel confident handling real-world projects now.
Rahul M
Brose
The practical approach is what makes this course different. Instead of just theory, we built real pipelines and worked on production-like scenarios. It truly feels job-oriented. I learned how DevOps works in real companies
Vidya N
IBM