- Verständnis von Cloud Computing und Einführung in Amazon Web Services
- Nutzung von Shell, Git und Github zur Vorbereitung auf die AWS Cloud Entwicklung
- Grundlagen zu IAM, AWS S3, AWS CLI und dem Shared Responsibility Model
- Projekt: Hosting einer statischen Website über die Shell in der AWS Cloud
Virtuelle Server mit EC2 & Linux
- Einführung in AWS EC2, AMIs und sichere Verbindungen via SSH
- Cloud Entwicklung mit Linux-Tools, Benutzerverwaltung und Prozesssteuerung
- Erstellen von Infrastructure-as-Code Templates mit AWS CloudFormation
- Automatisierte Softwareinstallation per Shell-Script auf Amazon Web Services
Netzwerke & VPC in der AWS Cloud
- Grundlagen der Netzwerkkonzepte und Subnetting für AWS Cloud Entwicklung
- Erstellung und Konfiguration von VPCs mit CloudFormation
- Sicherheitsmechanismen innerhalb der AWS VPC-Architektur
- Anwendung von Scrum zur Projektkoordination in der AWS Cloud Umgebung
Cloud Security & Compliance
- Tiefer Einblick in IAM, Verschlüsselung und Netzwerkabsicherung in AWS
- Nutzung von AWS Trusted Advisor zur Überprüfung von Cloud Security
- System- und Netzwerkschutz mit AWS Best Practices
- Compliance-Anforderungen in der Amazon Web Services Infrastruktur
Serverless Programmierung & Python
- Erstellung serverloser Anwendungen mit AWS Lambda und S3 Trigger
- Cloud Entwicklung mit Python SDK, JSON/YAML und Cloud9
- Continuous Integration Konzepte in der AWS Cloud
- Projekt: Datenverarbeitung über AWS Lambda in einer automatisierten Umgebung
API Design & Datenbankintegration
- REST-APIs mit API Gateway in Amazon Web Services bereitstellen
- Datenmanagement mit Amazon RDS und DynamoDB
- Integration von Python SDK zur Datenverarbeitung in der AWS Cloud
- Entwicklung eines Cloud-Projekts zur Verwaltung von To-Do-Datenbanken
AWS Best Practices & Architektur
- Nutzung des AWS Well-Architected Frameworks für stabile Cloud Entwicklung
- Kosteneffiziente Nutzung von Amazon EBS, EFS und Aurora
- Verständnis für AWS Cloud Adoption Framework und Systembetrieb
- Aufbau einer skalierbaren Architektur mit CloudFormation
Erweiterte AWS Dienste & Skalierung
- Einbindung von AWS Cloud Diensten wie Elastic Beanstalk, DMS und Route 53
- Skalierung und Fehlertoleranz durch EC2 Autoscaling und Elastic Load Balancing
- Docker-Container in der AWS Cloud verwenden und überwachen mit CloudWatch
- Projekt: Aufbau einer skalierbaren und hochverfügbaren Anwendung
Capstone Projekt: Cloud Computing in der Praxis
- Planung, Entwicklung und Umsetzung eines eigenen Cloud Computing Projekts
- Einsatz von AWS Cloud Entwicklung Best Practices in realen Szenarien
- Anwendung aller erlernten Tools und Services aus Amazon Web Services
- Projektpräsentation und Vorbereitung auf den Berufseinstieg in die Cloud Entwicklung