In dieser Abschlussaufgabe werden alle erlernten Fähigkeiten in den Bereichen Markdown, Git, GitHub und Docker kombiniert. Die Aufgabe besteht darin, eine ToDo-Applikation zu erstellen und diese in einem Docker-Container bereitzustellen.
-
GitHub-Fork erstellen:
- Erstelle einen Fork des folgenden GitHub-Repositories: docker-nodejs-sample.
- Clone deinen Fork lokal auf deinen Computer.
-
Erstellen einer README-Datei in Markdown:
- Erstelle eine README.md Datei im Root-Verzeichnis des Projekts.
- Die README soll alle Schritte zur Installation des Projekts enthalten. Dazu gehören:
- Klonen des Repositories
- Installation der notwendigen Pakete
- Docker-Konfiguration und -Installation
- Starten der Applikation in einem Docker-Container
- Nutze Markdown für die Struktur und Formatierung der Datei.
-
Dokumentation der Vorgehensweise:
- Verfasse eine vollständige Dokumentation in Word, in der die Arbeitsschritte beschrieben werden. Diese Schritte sind:
- Klonen des Repositories
- Einrichtung der Entwicklungsumgebung
- Erstellung der README.md
- Verwendung von Git (Commit, Push)
- Erstellung und Nutzung von Docker-Containern
- Verwende die während des Office-Kurses erarbeiteten Kenntnisse für das Erstellen dieses Dokuments.
- Verfasse eine vollständige Dokumentation in Word, in der die Arbeitsschritte beschrieben werden. Diese Schritte sind:
-
Dockerize das Node.js-Projekt:
- Verfolge die Anleitung unter docs.docker.com ab dem Schritt "Initialize Docker inits".
- Dein Ziel ist es, das Projekt in einem Docker-Container lauffähig zu machen, sodass am Ende eine ToDo-Applikation in einem Docker-Container bereitsteht.
-
Git-Workflows:
- Arbeite mit Git, um Änderungen regelmäßig zu committen und auf GitHub zu pushen.
- Verwende sinnvolle Commit-Nachrichten, um deinen Fortschritt zu dokumentieren.
- Stelle sicher, dass dein finaler Stand auf GitHub vorhanden ist.
-
Abgabe:
- Dokumentation: Lade die erstellte Word-Dokumentation (inkl. Screenshots und Beschreibung der Schritte) in dein Repository hoch.
- GitHub-Link: Stelle den Link zu deinem GitHub-Repository bereit, das den finalen Stand des Projekts enthält.
- Anwendung und Vertiefung von Git und GitHub.
- Verfassen einer strukturierten Anleitung mit Markdown.
- Containerisieren einer Node.js-Anwendung mit Docker.
- Dokumentation des gesamten Prozesses in einem Word-Dokument.
Viel Erfolg bei der Umsetzung!