LFS254 Containers for Developers and Quality Assurance


LFS254 Containers for Developers and Quality Assurance

170,00
Preis zzgl. MwSt., zzgl. Versand


Zielgruppe

Der Kurs richtet sich an Entwickler und Qualitätssicherungsingenieure aus allen Bereichen, die daran interessiert sind, den End-to-End-Workflow einer Anwendung mit Docker zu erlernen.

 

Voraussetzungen

Um das Beste aus diesem Kurs herauszuholen, benötigen Sie folgendes:

  • Zugriff auf eine Workstation mit installiertem Linux, Mac oder Windows
  • Vertrautheit mit der Kommandozeile
  • Grundkenntnisse in Docker, Git und GitHub
  • Grundlegendes Verständnis von Cloud
  • Zugriff auf einen Linux-Server oder Linux-Desktop/Laptop, wenn nicht auf die DigitalOcean-Cloud zugegriffen wird.
  • Grundkenntnisse in Python.


Kursbeschreibung

Container werden zum De-facto-Standard für die Bereitstellung von Anwendungen, da sie sehr einfach zu bedienen und kostengünstig sind. Container können allen am Anwendungslebenszyklus Beteiligten helfen; sei es Entwicklern, Qualitätssicherungs- oder Betriebsingenieuren. In diesem Kurs werden wir sehen, wie Entwickler und Qualitätssicherungsingenieure ihre Prozesse mit Docker automatisieren und rationalisieren können.

Wir werden schnell einige Docker-Grundlagen besprechen und dann mit Hilfe einer Beispielanwendung den Lebenszyklus dieser Anwendung mit Docker durchgehen. Im Laufe des Kurses werden wir sehen, wie ein Entwickler, der auf seiner Workstation arbeitet, die Anwendung sicher in der Produktion einsetzen kann. Der Entwickler würde an seiner IDE arbeiten, von der aus er/sie den Code an GitHub übergeben würde. Wenn der Code einmal übertragen wurde, würden Testfälle ausgelöst und, wenn sie erfolgreich waren, würde die Anwendung in der Staging-Umgebung eingesetzt. Wir werden auch sehen, wie der Prozess erweitert werden kann, um die Anwendung in der Produktion einzusetzen.

 

Kursbeschreibung

Open-Source-Software ist zum dominierenden Modell für die Funktionsweise der weltweiten Technologie-Infrastruktur geworden, vom kleinsten Mikroprozessor bis zu den größten Supercomputern. Der Einsatz von Open Source Software führt zu einer besseren und schnelleren Entwicklung. Die weit verbreitete Zusammenarbeit bringt mehr Aufmerksamkeit auf Ihren Code und hat die Art und Weise, wie Menschen und Unternehmen denken und wie die Dinge heute gemacht werden, verändert.

Im ersten Teil dieses Kurses werden wir untersuchen, wie Open-Source-Software funktioniert, einschließlich der Vorteile ihrer Verwendung, der Arbeitsmethoden in OSS-Communities, der Governance-Modelle und der Lizenzierungsmöglichkeiten.

Im zweiten Teil dieses Kurses beschäftigen wir uns mit Linux-Systemen und decken eine breite Palette von Themen ab, darunter Installation, Desktop-Umgebungen, Texteditoren, wichtige Befehle und Dienstprogramme, Befehls-Shells und Skripte, Dateisysteme und Kompiliersoftware.

Im dritten Teil geben wir eine gründliche Einführung in Git, das aus der Linux-Kernel-Community als Source-Control-System hervorgegangen ist und eine weit verteilte Entwicklung ermöglicht.

In nur wenigen Jahren hat sich Git zum dominierenden System für kollaborative Entwicklung gesteigert, mit buchstäblich Millionen von Projekten, die es nutzen.

Dieser Kurs dauert zwischen 50 und 60 Stunden und enthält 43 praktische Laborübungen, die es Ihnen ermöglichen, Ihre Fähigkeiten zu üben, sowie eine ähnliche Anzahl von Wissenscheckquizen und mehr als 20 Videos, die Ihnen zeigen, wie Sie wichtige Aufgaben bewältigen können.

In diesem Kurs:

  • Erhalten Sie ein starkes Fundament für ein komfortables und produktives Arbeiten in Open-Source-Entwicklungsgemeinschaften.
  • Lernen Sie, komfortabel und produktiv in einer Linux-Umgebung zu arbeiten.
  • Beherrschung wichtiger Linux-Methoden und -Werkzeuge
  • Lernen Sie, mit Git neue Repositories zu erstellen oder bestehende zu klonen.
  • Erfahren Sie, wie Sie mit Git neue Änderungen vornehmen, Revisionshistorien überprüfen und Unterschiede zu älteren Versionen untersuchen können.
  • Lernen Sie, mit Git in verschiedenen Zweigen zu arbeiten, Repositories zusammenzuführen und mit einem verteilten Entwicklungsteam zu arbeiten.
Diese Kategorie durchsuchen: Linux Foundation Training