DevOps

DevOps

BACKEND

Moderne DevOps-Praktiken, die Entwicklung und Betrieb kombinieren, um CI/CD-Pipelines zu automatisieren, Infrastructure as Code zu verwalten und Cloud-Umgebungen zu orchestrieren. Beherrschung von Kubernetes, Docker-Containerisierung, Cloud-Plattformen (AWS, Azure, GCP) und Monitoring-Tools zum Erstellen skalierbarer, widerstandsfähiger und hochautomatisierter Systeme.

Was du lernen wirst

CI/CD mit GitLab CI, Jenkins, ArgoCD und automatisierten Pipelines

Containerisierung mit Docker, Podman und Registries (Harbor, ECR)

Kubernetes-Orchestrierung mit Helm, Istio, Service Mesh und Autoscaling

Infrastructure as Code mit Terraform (Module, Best Practices), Ansible, AWX

Public-Cloud-Plattformen (AWS, Azure, GCP) und verwaltete Dienste

Monitoring und Observability mit Prometheus, Grafana, Dynatrace, CloudWatch

Linux-Administration (RedHat, Debian, Ubuntu) und Bash/Python-Scripting

DevSecOps-Sicherheit (EPP, EDR, System-Hardening, Schwachstellenscanning)

Datenbanken (PostgreSQL, MariaDB) und Skalierbarkeitsmanagement

Virtualisierung (VMware vSphere, ESXi, Proxmox) und Cloud-Migration

Schlüsselthemen zum Meistern

Die wichtigsten Konzepte, um diese Technologie zu verstehen und deine Interviews zu bestehen

1

CI/CD: GitLab CI, Jenkins, ArgoCD, Pipelines (Build, Test, Deploy), Artifacts

2

Docker: Dockerfile, Multi-Stage Builds, Layers, Networking, Volumes, Docker Compose

3

Kubernetes: Pods, Deployments, Services, Ingress, ConfigMaps, Secrets, Namespaces

4

Fortgeschrittenes Kubernetes: Helm Charts, Istio Service Mesh, HPA/VPA, Observability (Jaeger, Kiali)

5

Terraform: Providers, Resources, Modules, State Management, Workspaces, Remote Backend

6

Ansible: Playbooks, Roles, Inventory, Variables, Handlers, Idempotenz, AWX/Tower

7

AWS Cloud: EC2, ECS/EKS, S3, IAM, VPC, ALB/NLB, Lambda, CloudWatch, Kinesis, WAF

8

Azure Cloud: VM, AKS, Storage, Active Directory, Load Balancer, Monitoring

9

GCP Cloud: Compute Engine, GKE, Cloud Storage, IAM, Networking

10

Linux: Administration, systemd, Networking, Berechtigungen, Security Hardening, Troubleshooting

11

Scripting: Bash, Python für Automatisierung, Cron Jobs, Log-Parsing

12

Monitoring: Prometheus (Metriken, Exporter, PromQL), Grafana-Dashboards, Alerting

13

Observability: Logs (ELK/EFK, Loki), Traces (Jaeger), Metriken (Prometheus), OpenSearch

14

Sicherheit: Linux-Hardening, Firewalls, SSL/TLS-Zertifikate, Secrets Management (Vault)

15

Networking: DNS, Load Balancing, Reverse Proxy (Nginx, HAProxy), VPN, Firewall-Regeln

16

Skalierbarkeit: Clustering, horizontale/vertikale Skalierung, Autoscaling, Load Balancing

17

Datenbanken: PostgreSQL/MariaDB-Administration, Backups, Replikation, Performance Tuning

18

GitOps: ArgoCD, Flux, deklarative Deployments, Git-to-Cluster-Synchronisierung

19

Performance: Speicheroptimierung, Parallelismus, Caching, CDN

20

Troubleshooting: Container-Debugging, Log-Analyse, Performance Profiling, Incident Response