Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DevOps für Anfänger: Git, CI/CD, Terraform und AWS
Role Play
Highest Rated
Rating: 4.5 out of 5(122 ratings)
559 students

DevOps für Anfänger: Git, CI/CD, Terraform und AWS

Lerne DevOps praxisnah mit Git, CI/CD, Infrastructure as Code, Terraform und AWS von Grund auf.
Created byRafał Podraza
Last updated 6/2026
German
German [Auto],English

What you'll learn

  • Grundlagen und Prinzipien von DevOps verstehen
  • Versionskontrolle mit Git und GitHub anwenden
  • CI/CD-Pipelines mit GitLab erstellen
  • Infrastructure as Code (Terraform) nutzen
  • Monitoring, Observability und Security einordnen
  • Multi-Cloud-Ansätze kennenlernen
  • Praktische Übungen durchführen und Wissen testen

Course content

11 sections31 lectures2h 48m total length
  • Über den Autor1:21

Requirements

  • Grundlegendes IT-Verständnis von Vorteil, aber nicht zwingend erforderlich
  • Interesse an moderner Softwareentwicklung und Automatisierung
  • Bereitschaft, praktische Übungen selbst auszuprobieren

Description

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.

Who this course is for:

  • Einsteiger im Bereich DevOps
  • Entwickler, QA-Tester und Systemadministratoren
  • Studierende und IT-Interessierte