KN04 Hauptauftrag ergänzt

This commit is contained in:
Marcello Calisto 2023-09-09 18:32:15 +02:00
parent 3d1cc30493
commit 502f8ae430

View File

@ -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:**<br>
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:**<br>
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)