top of page

DevOps-Automatisierung

Terraform, Ansible, Jenkins, Docker, SonarQube ...

1

Einführung in DevOps

  • Einführung in DevOps

  • Kursübersicht

  • Cloud-Technologien AWS & Azure im Überblick

  • Cloud-Kenntnisse für die DevOps-Automatisierung erforderlich

  • Praktische Laboreinrichtung in AWS/Azure

2

Die Notwendigkeit von Skripten verstehen -
Windows & Linux

  • Einführung in die Linux-Shell-Skripterstellung.

  • Erstellung von Shell-Skripten für alltägliche Aufgaben.

  • Die Grundlagen von IF-, WHILE- und FOR-Anweisungen in Shell-Skripten.

  • Die Verwendung von Substantiven und Verben in PowerShell verstehen

  • Installation und Verwendung von PowerShell-Modulen

  • Die Grundlagen von IF-, WHILE- und FOR-Anweisungen in PowerShell.

  • Erstellung von Skripten für die regelmäßige Benutzerverwaltung und -administration.

3

Versionskontrolle mit Git & GitHub

  • Versionskontrolle und ihre Bedeutung

  • Einführung in die Git-Versionskontrollanwendung

  • Git-Repositories & GitHub-Authentifizierung

  • Hinzufügen, Speichern, Umbenennen und Löschen von Dateien

  • GitHub Branches, Merging & Webhooks

  • stash, diff, rebase, fetch, pull, push verstehen.

  • Git-Operationen mit Terraform-Code auf Azure durchführen.

4

Infrastruktur als Code – Terraform &
Packer

  • Einführung in Infrastructure as a Code.

  • Unterschiede zwischen CloudFormation, Azure ARM und Terraform.

  • Grundlagen von HashiCorp Terraform

  • Konfiguration der Terraform Lab-Plattform

  • Terraform-Dateien verstehen

  • Terraform Provider, Variablen & Zustände, Lokale Variablen.

  • Nutzung von Terraform-Funktionen für mehr Produktivität mit Terraform.

  • Konfiguration des Remote-Status mithilfe von AWS Simple Storage Service (S3)

  • Terraform-Funktionen verstehen.

  • Erstellung von Terraform-Modulen.

  • Erstellen von Arbeitsbereichen in Terraform Enterprises (TFE)

  • Einführung in Packer

  • Erstellen Sie ein AWS AMI mit Packer.

  • Integration von GitHub, Packer & Terraform mit Jenkins.

5

Implementierung von Microservices – Docker & Docker Swarm

  • Einführung in Container & Docker

  • Docker-Architektur & Docker-Repositories

  • Docker-Images abrufen, erstellen und hochladen

  • Verwendung von Dockerfile und Docker Compose

  • Docker-Netzwerke verstehen

  • Docker-Volumes verstehen

  • Erstellen eines Docker-Clusters mit Docker Swarm

  • Docker Swarm Stacks und Containerplatzierung

  • Docker Swarm Knotenverfügbarkeit

  • Docker Swarm Rolling Updates

  • Docker Swarm Secrets und Container-Healthcheck

  • Einführung in Kubernetes

  • Bereitstellung von PODS, Diensten und Deployments.

6

Infrastrukturverwaltung mit Ansible

  • Einführung in Ansible.

  • Unterschiede zwischen Ansible, Puppet und Chef.

  • Ansible-Architektur verstehen.

  • Ansible Lab Platform konfigurieren.

  • Integration von Ansible mit Terraform & Packer.

  • Ansible-Playbooks erstellen und verwenden.

  • Ansible-Rollen verstehen und anwenden.

  • Verwendung von Ansible-Variablen und -Vorlagen

  • Ansible Galaxy für Rollen nutzen.

DevOps

Enroll Now!

Thanks for submitting!

  • Facebook
  • Twitter
  • Instagram
  • LinkedIn

7

Puppet-Automatisierung verstehen

  • Einführung in die Puppenspielkunst

  • Puppet-Architektur & Puppet-Komponenten

  • Puppet Master & Client Installation & Konfiguration

  • Puppet-Klassen und definierte Typen

  • Marionettenmanifestationen

  • Puppet-Module

  • AWS Puppet Anwendungsfälle

8

Build & Deployments mit Jenkins

  • Introduction to Jenkins

  • Install & Configure Jenkins

  • Features & Master-Slave Architecture of Jenkins.

  • Configuring Slaves in EC2 and Docker Containers.

  • Configure Jenkins Job, RBAC, Plugins.

  • Creating and managing Scripted and Declarative Pipelines.

  • Creating multi branch pipelines with Jenkins Blue Ocean.

  • Configuring CI/CD Pipeline.

  • Installing maven.

  • Maven lifecycle & Performing builds.

  • Understanding Maven Build LifeCycle.

  • Integrating with JFrog for Maven Deploy.

  • Integrating with Maven & JFrog for Springboot Application.

  • Integrating With Sonarqube for Code Quality, Code Coverage and Bugs.

  • Integrating Jenkins with AWS, GitHub & Docker.

  • Configure Jenkins Notifications For Slack.

9

Automatisierung mit Azure DevOps

  • Einführung in die Terminologie von Azure DevOps und Agile.

  • Erstellung von User Stories, Issues, Epics und Kanban-Boards.

  • Erstellen von Repositories, Importieren von Code und Branching mit Azure DevOps.

  • Erstellung von Build-Pipelines und Integration mit Azure und AWS Storage.

  • Erstellen und Bereitstellen von Docker-Images mit Azure DevOps.

  • Azure DevOps Builds und Artefakte.

  • CI/CD mit Azure DevOps unter Verwendung von Release Pipelines.

  • Integration von Terraform mit Azure DevOps.

  • Benutzerverwaltung für Azure DevOps mit Azure Active Directory.

  • Benutzerdefinierte Agentenpools und Bereitstellungsgruppen in Azure DevOps.

  • Integration mit Maven und JFrog.

  • Aktualisieren der POM-Datei für Spring Boot-Anwendungen.

10

DevOps-Sicherheit und -Überwachung

  • Versionskontrollsicherheit mit GitLeaks

  • Einführung in die statische Codeanalyse.

  • Sonarqube installieren und Analyse durchführen.

  • Terraform-Code-Sicherheitsanalyse mit checkov & tfsec.

  • HashiCorp Vault konfigurieren.

  • Installation und Schutz von Geheimnissen mit HashiCorp Vault

  • Sicherheitsprüfung von Container-Images mit Trivy.

  • Dynamisches DAST mit OWASP ZAP-Test

  • Schutz von Konfigurationsgeheimnissen mit Ansible Vault.

  • Einführung in Prometheus Monitoring.

  • Installation von Prometheus und Konfiguration des Linux Server Node Exporters.

  • Grafana-Dashboards erstellen.

  • Alert Manager verstehen.

  • Instagram
  • Facebook
  • LinkedIn
  • Youtube
  • Whatsapp
© Copyright
bottom of page