Cloud & DevOps Spezialisierung
2-Monats-Lernplan: Cloud & DevOps Spezialisierung (40 Tage)[Bearbeiten]
Cloud + DevOps ist genau die Art Spezialisierung, die vorhandene Web-, Server- und Linux-Skills massiv aufwertet und den Einstieg in ein höherpreisiges Marktsegment ermöglicht.
Ziel am Ende: Du kannst eine produktionsnahe Webanwendung containerisiert deployen, per Terraform Infrastruktur aufbauen, mit CI/CD automatisiert ausrollen und grundlegende Cloud-Security umsetzen.
PHASE 1 – Cloud-Grundlagen & Architektur (Tage 1–10)[Bearbeiten]
Ziel: Verstehen, wie moderne Cloud-Infrastruktur aufgebaut ist
Tag 1 – Cloud Computing Grundlagen[Bearbeiten]
- IaaS vs PaaS vs SaaS
- Regionen, Zonen, Hochverfügbarkeit
- Shared Responsibility Model
Praxis: Skizziere eine einfache Web-App-Architektur in der Cloud
Tag 2 – AWS & Azure Überblick[Bearbeiten]
Praxis: Accounts erstellen (AWS + Azure Free Tier) ... more
Tag 3 – Virtuelle Server[Bearbeiten]
- EC2 / Azure VM starten
- SSH-Zugang absichern (Key, Firewall)
Praxis: Linux-Server deployen und Nginx installieren
Tag 4 – Networking Basics[Bearbeiten]
- VPC, Subnets, Security Groups
- Public vs Private Subnet
Praxis: Eigene VPC + Public Subnet einrichten
Tag 5 – Storage[Bearbeiten]
- Objekt-Storage (S3/Blob)
- Block Storage (EBS)
Praxis: Statische Website in S3 hosten
Tag 6 – Datenbanken in der Cloud[Bearbeiten]
- RDS / Azure Database
- Managed vs Self-Hosted
Praxis: MySQL/Postgres als Managed Service starten
Tag 7 – Identity & Access (IAM)[Bearbeiten]
- Rollen, Policies, Least Privilege
Praxis: IAM-User mit eingeschränkten Rechten erstellen
Tag 8 – Cloud-Architektur Muster[Bearbeiten]
- 3-Tier-Architektur
- Load Balancer + Auto Scaling
Praxis: Architekturdiagramm für skalierbare Web-App zeichnen
Tag 9 – Monitoring Basics[Bearbeiten]
- CloudWatch / Azure Monitor
Praxis: CPU-Alarm konfigurieren
Tag 10 – Mini-Projekt 1[Bearbeiten]
Deploye eine einfache Web-App auf einem Cloud-Server mit DB
PHASE 2 – Container & Kubernetes (Tage 11–20)[Bearbeiten]
Ziel: Anwendungen portabel und skalierbar machen
Tag 11 – Docker Grundlagen[Bearbeiten]
- Images, Container, Dockerfile
Praxis: Eigene Node/PHP/Python App containerisieren
Tag 12 – Docker Networking & Volumes[Bearbeiten]
Praxis: DB + App per Docker Compose verbinden
Tag 13 – Docker Registry[Bearbeiten]
- Docker Hub / GitHub Container Registry
Praxis: Image pushen
Tag 14 – Kubernetes Grundlagen[Bearbeiten]
- Kubernetes (K8s)
- Pods, Deployments, Services
Praxis: Minikube oder k3s lokal installieren
Tag 15 – Kubernetes Deployments[Bearbeiten]
Praxis: Containerisierte App in Kubernetes deployen
Tag 16 – Services & Ingress[Bearbeiten]
Praxis: App über Ingress Controller erreichbar machen
Tag 17 – ConfigMaps & Secrets[Bearbeiten]
Praxis: DB-Passwort als Secret speichern
Tag 18 – Autoscaling[Bearbeiten]
- Horizontal Pod Autoscaler
Praxis: CPU-basiertes Scaling testen
Tag 19 – Managed Kubernetes[Bearbeiten]
- EKS / AKS / GKE Überblick
Praxis: Cluster in AWS EKS oder Azure AKS starten
Tag 20 – Mini-Projekt 2[Bearbeiten]
Die Web-App läuft jetzt in Kubernetes in der Cloud
PHASE 3 – Infrastructure as Code (Terraform) (Tage 21–27)[Bearbeiten]
Ziel: Infrastruktur automatisiert bereitstellen
Tag 21 – Terraform Grundlagen[Bearbeiten]
- Provider, Resources, State
Praxis: EC2 per Terraform erstellen
Tag 22 – Variablen & Outputs[Bearbeiten]
Praxis: Wiederverwendbare Config bauen
Tag 23 – Networking mit Terraform[Bearbeiten]
Praxis: VPC + Subnet + Security Group per Code
Tag 24 – Datenbank & Storage per Terraform[Bearbeiten]
Tag 25 – Terraform Module[Bearbeiten]
Tag 26 – Remote State[Bearbeiten]
- S3 Backend + Locking
Tag 27 – Mini-Projekt 3[Bearbeiten]
Ganze Infrastruktur per Terraform deployen
PHASE 4 – CI/CD & DevOps Workflows (Tage 28–34)[Bearbeiten]
Ziel: Automatisierte Deployments
Tag 28 – DevOps Prinzipien[Bearbeiten]
- CI vs CD
- GitOps Grundidee
Tag 29 – GitHub Actions Basics[Bearbeiten]
Praxis: Workflow für Build + Test
Tag 30 – Docker Build Pipeline[Bearbeiten]
Praxis: Image automatisch bauen & pushen
Tag 31 – Kubernetes Deployment per CI/CD[Bearbeiten]
Tag 32 – Terraform in CI/CD[Bearbeiten]
Tag 33 – Rollbacks & Versionierung[Bearbeiten]
Tag 34 – Mini-Projekt 4[Bearbeiten]
Push zu Git → automatisches Deployment in Kubernetes
PHASE 5 – Cloud Security & Best Practices (Tage 35–40)[Bearbeiten]
Ziel: Professionelle, sichere Infrastruktur
Tag 35 – Cloud Security Grundlagen[Bearbeiten]
- Shared Responsibility
- Angriffsvektoren
Tag 36 – IAM Best Practices[Bearbeiten]
Tag 37 – Netzwerksicherheit[Bearbeiten]
- Private Subnets, Bastion Host
Tag 38 – Secrets Management[Bearbeiten]
- AWS Secrets Manager / Azure Key Vault
Tag 39 – Logging & Incident Response[Bearbeiten]
Tag 40 – Abschlussprojekt[Bearbeiten]
Finales Projekt:
- Komplette Infrastruktur mit Terraform
- Kubernetes Cluster
- CI/CD Pipeline
- Sicherheitskonzept (IAM + Secrets + Private DB)
Ergebnis nach 40 Tagen[Bearbeiten]
Du kannst danach:
- Cloud-Infrastruktur planen
- Server & Netzwerke automatisiert aufbauen
- Apps containerisieren
- Kubernetes produktiv nutzen
- CI/CD Pipelines erstellen
- Sicherheitsgrundlagen professionell umsetzen
Das ist exakt das Skillset, das KMU, Agenturen und Startups aktuell nachfragen.