Veröffentlicht am: Nov 4, 2021
Mit einer neuen Pipeline-Konfigurationsfunktion für Serverless-Anwendungen können Sie jetzt sichere Pipelines für die kontinuierliche Integration und Bereitstellung (CI/CD) erstellen, die den bewährte Methoden Ihrer Organisation entsprechen. AWS Serverless Application Model Pipelines (AWS SAM Pipelines) ist eine neue Funktion von AWS SAM CLI, mit der Sie innerhalb von Minuten auf die Vorteile von CI/CD zugreifen können, z. B. Beschleunigung der Bereitstellungshäufigkeit, Verkürzung der Vorlaufzeit für Änderungen und Reduzierung von Bereitstellungsfehlern. AWS SAM Pipelines enthält eine Reihe von Standard-Pipeline-Vorlagen für gängige CI/CD-Systeme wie CloudBees CI/Jenkins, GitLab CI/CD, GitHub Actions, Bitbucket Pipelines und AWS CodeBuild/CodePipeline, die den bewährten Praktiken zur Bereitstellung von AWS entsprechen. AWS SAM CLI ist ein Entwicklertool, das das Erstellen, lokale Testen, Verpacken und Bereitstellen von Serverless-Anwendungen erleichtert.
Die Erstellung von Pipelines, die Software sicher bereitstellen und die Governance-Anforderungen einer Organisation erfüllen können, ist eine komplexe und zeitaufwändige Aufgabe, die für jede neue Anwendung durchgeführt werden muss. So müssen Pipelines beispielsweise Bereitstellungs-Artefakte auf mehrere Konten und Regionen verteilen, sicherstellen, dass Bereitstellungen keine unsicheren Änderungen an der Infrastruktur vornehmen können, verhindern, dass nicht autorisierte Quellen Code in den Bereitstellungsprozess einspeisen, und Genehmigungsstufen für Produktionsfreigaben einbeziehen. Um den Zeitaufwand der Entwicklungsteams für die Erstellung von Pipelines zu minimieren, investieren große Organisationen in Tools, die diese Aufgaben automatisieren - eine beträchtliche Vorabinvestition, deren Verfeinerung viele Iterationen erfordert.
AWS SAM Pipelines unterstützt Organisationen bei der Erstellung von Pipelines für ihre bevorzugten CI/CD-Systeme in wenigen Minuten, sodass sie die Vorteile von CI/CD vom ersten Tag ihrer Projekte an nutzen können. AWS SAM Pipelines wird mit einer Reihe von Standard-Pipeline-Vorlagen geliefert, die die bewährten Methoden der Bereitstellung von AWS kapseln, AWS CodeBuild/CodePipeline und Angebote von Drittanbietern unterstützen und standardmäßige JSON/YAML-Pipeline-Formate verwenden. Die integrierten bewährten Methoden helfen bei der Durchführung von Bereitstellungen mit mehreren Konten und Regionen und stellen sicher, dass Pipelines keine unbeabsichtigten Änderungen an der Infrastruktur vornehmen können. Organisationen können ihre benutzerdefinierten Pipeline-Vorlagen auch über Git-Repositories bereitstellen, um benutzerdefinierte Pipelines über Hunderte von Anwendungsentwicklungsteams hinweg zu standardisieren.
AWS SAM Pipelines ist ab sofort verfügbar. Weitere Informationen zu AWS SAM Pipelines finden Sie im Tutorial auf dem AWS Computing-Blog und in den Anleitungsvideos für CI/CD-Systeme auf ServerlessLand.com. Sie können die AWS SAM CLI installieren, indem Sie die Anweisungen in der Dokumentation befolgen.