Welcome to the Cloud DevOps Labs index repository! This repository serves as a central hub for navigating all the labs and projects across the different difficulty levels.
The Cloud DevOps Labs are organized into four difficulty levels, following AWS's training level convention:
| Level | Repository | Description |
|---|---|---|
| 100 | cloud-devops-labs-100 | Foundational - Basic concepts and introductory labs |
| 200 | cloud-devops-labs-200 | Intermediate - Building on foundational knowledge |
| 300 | cloud-devops-labs-300 | Advanced - Complex architectures and best practices |
| 400 | cloud-devops-labs-400 | Expert - Enterprise-grade and cutting-edge solutions |
- 100-aws-cli-intro - Getting started with AWS CLI
- 200-lambda-api-gateway - Build a serverless API
- 300-multi-account-organization - AWS Organizations and multi-account strategy
- 400-multi-region-architecture - Building resilient multi-region applications
- 100-cloudformation-basics - Your first CloudFormation template
- 200-cdk-intro - Getting started with AWS CDK
- 300-terraform-remote-state - Managing Terraform state in a team environment
- 100-docker-basics - Docker fundamentals
- 200-eks-basics - Getting started with EKS
- 300-eks-gitops - GitOps with EKS using Flux or ArgoCD
- 100-github-actions-intro - Basic GitHub Actions workflow
- 200-github-actions-lambda - Deploy Lambda functions with CI/CD
- 300-github-actions-environments - Using GitHub environments for deployments
- 400-bedrock-chatbot - Building a chatbot with Amazon Bedrock
- 400-rag-with-opensearch - Retrieval-Augmented Generation with OpenSearch
| Lab | Level | Domain | Status | Medium Post |
|---|---|---|---|---|
| aws-cli-intro | 100 | AWS | 🚧 In Progress | - |
| cloudformation-basics | 100 | IaC | 🚧 In Progress | - |
| docker-basics | 100 | Containers | 🚧 In Progress | - |
| github-actions-intro | 100 | CI/CD | 🚧 In Progress | - |
| lambda-api-gateway | 200 | AWS | 📝 Planned | - |
| eks-basics | 200 | Kubernetes | 📝 Planned | - |
| github-oidc-aws | 300 | Security | 📝 Planned | - |
| bedrock-chatbot | 400 | GenAI | 📝 Planned | - |
To get started with these labs:
- Choose a difficulty level that matches your experience
- Clone the corresponding repository
- Follow the instructions in the repository's README.md
- Complete the labs in order of increasing complexity
All repositories in this series are licensed under the MIT License - see the LICENSE file in each repository for details.
Created by Alex Garcia
Disclaimer: All views and opinions expressed in these repositories are my own and do not represent the opinions of my employer.