Cloud & DevOps Spezialisierung

Aus devops.straight8.de
Zur Navigation springenZur Suche springen

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]

Praxis: Skizziere eine einfache Web-App-Architektur in der Cloud

Tag 2 – AWS & Azure Überblick[Bearbeiten]

  • AWS: EC2, S3, RDS, IAM ... more
  • Azure: VM, Blob Storage, Azure SQL, Entra ID ... more

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]

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]

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]

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.