Einführung in AWS Cloud Engineering
  • 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