"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: DevOps Fundamentals
- DevOps concepts
- Development and operations
- DevOps lifecycle
- Continuous improvement
- Automation
- Business benefits
Module 2: DevOps Culture & Collaboration
- Shared responsibility
- Team collaboration
- Feedback loops
- Communication
- Continuous learning
- DevOps mindset
Module 3: Agile & DevOps
- Agile principles
- Scrum fundamentals
- Kanban
- Iterative delivery
- Agile workflows
- DevOps integration
Module 4: Linux Fundamentals
- Linux architecture
- File system
- Shell
- Commands
- Users
- Permissions
Module 5: Linux System Administration
- Processes
- Services
- Packages
- Storage
- Networking
- System monitoring
Module 6: Shell Scripting
- Shell scripts
- Variables
- Conditions
- Loops
- Functions
- Task automation
Module 7: Networking Fundamentals
- TCP/IP
- DNS
- HTTP and HTTPS
- Ports
- Routing
- Network troubleshooting
Module 8: Git Fundamentals
- Version control
- Repositories
- Commits
- Branches
- Merging
- Git workflow
Module 9: Advanced Git
- Rebasing
- Cherry-picking
- Tags
- Stashing
- Conflict resolution
- Repository management
Module 10: Collaborative Git Workflows
- Feature branches
- Pull requests
- Code reviews
- Branch protection
- Trunk-based development
- Merge strategies
Module 11: Introduction to CI/CD
- Continuous integration
- Continuous delivery
- Continuous deployment
- Pipeline concepts
- Automation
- Feedback loops
Module 12: CI/CD Pipeline Architecture
- Pipeline stages
- Jobs
- Build agents
- Runners
- Triggers
- Pipeline workflows
Module 13: Pipeline as Code
- Declarative pipelines
- Configuration files
- Variables
- Conditions
- Reusable pipelines
- Version control
Module 14: Jenkins Fundamentals
- Jenkins architecture
- Controllers
- Agents
- Jobs
- Plugins
- Build execution
Module 15: Jenkins Pipelines
- Jenkinsfile
- Pipeline stages
- Steps
- Parameters
- Credentials
- Pipeline execution
Module 16: GitHub Actions
- Workflow concepts
- Events
- Jobs
- Steps
- Runners
- Actions
Module 17: GitLab CI/CD
- GitLab pipelines
- .gitlab-ci.yml
- Jobs
- Stages
- Runners
- Pipeline variables
Module 18: Build Automation
- Build processes
- Dependencies
- Compilation
- Build tools
- Build artifacts
- Build optimization
Module 19: Automated Testing
- Unit testing
- Integration testing
- Functional testing
- Test automation
- Test reports
- Quality gates
Module 20: Artifact Management
- Artifacts
- Package repositories
- Versioning
- Artifact storage
- Retention
- Promotion
Module 21: Docker Fundamentals
- Container concepts
- Docker architecture
- Images
- Containers
- Registries
- Docker workflow
Module 22: Docker Installation & Configuration
- Docker Engine
- Docker CLI
- Daemon
- Configuration
- Container execution
- Environment validation
Module 23: Docker Images
- Image architecture
- Layers
- Base images
- Image tags
- Image management
- Image optimization
Module 24: Dockerfile Development
- Dockerfile syntax
- FROM
- RUN
- COPY
- ENTRYPOINT
- CMD
Module 25: Docker Networking
- Bridge networks
- Host networks
- Container communication
- Port mapping
- DNS
- Network management
Module 26: Docker Storage
- Volumes
- Bind mounts
- Persistent data
- Volume management
- Storage drivers
- Data sharing
Module 27: Docker Compose
- Compose files
- Services
- Networks
- Volumes
- Multi-container applications
- Environment configuration
Module 28: Container Security
- Image security
- Vulnerability scanning
- Least privilege
- Secrets
- Runtime security
- Secure images
Module 29: Kubernetes Fundamentals
- Container orchestration
- Kubernetes architecture
- Control plane
- Worker nodes
- Cluster components
- Kubernetes objects
Module 30: Kubernetes Pods
- Pod concepts
- Pod lifecycle
- Multi-container pods
- Labels
- Annotations
- Pod management
Module 31: Deployments & ReplicaSets
- Deployments
- ReplicaSets
- Scaling
- Rolling updates
- Rollbacks
- Application management
Module 32: Kubernetes Services
- ClusterIP
- NodePort
- LoadBalancer
- Service discovery
- Endpoints
- Networking
Module 33: ConfigMaps & Secrets
- Application configuration
- ConfigMaps
- Secrets
- Environment variables
- Mounted configuration
- Sensitive information
Module 34: Kubernetes Storage
- Volumes
- PersistentVolumes
- PersistentVolumeClaims
- StorageClasses
- Dynamic provisioning
- Stateful storage
Module 35: Kubernetes Networking
- Cluster networking
- Pod networking
- Service networking
- DNS
- Network policies
- Ingress concepts
Module 36: Kubernetes Ingress
- Ingress resources
- Ingress controllers
- Routing
- Host-based routing
- Path-based routing
- TLS concepts
Module 37: Kubernetes Scheduling
- Scheduler
- Node selectors
- Affinity
- Anti-affinity
- Taints
- Tolerations
Module 38: Kubernetes Scaling
- Horizontal scaling
- HPA
- Resource requests
- Resource limits
- Autoscaling concepts
- Capacity considerations
Module 39: Kubernetes Security
- RBAC
- Service accounts
- Security contexts
- Network policies
- Secrets
- Cluster security
Module 40: Helm
- Helm fundamentals
- Charts
- Templates
- Values
- Releases
- Package management
Module 41: Infrastructure as Code
- IaC principles
- Declarative infrastructure
- Infrastructure automation
- Version control
- Repeatability
- Environment consistency
Module 42: Terraform Fundamentals
- Terraform architecture
- Providers
- Resources
- Configuration
- Initialization
- Execution workflow
Module 43: Terraform Variables & Outputs
- Input variables
- Local values
- Outputs
- Data types
- Variable files
- Environment configuration
Module 44: Terraform State
- State fundamentals
- State files
- Remote state
- State locking
- Backend configuration
- State management
Module 45: Terraform Modules
- Module structure
- Reusable infrastructure
- Inputs
- Outputs
- Module sources
- Module design
Module 46: Advanced Terraform
- Workspaces
- Dependencies
- Lifecycle rules
- Dynamic blocks
- Import
- Infrastructure refactoring
Module 47: Configuration Management
- Configuration management
- Desired state
- Automation
- Infrastructure consistency
- Configuration drift
- Tooling concepts
Module 48: Ansible Fundamentals
- Ansible architecture
- Control nodes
- Managed nodes
- Inventories
- Modules
- Ad-hoc commands
Module 49: Ansible Playbooks
- YAML
- Plays
- Tasks
- Variables
- Conditionals
- Loops
Module 50: Ansible Roles & Templates
- Roles
- Role structure
- Jinja2
- Templates
- Handlers
- Reusable automation
Module 51: Ansible Vault & Security
- Vault
- Encryption
- Sensitive variables
- Credentials
- Secure automation
- Secret handling
Module 52: Cloud Computing Fundamentals
- Cloud concepts
- IaaS
- PaaS
- SaaS
- Public cloud
- Cloud-native environments
Module 53: AWS for DevOps
- AWS infrastructure
- EC2
- S3
- IAM
- VPC
- DevOps use cases
Module 54: Azure for DevOps
- Azure infrastructure
- Virtual machines
- Storage
- Identity
- Networking
- DevOps services
Module 55: Google Cloud for DevOps
- Google Cloud fundamentals
- Compute
- Storage
- IAM
- Networking
- DevOps workflows
Module 56: Cloud Infrastructure Automation
- Automated provisioning
- Infrastructure pipelines
- Environment creation
- Configuration management
- Cloud resources
- Repeatable deployments
Module 57: GitOps Fundamentals
- GitOps principles
- Git as source of truth
- Declarative delivery
- Reconciliation
- Configuration drift
- GitOps workflow
Module 58: Argo CD Fundamentals
- Argo CD architecture
- Applications
- Repositories
- Synchronization
- Health status
- Application management
Module 59: Advanced Argo CD
- Automated synchronization
- ApplicationSets
- Helm integration
- Kustomize
- Multi-cluster delivery
- Deployment control
Module 60: Deployment Strategies
- Rolling deployment
- Blue-green deployment
- Canary deployment
- Feature releases
- Rollbacks
- Strategy selection
Module 61: DevSecOps Fundamentals
- DevSecOps principles
- Shift-left security
- Security automation
- Secure pipelines
- Vulnerability management
- Security controls
Module 62: Static & Dependency Security
- Static analysis
- Dependency scanning
- Software dependencies
- Vulnerabilities
- Quality gates
- Remediation workflows
Module 63: Container & Infrastructure Security
- Container scanning
- Image vulnerabilities
- IaC scanning
- Misconfigurations
- Security policies
- Runtime considerations
Module 64: Secrets Management
- Secrets lifecycle
- Credentials
- Tokens
- Secret stores
- Rotation
- Secure access
Module 65: Monitoring Fundamentals
- Infrastructure monitoring
- Application monitoring
- Metrics
- Logs
- Alerts
- Monitoring strategy
Module 66: Prometheus
- Prometheus architecture
- Metrics
- Exporters
- Scraping
- PromQL fundamentals
- Alerting concepts
Module 67: Grafana
- Grafana fundamentals
- Data sources
- Dashboards
- Panels
- Visualization
- Alerts
Module 68: Centralized Logging
- Logging architecture
- Log collection
- Log aggregation
- Searching
- Log analysis
- Retention
Module 69: Observability
- Metrics
- Logs
- Traces
- Distributed tracing
- Application visibility
- Observability strategy
Module 70: Site Reliability Engineering
- SRE principles
- Reliability
- Availability
- Automation
- Operational excellence
- Engineering practices
Module 71: SLIs, SLOs & Error Budgets
- Service Level Indicators
- Service Level Objectives
- Error budgets
- Reliability targets
- Measurement
- Decision-making
Module 72: Incident Management
- Incident lifecycle
- Detection
- Response
- Escalation
- Communication
- Resolution
Module 73: Root Cause Analysis
- Failure investigation
- Timeline analysis
- Root causes
- Contributing factors
- Corrective actions
- Prevention
Module 74: Reliability & Resilience Engineering
- Fault tolerance
- High availability
- Redundancy
- Recovery
- Resilience patterns
- Failure planning
Module 75: DevOps Performance Optimization
- Pipeline performance
- Infrastructure performance
- Container optimization
- Resource utilization
- Bottleneck identification
- Cost awareness
Module 76: Production Operations
- Production readiness
- Change management
- Deployment validation
- Operational monitoring
- Troubleshooting
- Service health
Module 77: End-to-End DevOps Automation
- Source control
- CI/CD
- Infrastructure provisioning
- Configuration management
- Kubernetes deployment
- Monitoring integration
Module 78: DevOps Master Practical Project
- Application repository
- Infrastructure provisioning
- CI/CD pipeline
- Containerization
- Kubernetes deployment
- Monitoring and operational validation
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device