
Dieser Kurs enthält den Einsatz von künstlicher Intelligenz.
DevOps für Anfänger: Git, CI/CD, Terraform und AWS
In diesem kompakten und praxisorientierten DevOps-Kurs lernst du die wichtigsten Grundlagen, Methoden und Werkzeuge moderner Softwareentwicklung und Softwarebereitstellung kennen.
Der Kurs richtet sich an Anfänger, Entwickler, Softwaretester, QA Engineers, Systemadministratoren, Studierende und IT-Interessierte, die DevOps von Grund auf verstehen möchten.
Du erfährst, wie Entwicklung, Testing und Betrieb durch Zusammenarbeit, Automatisierung und kontinuierliche Verbesserung miteinander verbunden werden. Dabei lernst du wichtige DevOps Tools und Konzepte wie Git, GitHub, GitLab CI/CD, Terraform, AWS, Grafana, Snyk und DevSecOps kennen.
Der Kurs bietet dir einen breiten Einstieg in DevOps. Die behandelten Werkzeuge werden verständlich vorgestellt und anhand praktischer Beispiele demonstriert. Vorkenntnisse im Bereich DevOps sind nicht erforderlich.
Was du in diesem DevOps-Kurs lernst
Grundlagen und Prinzipien von DevOps
Du erfährst, was DevOps bedeutet und warum der Ansatz in modernen Softwareprojekten eine wichtige Rolle spielt.
Dabei lernst du zentrale DevOps-Prinzipien kennen:
Zusammenarbeit zwischen Entwicklung und Betrieb,
Automatisierung wiederkehrender Prozesse,
kontinuierliches Feedback,
schnelle und zuverlässige Softwarebereitstellung,
gemeinsame Verantwortung für Qualität und Stabilität.
Du verstehst außerdem, dass DevOps nicht nur aus Tools besteht, sondern vor allem eine Kultur und Arbeitsweise beschreibt.
Versionskontrolle mit Git
Du lernst die Grundlagen der Versionskontrolle mit Git kennen.
Dabei beschäftigst du dich unter anderem mit:
Git-Repositories,
Commits,
Branches,
Änderungen im Quellcode,
Zusammenführen von Entwicklungsständen,
grundlegenden Git-Befehlen.
So entwickelst du ein Verständnis dafür, wie Teams gemeinsam und nachvollziehbar an Softwareprojekten arbeiten.
Zusammenarbeit mit GitHub
Du erfährst, wie GitHub für die Verwaltung und Zusammenarbeit an Softwareprojekten eingesetzt werden kann.
Dabei lernst du, wie Quellcode in einem Remote Repository gespeichert und mit anderen Teammitgliedern geteilt wird.
Grundlagen von Continuous Integration und Continuous Delivery
Du lernst die wichtigsten Grundlagen von CI/CD kennen.
Dabei erfährst du, wie Änderungen am Quellcode automatisch:
geprüft,
gebaut,
getestet,
analysiert,
bereitgestellt
werden können.
Du verstehst außerdem den Unterschied zwischen Continuous Integration, Continuous Delivery und Continuous Deployment.
CI/CD-Pipelines mit GitLab
Du lernst, wie eine einfache GitLab-CI/CD-Pipeline aufgebaut ist.
Dabei beschäftigst du dich mit:
Jobs,
Stages,
Pipeline-Ausführungen,
automatisierten Tests,
fehlgeschlagenen Builds,
grundlegender Pipeline-Konfiguration.
Anhand praktischer Beispiele siehst du, wie verschiedene Schritte eines Softwareprozesses automatisiert miteinander verbunden werden.
Infrastructure as Code mit Terraform
Du erhältst eine Einführung in Infrastructure as Code und lernst Terraform als eines der bekanntesten IaC-Werkzeuge kennen.
Dabei erfährst du:
was Infrastructure as Code bedeutet,
warum Infrastruktur automatisiert definiert wird,
wie Terraform-Konfigurationen aufgebaut sind,
welche Vorteile reproduzierbare Infrastruktur bietet,
wie Änderungen geplant und umgesetzt werden.
Diese Grundlagen helfen dir dabei, moderne Cloud- und DevOps-Prozesse besser zu verstehen.
AWS-Konto und AWS CLI einrichten
Du lernst, wie ein AWS-Konto vorbereitet und die AWS Command Line Interface konfiguriert wird.
Dabei erfährst du, wie du:
grundlegende AWS-Einstellungen vornimmst,
die AWS CLI installierst,
Zugangsdaten konfigurierst,
erste Befehle über die Kommandozeile ausführst.
So bereitest du deine Umgebung für weitere Cloud- und Automatisierungsaufgaben vor.
Monitoring und Observability verstehen
Du lernst den Unterschied zwischen Monitoring und Observability kennen.
Monitoring zeigt dir, ob ein bekanntes Problem auftritt. Observability hilft dir dabei, auch unbekannte Probleme anhand von Systemdaten zu analysieren.
Du beschäftigst dich mit wichtigen Datenquellen wie:
Metriken,
Logs,
Traces,
Alerts,
Dashboards.
Einführung in Grafana
Du lernst Grafana als Werkzeug für Visualisierung und Monitoring kennen.
Anhand praktischer Beispiele siehst du, wie Metriken in Dashboards dargestellt und Systemzustände übersichtlich überwacht werden können.
DevSecOps und Sicherheit in CI/CD
Du erfährst, warum Sicherheit möglichst früh in den Entwicklungsprozess integriert werden sollte.
Dabei lernst du grundlegende DevSecOps-Konzepte kennen und verstehst, wie Security Checks Teil einer CI/CD-Pipeline werden können.
Zu den behandelten Themen gehören:
automatisierte Sicherheitsprüfungen,
Security Gates,
Schwachstellen in Abhängigkeiten,
sichere Konfigurationen,
frühzeitiges Erkennen von Risiken.
Sicherheitsanalyse mit Snyk
Du erhältst eine Einführung in Snyk und erfährst, wie Abhängigkeiten und Softwareprojekte auf bekannte Sicherheitsprobleme überprüft werden können.
Dabei lernst du auch, wie gefundene Schwachstellen bewertet und priorisiert werden.
Grundlagen der OWASP Top 10
Du erhältst einen Überblick über wichtige Sicherheitsrisiken der OWASP Top 10.
Dadurch entwickelst du ein grundlegendes Verständnis für typische Schwachstellen in Webanwendungen und ihre Bedeutung für DevSecOps-Prozesse.
Multi-Cloud-Grundlagen
Du erfährst, was unter einer Multi-Cloud-Strategie verstanden wird und warum Unternehmen mehrere Cloud-Anbieter einsetzen können.
Dabei lernst du mögliche Vorteile und Herausforderungen kennen:
geringere Abhängigkeit von einem Anbieter,
unterschiedliche Dienste und Preismodelle,
höhere organisatorische Komplexität,
schwierigeres Kosten- und Sicherheitsmanagement,
zusätzlicher Aufwand für Betrieb und Monitoring.
Praktische Übungen
Das Gelernte setzt du in praktischen Aufgaben und Demonstrationen um.
Du arbeitest mit modernen DevOps-Werkzeugen und festigst dein Verständnis für Versionskontrolle, CI/CD, Infrastructure as Code, Cloud, Monitoring und Security.
Theoretischer Abschlusstest
Am Ende des Kurses überprüfst du dein Wissen in einem theoretischen Abschlusstest.
So kannst du feststellen, welche DevOps-Grundlagen du bereits sicher beherrschst und welche Themen du noch einmal wiederholen solltest.
Für wen ist dieser Kurs geeignet?
Dieser DevOps-Kurs eignet sich besonders für:
Anfänger, die DevOps von Grund auf lernen möchten,
Softwareentwickler,
Softwaretester und QA Engineers,
Systemadministratoren,
Studierende und Berufseinsteiger,
IT-Fachkräfte, die moderne Softwarebereitstellung verstehen möchten,
Personen, die später in DevOps-Projekten arbeiten möchten.
Es sind keine speziellen DevOps-Vorkenntnisse erforderlich. Ein grundlegendes Interesse an Softwareentwicklung, Testing, Cloud oder IT-Infrastruktur ist ausreichend.
Warum solltest du diesen Kurs wählen?
Kompakter Einstieg in DevOps
Verständliche Erklärungen für Anfänger
Versionskontrolle mit Git und GitHub
Grundlagen von GitLab CI/CD
Einführung in Terraform und Infrastructure as Code
Einrichtung von AWS und AWS CLI
Grundlagen von Monitoring und Observability
Praktische Einführung in Grafana
DevSecOps, Snyk und OWASP Top 10
Überblick über Multi-Cloud-Konzepte
Praktische Übungen und Demonstrationen
Theoretischer Abschlusstest
Lernen im eigenen Tempo
Unterstützung durch den Dozenten
Nach Abschluss des Kurses kennst du die wichtigsten DevOps-Prinzipien und kannst zentrale Begriffe und Werkzeuge aus den Bereichen Git, CI/CD, Infrastructure as Code, Cloud, Observability und DevSecOps einordnen.
Starte jetzt und baue ein solides Fundament für deine weitere Entwicklung im Bereich DevOps auf.