Cloud & Infrastructure Training Program#
This training program teaches you to containerize applications, build CI/CD pipelines, work with cloud platforms, and design distributed microservices. It merges three source modules β DevOps Essentials, Cloud Essentials, and Microservices Architecture β into one progressive domain track.
Program Structure#
Foundations#
Cloud concepts, Docker, and microservices fundamentals β the building blocks every cloud-native engineer must understand:
Introduction to cloud computing: IaaS, PaaS, SaaS, and the shared-responsibility model
Core AWS services: EC2, S3, RDS, Lambda, ECS, IAM, and VPC
Docker containerization: containers vs VMs, Dockerfile best practices, multi-stage builds, and security
Microservices fundamentals: decomposing monoliths, bounded contexts, and inter-service communication
Learn: Foundations
Core Techniques#
CI/CD automation, code quality, and API gateway patterns β the practical skills for shipping production software:
CI/CD fundamentals: GitHub Actions workflows and GitLab CI pipelines
Automated testing pipelines and deployment strategies (Blue-Green, Canary, GitOps)
SonarQube: quality gates, core metrics, and the βClean as You Codeβ methodology
API Gateway: routing, authentication, rate limiting, and protocol translation
Async communication: message brokers, event-driven design, and consumer patterns
Learn: Core Techniques
Advanced#
Distributed system patterns and production observability for operating microservices at scale:
SAGA pattern: choreography vs orchestration for distributed transactions
Redis caching: cache-aside, TTL strategies, and cache invalidation
Observability: structured logging, distributed tracing, and metrics collection
Learn: Advanced
Exams#
Separate project and theory exams for each source module:
DevOps Essentials theory and project exam
Cloud Essentials theory and project exam
Microservices Architecture project exam
How to Use This Program#
Work through each tier in order β Foundations β Core Techniques β Advanced.
Read the Knowledge pages in
learn/cloud-and-infrastructure/to understand concepts.Complete the Practice assignments in each tier.
Take the Quizzes to check comprehension after each unit.
Sit the Exams after completing the relevant tier.