m346/KN02
2024-10-18 15:43:01 +02:00
..
challenge_a Text 2. Teilauftrag ergänzt 2024-10-18 15:43:01 +02:00
x_res Public-Keys Coaches 2023-09-14 08:20:00 +00:00
KN02.md Übungsziele verschoben und angepasst 2024-10-17 09:32:12 +02:00
Readme.md KN02 Main-README.md angepasst 2024-10-14 19:08:12 +02:00

TBZ Banner

KN02 Inhaltsverzeichnis

[TOC]


Lernziele

  • Kompetenzband F: Applikation in Betrieb nehmen (Handlungsziele 3,4)
  • Kompetenzband G: System-Sicherheit implementieren (Handlungsziel 3,4)
  • Kompetenzband H: Daten-Sicherheit implementieren (Handlungsziel 3,4)

Challenges

A) Lab: EC2 Instanz und S3 Bucket aufsetzen

Ausgangslage:

  • In der ersten Teilübung setzen Sie deklarativ eine EC2-Instanz mit einem Webserver auf. Auftrag nach Anleitung durchführen.
  • In der zweiten Teilübung setzen Sie einen S3-Bucket auf und legen Daten darin ab. Auftrag nach Anleitung durchführen.

B) Zugriff mit SSH-Key

Ausgangslage:

  • In dieser Übung nutzen Sie das Learner Lab. Sie setzen eine EC2 Instanz so auf, dass Sie mit ihrem persönlichen SSH-Key darauf zugreifen können.

C) Installation Web- und Datenbankserver - Imperativ

Ausgangslage:

  • Hier nutzen Sie ebenfalls das Learner Lab. Dieses Lab baut auf der vorangegangenen Aufgabe auf. Sie installieren zusätzlich weitere Software (Webserver, PHP und eine Datenbank), klonen ein bestehendes Repository in die laufende EC2-Instanz und kopieren den Content in das Hauptverzeichnis des Webservers (/var/www/html). Diese Schritte führen Sie der Reihe nach auf der Kommandozeile durch. Beweisen Sie danach, dass ihr Webserver funktioniert und Sie auch auf die Datenbank zugreifen können.

    🔖 Beim imperativen Vorgehen werden die Anweisungen detailliert und Schritt für Schritt ausgeführt. In den folgenden Übungen werden Sie auch noch den deklarativen Ansatz und seinen grossen Mehrwert gegenüber dem imperativen Ansatz kennenlernen. In diesem Fall wird der gewünschte Zustand des Services in einem Manifest (z.B. YAML-File) deklariert. IaC (Infrastructure as Code) ist im Alltag der Plattform- und Applikationsentwickler nicht mehr wegzudenken.


Sozialform:

  • Einzel / Tandem (Jede:r dokumentiert im eigenen Repository)

Leistungsnachweis:

  • Dokumentation im persönlichen Repository
  • Live-Demos

Arbeitsauftrag



Zurück zur Hauptseite