mirror of
https://gitlab.com/ser-cal/m346.git
synced 2024-11-22 17:01:55 +01:00
KN04 Hauptauftrag ergänzt
This commit is contained in:
parent
3d1cc30493
commit
502f8ae430
@ -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)
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user