Kurs · Schulung · Workshop

AWS CodePipeline & CI/CD

Baue CI/CD-Pipelines auf AWS mit CodePipeline, CodeBuild und CodeDeploy – von Source und Build über Blue/Green- und Canary-Deployments bis zu Multi-Environment-Pipelines.

Automatisiere deinen gesamten Software-Lieferprozess mit den nativen CI/CD-Tools von AWS. In diesem praxisorientierten Kurs lernst du, wie du mit AWS CodePipeline robuste Delivery-Pipelines aufbaust, Builds mit CodeBuild automatisierst und Deployments mit CodeDeploy sicher und wiederholbar gestaltest. Von einfachen Pipelines bis hin zu Multi-Environment-Setups mit Infrastruktur als Code – du verlässt den Kurs mit dem Wissen, um professionelle DevOps-Workflows auf AWS umzusetzen.

Stimmen unserer Teilnehmer:innen

Diese Kunden haben Kurse im gleichen Themen-Cluster bei uns gebucht.Mehr Kunden →

Inhalt

In diesem Kurs erarbeitest du gemeinsam mit dem Trainer eine vollständige CI/CD-Pipeline auf AWS. Der Fokus liegt auf den nativen AWS Developer Tools und deren Integration in bestehende Entwicklungsprozesse. Anhand von praktischen Übungen baust du eine Pipeline von Grund auf auf und lernst die wichtigsten Konzepte kennen, um sie in deiner Organisation einzusetzen.

  • CI/CD-Konzepte und DevOps-Kultur auf AWS
  • Überblick über die AWS Developer Tools: CodeCommit, CodeBuild, CodeDeploy, CodePipeline
  • AWS CodePipeline: Architektur, Stages, Actions, Artifacts und Transitions
  • Quellcode-Integration (CodeCommit, GitHub, S3, ECR)
  • AWS CodeBuild: buildspec.yml, Build-Umgebungen, Caching und Test-Reports
  • IAM-Rollen und Least-Privilege-Berechtigungen für Pipeline-Services
  • AWS CodeDeploy: Deployment-Strategien (In-Place, Blue/Green, Canary und Linear Deployments)
  • Deployment-Ziele: EC2, ECS, Lambda, Elastic Beanstalk
  • Multi-Environment-Pipelines (Dev/Staging/Prod) mit manuellen Approval-Actions
  • Pipeline as Code mit AWS CloudFormation und AWS CDK
  • Monitoring und Benachrichtigungen mit CloudWatch und EventBridge
  • Sicherheit: AWS Secrets Manager, Artifact-Verschlüsselung und Compliance
  • Troubleshooting und fortgeschrittene Pipeline-Muster

Du verlässt den Kurs mit einer funktionierenden Pipeline, die als Vorlage für deine eigenen Projekte dient.

Der effektive Kursinhalt kann, abhängig von Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen, von obigen Angaben abweichen.

In-House Kurs anfragen

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Öffentlichen Termin anfragen

Kein passender öffentlicher Termin dabei? Trag dich unverbindlich ein – sobald genug Interesse besteht, planen wir einen neuen öffentlichen Termin und informieren dich zuerst.

Anzahl Teilnehmende (ungefähr)

Mehr als 3 Teilnehmende? Am besten direkt einen Wunschtermin als In-House Kurs anfragen.

Mit dem Absenden akzeptierst du unsere Datenschutzbestimmungen.

Mehr über AWS CodePipeline

AWS CodePipeline ist ein vollständig verwalteter Continuous-Delivery-Service, der das Automatisieren von Build-, Test- und Deployment-Phasen bei jeder Code-Änderung ermöglicht. Als Teil der AWS Developer Tools-Suite lässt er sich nahtlos mit CodeBuild, CodeDeploy, CloudFormation und einer Vielzahl von Drittanbieter-Tools wie GitHub und Jenkins integrieren.

Weitere Ressourcen:

History

Amazon Web Services stellte AWS CodePipeline im November 2015 auf der re:Invent vor. Der Dienst entstand als Antwort auf den wachsenden Bedarf nach einer vollständig verwalteten, tief in das AWS-Ökosystem integrierten CI/CD-Lösung und ergänzte die bereits bestehenden Dienste CodeDeploy (2014) und CodeCommit (2014).

Mit der Einführung von AWS CodeBuild im Jahr 2016 wurde die Suite um einen skalierbaren Build-Service erweitert, der keine eigene Build-Infrastruktur erfordert. Seitdem hat AWS die Plattform kontinuierlich ausgebaut – mit Unterstützung für Canary- und Linear-Deployments, nativer CDK-Integration und Verbesserungen rund um Sicherheit und Compliance.

Heute ist AWS CodePipeline ein zentrales Werkzeug moderner DevOps-Praktiken auf AWS. In Kombination mit AWS CDK und CloudFormation ermöglicht es vollständig versionierte, reproduzierbare Delivery-Prozesse – vom Commit bis zum Production-Deployment.