Main Objective
This 6-week intensive course provides a practical introduction to DevOps, covering modern infrastructure, cloud computing, container orchestration, and deployment pipelines. Designed for aspiring DevOps engineers and technical professionals, it offers hands-on experience with real tools used in production environments.
Learning Outcomes
Knowledge
- Core DevOps concepts, systems architecture, and deployment strategies
- Cloud platforms, networking fundamentals, and automation principles
Skills
- Working with Linux systems, containers, CI/CD, and infrastructure as code
- Monitoring, logging, and security best practices
Competences
- Deploying and managing scalable, secure environments
- Collaborating through GitOps and automating workflows
- Building production-ready systems with cloud-native tools
Key Topics
- Terminal tools and scripting
- Linux, networking, and web stacks
- Docker, Kubernetes, Helm, and Istio
- CI/CD pipelines with GitHub Actions, Jenkins, ArgoCD
- Infrastructure as code using Terraform, Ansible, CloudFormation
- Cloud platforms (AWS, Hetzner) and serverless architectures
- Monitoring with Prometheus, Grafana, ELK, and Jaeger
- DevOps security with firewalls, proxies, and AWS KMS
- Architecture principles: cloud patterns, API-first design, CAP theorem
Course Structure
Week 1
Intro to DevOps, terminal tools, scripting, and Linux setup
Week 2
Workshop: Linux server setup, hardening, firewall, and web stack configuration
Week 3
Containers and cloud: Docker, Kubernetes, cloud platforms
Week 4
Workshop: Deploy a full-stack app using containers and load balancers
Week 5
Advanced DevOps: CI/CD pipelines, GitOps, observability, infrastructure as code
Week 6
Capstone project: Build and deploy a scalable, production-ready environment with monitoring and auto-scaling