DevOps is a set of practices, tools, and a cultural philosophy that aims to unify and automate the processes of software development (Dev) and IT operations (Ops). Its goal is to shorten the software development life cycle and provide continuous delivery with high software quality.
DevOps is a set of practices, tools, and a cultural philosophy that aims to unify and automate the processes of software development (Dev) and IT operations (Ops). Its goal is to shorten the software development life cycle and provide continuous delivery with high software quality.
In addition to core topics, a comprehensive DevOps course can include advanced modules like DevSecOps for integrating security into CI/CD, Site Reliability Engineering (SRE) for reliability practices, observability with Prometheus and Grafana, GitOps using Argo CD, advanced Kubernetes (Helm, Operators, Istio), multi-cloud deployments with Terraform, serverless DevOps (AWS Lambda, SAM), and essential soft skills like Agile, Jira, and communication. A final capstone project ties it all together with hands-on, real-world application.
What is DevOps? Benefits and lifecycle
Overview of AWS ecosystem
DevOps tools and services in AWS
Shared Responsibility Model
EC2, S3, VPC, IAM, RDS
Elastic Load Balancer (ELB), Auto Scaling Groups (ASG)
CloudWatch and CloudTrail basics
Git basics and workflow
Working with AWS CodeCommit (Git-based repo service)
IAM permissions for repositories
Setting up CodeBuild projects
Buildspec YAML files
Running unit/integration tests in build phase
Integrating CodeBuild with GitHub and CodeCommit
Creating pipelines with AWS CodePipeline
Integration with CodeCommit, CodeBuild, CodeDeploy
Manual approval stages
Cross-account pipeline setup
Application deployment strategies (in-place, blue/green)
Using CodeDeploy with EC2, ECS, and Lambda
Deployment hooks and lifecycle events
Rollbacks and deployment status monitoring
AWS CloudFormation
Templates, stacks, parameters
Change sets and stack policies
AWS CDK (Cloud Development Kit)
Writing infrastructure in TypeScript/Python
Intro to Terraform on AWS
Introduction to AWS Systems Manager (SSM)
Run Command, Parameter Store, Patch Manager
Using SSM with EC2 and hybrid environments
Amazon CloudWatch
Metrics, Alarms, Logs, Dashboards
Custom metrics and log agents
AWS CloudTrail
Auditing API activity
AWS X-Ray for distributed tracing
Docker basics and container images
Using Amazon Elastic Container Service (ECS)
Fargate vs EC2 launch types
Amazon Elastic Kubernetes Service (EKS)
Cluster setup and deployment
CI/CD with containers in AWS
IAM best practices (least privilege, roles, policies)
Secrets management using AWS Secrets Manager and SSM Parameter Store
Encryption (KMS), compliance monitoring with AWS Config
Monitoring with AWS Cost Explorer
Tagging strategies
Budgets and alerts
Build and deploy a full CI/CD pipeline on AWS:
Use CodeCommit โ CodeBuild โ CodeDeploy โ EC2/ECS
Infrastructure managed via CloudFormation or CDK
Monitoring with CloudWatch, security with IAM and Secrets Manager
AWS CodeCommit
AWS CodeBuild
AWS CodePipeline
AWS CodeDeploy
CloudFormation / CDK
ECS / EKS
CloudWatch / CloudTrail
SSM / Secrets Manager
Mentorian offer various modes of training to cater to different learning preferences:
Offline Classroom Training: In-person sessions conducted at training centers.
Online Live Sessions: Real-time interactive classes conducted over the internet.