Für die Durchführung der ÜK Module wird eine einfache Beispielanwendung eingesetzt. Hierbei handelt es sich um eine webbasierte ToDo-Liste. Sie basiert auf ToDoMVC, welches Entwicklern den Vergleich und die Evaluation unterschiedlicher Frontend Frameworks ermöglicht.
Die Anwendung wurde für den Einsatz und das Deployment bei AWS angepasst. Beide ÜK Module nutzen diese Anwendung für die Durchführung der praktischen Übungen. Dabei unterscheiden sich die Architekturen je nach ÜK leicht.
Die Art der unterschiedlichen Bereitstellung ermöglicht die Behandlung der Handlungsnotwendigen Kenntnisse, die in den ÜKs vermittelt werden sollen.
In diesem Modul wird die Beispielanwendung als Container auf Basis von Amazon Elastic Container Service (Amazon ECS) und die relationale Datenbank mit dem Amazon Relational Database Service (Amazon RDS) bereitgestellt. Der Zugriff auf die hoch verfügbare Beispielanwendung wird über einen Elastic Load Balancer realisiert.
Für dieses Modul wird die Beispielanwendung über eine alternative Architektur bereitgestellt. Die Anwendung selbst liegt in einem Amazon Simple Storage Service (Amazon S3) Bucket und wird über das Content Delivery Netzwerk (CDN) Amazon CloudFront veröffentlicht. Ein Teil der Anwendung wird wie im ÜK Modul 109 als Container auf Basis von Amazon Elastic Container Service und die relationale Datenbank durch Amazon Relational Database Service (Amazon RDS) implementiert. Diese erste Variante der Implementierung ist in der Abbildung dargestellt.
Alternativ zu dieser Methode kann die gleiche Funktionalität auch über serverlose Dienste wie Amazon Lambda und die NoSQL Datenbank Amazon DynamoDB realisiert werden. Zudem wird beispielhaft die Nutzung von Continuous Integration und Continuous Deployment (CI/CD) Diensten wie AWS CodePipeline demonstriert.