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