diff --git a/KN04/README.md b/KN04/README.md index 7c2d7fa..7f2125e 100644 --- a/KN04/README.md +++ b/KN04/README.md @@ -31,18 +31,21 @@ Im ersten Challenge dieses Kompetenznachweises werden Sie einen sogenannten **S3 In diesem Auftrag werden Sie eine Amazon EC2-Instanz mit einem Cloud-Init-Skript aufzusetzen. Schwerpunkt ist der Content dieses IaC-Scripts, welches Sie selbständig und mit Know-how aus der letzten Übung selber zusammenbauen. Ziel ist es, dass Ihr Webserver das Bild, welches auf dem S3-Bucket liegt, auf der Index-Seite anzeigt. -### C) Template (Beginner) +### C) Elastic Block Storage (EBS) Volume erzeugen und im laufenden Betrieb einer EC2-Instanz hinzufügen (Advanced) **Ausgangslage:**
-Damit Ihr Coach / Lehrperson ebenfalls auf Ihre Instanz zugreifen kann, ergänzen Sie Ihre **cloud-init**-Scripts auch mit dessen Public-Key. Fordern Sie diesen an und ergänzen Sie diesen unter **ssh_authorized_keys**. Dieser Auftrag ist erfüllt, wenn die Lehrperson anschliessend ohne Authentifikation auf Ihre Instanzen zugreifen kann. +In dieser Übung erstellen Sie eine Windows-Server EC2-Instanz. Anschliessend fügen Sie dieser Instanz im laufenden Betrieb ein neues EBS Volume (D:) hinzu. Dieses konfigurieren Sie dann so, dass es als zusätzliche Festplatte (Datenspeicher) genutzt werden kann. +Führen Sie diese Übung in der AWS-Academy im LearnerLab durch. -### D) Auftrennung von Web- und Datenbankserver (Advanced) +### D) Speichereigenschaften erkennen **Ausgangslage:**
-Bei KN02 haben Sie die gesamte Software für sämtliche Dienste und die zugehörige Software auf **einer EC2-Instanz** installiert (Apache Webserver, PHP, PHP-Erweiterung, PHP-Mysqli und den DB-Server). In dieser Übung erstellen Sie nun für dieselben Dienste **zwei EC2-Instanzen**. Diese Aufteilung ist ein erster Schritt in Richtung **Microservices**. Ausserdem werden sie die Kommandos aus KN02 nicht mehr von Hand ausführen, sondern in **zwei** separaten .YAML-Files schreiben. Damit erfüllen Sie **zwei wesentliche Best practice Ansätze** der modernen Plattformentwicklung: -- **Aufteilung in Microservices** -- **Deklaratives Setup** mit **Infrastructure as Code** (IaC) +Ihre Instanz verwendet nun 2 EBS und 1 S3 Speicher. Kategorisieren Sie diese nach folgenden Eigenschaften. +- Persistenz +- Geschwindigkeit +- Sicherheit +- Standort (Ablageort) @@ -55,7 +58,7 @@ Bei KN02 haben Sie die gesamte Software für sämtliche Dienste und die zugehör ## Arbeitsauftrag -- [**Challenge KN03**](./KN03.md) +- [**Challenge KN04**](./KN04.md)