Detaillierter Kursinhalt
Überblick über den Kurs
- Ziel des Kurses
- Vorgeschlagene Voraussetzungen
- Aufschlüsselung der Kursübersicht
Einführung in DevOps
- Was ist DevOps?
- Der Weg von Amazon zu DevOps
- Grundlagen für DevOps
Automatisierung der Infrastruktur
- Einführung in die Infrastruktur-Automatisierung
- Eintauchen in die AWS CloudFormation-Vorlage
- Ändern einer AWS CloudFormation-Vorlage
- Demonstration: AWS CloudFormation-Vorlagenstruktur, Parameter, Stacks, Aktualisierungen, Importieren von Ressourcen und Drifterkennung
AWS-Toolkits
- Konfigurieren der AWS CLI
- AWS-Software-Entwicklungskits (AWS SDKs)
- AWS SAM CLI
- AWS Cloud-Entwicklungskit (AWS CDK)
- AWS Cloud9
- Demonstration: AWS CLI und AWS CDK
- Praktisches Labor: Verwenden von AWS CloudFormation zur Bereitstellung und Verwaltung einer grundlegenden Infrastruktur
Kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD) mit Entwicklungswerkzeugen
- CI/CD-Pipeline und Entwicklungswerkzeuge
- Demonstration: CI/CD-Pipeline mit Anzeige einiger Aktionen aus AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy und AWS CodePipeline
- Praktische Übung: Bereitstellen einer Anwendung in einer EC2-Flotte mit AWS CodeDeploy
Einführung in Microservices
- Einführung in Microservices
DevOps und Container
- Bereitstellung von Anwendungen mit Docker
- Amazon Elastic Container Service und AWS Fargate
- Amazon Elastic Container Registry und Amazon Elastic Kubernetes Service
- Demonstration: CI/CD-Pipeline-Bereitstellung in einer containerisierten Anwendung
DevOps und serverloses Computing
- AWS Lambda und AWS Fargate
- AWS Serverless Application Repository und AWS SAM
- AWS-Schrittfunktionen
- Demonstration: AWS Lambda und Merkmale
- Demonstration: AWS SAM-Schnellstart in AWS Cloud9
- Praktisches Labor: Bereitstellung einer serverlosen Anwendung mit AWS Serverless Application Model (AWS SAM) und einer CI/CD-Pipeline
Strategien für den Einsatz
- Kontinuierliche Bereitstellung
- Bereitstellungen mit AWS-Diensten
Automatisierte Prüfung
- Einführung in die Prüfung
- Tests: Einheit, Integration, Fehlertoleranz, Last und synthetische Tests
- Integration von Produkten und Dienstleistungen
Automatisierung der Sicherheit
- Einführung in DevSecOps
- Sicherheit der Pipeline
- Sicherheit in der Pipeline
- Tools zur Erkennung von Bedrohungen
- Demonstration: AWS Security Hub, Amazon GuardDuty, AWS Config und Amazon Inspector
Konfigurationsmanagement
- Einführung in den Prozess des Konfigurationsmanagements
- AWS-Services und -Werkzeuge für das Konfigurationsmanagement
- Praktisches Labor: Durchführung von Blue/Green-Bereitstellungen mit CI/CD-Pipelines und Amazon Elastic Container Service (Amazon ECS)
Beobachtbarkeit
- Einführung in die Beobachtbarkeit
- AWS-Tools zur Unterstützung der Beobachtbarkeit
- Praktisches Labor: Verwendung von AWS DevOps-Tools für CI/CD-Pipeline-Automatisierungen
Referenzarchitektur (fakultatives Modul)
- Referenzarchitekturen
Zusammenfassung des Kurses
- Komponenten der DevOps-Praxis
- Überprüfung der CI/CD-Pipeline
- AWS-Zertifizierung
AWS-Jam
- Nehmen Sie an teambasierten Herausforderungen in einer echten AWS-Umgebung teil.
- Messen Sie sich mit Ihren Kollegen in einer spielerischen, praktischen Lernerfahrung
- Wenden Sie Ihr Wissen aus dem Kurs auf verschiedene AWS-Services an