Docker
Die Aufgabe soll einen ersten Einstieg in Docker ermöglichen.
Weitere Informationen
-Du hast ein Zeitbudget für die geplante Projektdauer erhalten. Sie ist ein Richtwert und solltest du Abweichungen feststellen, melde dich direkt bei deinem Praxisbildner. -Informiere täglich deinen Praxisbildner über den Stand deines Projektes. Wie gut bist du im Zeitplan, wo tauchen Probleme auf, brauchst du irgendwo Hilfe -Der Arbeitstag wird in diesem Projekt mit 8h berechnet und dauert in der Regel von 8.00 – 12.00 und von 13.00 – 17.00. -Es ist wichtig, die Aufgaben in der vorgegebenen Reihenfolge zu lösen, da Sie zum Teil aufeinander aufbauen. «Tägliche Aufgaben» dürfen aber nicht vergessen gehen und müssen auch miteingeplant werden. -Während des ganzen Projekts soll ein Projektjournal geführt werden. Dies hat zum Ziel, dass später jederzeit alles nachgelesen werden kann. -Für das Projekt soll eine Lerndokumentation als Zusammenfassung erstellt werden.
Kompetenzen gemäss Bildungsplan
In diesem Projekt werden die folgenden Fachkompetenzen gemäss Bildungsplan behandelt. Da die Handlungskompetenzen je nach Berufsfeld unterschiedlich sind, werden diese unterschiedlich aufgebaut.
ICT-Fachmann / -frau EFZ
- a1.1
- a2.2
Informatiker/in EFZ (beide Fachrichtungen)
Informationen für Praxisbildner
Kontrolle was die Lernenden in dieser Aufgabe gelertn haben
Aufgabe 1
In der ersten Aufgabe geht es darum, dass du dich erst mal mit Docker und hier im spezielle mit Docker-Desktop auseinander setzt.
Vorarbeiten
Erstelle für dich eine neue Wiki Seite und Dokumentiere jeweils die Fragen und Antworten aus dieser Aufgabe dort.
Was ist docker?
Lese dich in Docker ein und erkläre wichtige Fragen
- warum eigentlich docker?
- Warum sind Conteiner so beliebt?
- kannst du ein "Real Life" Beispiel machen warum Container beliebt sind?
- versuche in der Kommandozeile mal den Befehl
docker psauszuführen. Was ist das Resultat?
Docker-Desktop
Stell sicher, dass du auf deinem Computer Docker-Desktop installiert hast und füge folgend Erweiterungen hinzu:
- Portainer
- Volumes Backup & Share
- Resource usage
- Logs Explorer
Dokumentiere die Installation dieser Erweiterungen auf deiner Wiki page mit Bilder. Versuch herausfzufinden was die einzelnen Erweiterungen machen und schreib dies kurz auf. (1-2 Sätze pro Produkt reichen)
Erste Arbeiten mit Portainer
Starte jetzt Portainer und finde dich erst mal zurecht. Versuche dazu im Internet die Informationen zu folgenden Fragen zu finden und schreibe dir die Antworten in deinem Wiki Artikel auf:
- für was ist Portainer eigentlich
- warum muss sich Portainer mit einem Environment verbinden
- was sind App Templates
- was sind Stacks
- was sind Container und woher kommen diese
- was sind Images und woher kommen diese
- was sind Networks
- was sind Volumes
Wenn du diese Fragen beantwortet hast, besprich deine Antworten mit deinem PB. {.is-danger}
Aufgabe 2
Erste erfahrungen mit Docker machen.
Installiere einen MS SQL Server für Linux
? Wo findest du die notwendigen Informatinen?
- Welche Informationen musst du bei der Installation angeben?
- Kannst du auch ohne SA Passwort eine Installation starten?
- Wielnage dauert diese Installation?
Mit dem MS SQL Server verbinden
Wenn die Installation fertig ist, verbinde dich mit deinem lokal Installierten Microsoft SQL Server Management Studio (MSSMS) mit der Datenbank. Welche Angaben musst du hier machen?
Vergiss nicht, die Angaben für die Verbindung zum SQL Server zu dokumentieren.
zweite MS SQL Server Instanz Linux aufsetzen
Jetzt installiere nochmals einen zweiten MS SQL Server Linux.
Fällt dir etwas auf?
- Wie lange hat die Installation des zweiten MS SQL Server gedauert?
- Ist das Verhalten deiner Meinung nach spezifisch für MS SQL Server oder auch für andere Container?
- Ekläre, warum es gleichlang, oder schneller war auf deiner Wiki Seite
- auf welchem Port läuft dieser MS SQL Server?
Starte beide MS SQL Server neu im Docker
Starte beide MS SQL Server neu und verbinde dich einfach durch ein Refresh im MSSMS.
- Funktioniert das?
- Wenn nicht? Warum nicht?
- Wie kannst du sicherstellen, dass dieses Verhalten nicht bei jedem Neustart des MS SQL Server wieder passiert