LFD301: Introduction to Linux, Open Source Development, and GIT
Ihre Termine
| Datum | Ort | Preis | |
|---|---|---|---|
| 09.03.2026 -12.03.2026 |
München | % 2.142,00 €* | Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Entdecken Sie die spannende Welt der Linux-Entwicklung und Open-Source-Software!
In nur 4 Tagen tauchen Sie tief in die aufregende Welt der Linux-Entwicklung ein und erlernen alles, was Sie brauchen, um als Entwickler die Zukunft der Open-Source-Software mitzugestalten. Diese Schulung vermittelt Ihnen nicht nur die grundlegenden Prinzipien des Open-Source-Softwaremodells, sondern bringt Sie auch auf das nächste Level der Git-Versionierung und Linux-Entwicklung.
Profitieren Sie von einem praxisorientierten Ansatz, der es Ihnen ermöglicht, direkt an Open-Source-Projekten mitzuarbeiten und wertvolle Erfahrungen zu sammeln. Nach dem Kurs werden Sie sicher im Umgang mit den wichtigsten Tools für Linux-Entwickler und bestens aufgestellt, um in der dynamischen und wachsenden Open-Source-Community erfolgreich zu sein!
Leistungsumfang:
inkl. Offizielle Schulungsumgebung (LAB)
inkl. Verpflegung bei Präsenz
zzgl. Offizielle Linux Foundation-Unterlage (digital, engl.) à 700 € netto pro Person
zzgl. Prüfungsvoucher. Bei der Buchung ist ein zweiter Prüfungsversuch (Retake) kostenfrei inklusive, auf Wunsch separat erhältlich (345,00 €)
Inhalte
1. Einführung in Open-Source-Software
- Was ist Open-Source-Software?
- Vergleich zwischen Open-Source und Proprietary Software
- Geschichte und Modelle der Open-Source-Entwicklung
- Erfolgreiche OSS-Projekte wie Linux-Kernel, git, Apache, Python, GNU und viele mehr
- Vorteile der kollaborativen Entwicklung
- Verbesserung von Sicherheit und Codequalität
- Flexibilität für Anwender und Geschäftschancen
- Best Practices für die Mitarbeit an Open-Source-Projekten
- Projekt-DNA und effektive Zusammenarbeit
- Vermeidung von großen Code-Dumps und Fokussierung auf inkrementelle Beiträge
- Grundlagen von Continuous Integration (CI) und Continuous Delivery (CD)
- Werkzeuge und Praktiken zur Unterstützung von CI
- Kosten und Nutzen der kontinuierlichen Integration
- Verständnis von restriktiven vs. permissiven Lizenzen
- Bedeutung von Patenten und Auswahl einer Lizenz für Open-Source-Projekte
- Einführung in Git und Revisionskontrollsysteme
- Installation und Konfiguration von Git
- Git-Workflow: Clonen, Committen, Pushen und Pullen
- Branching, Merging und Arbeiten mit Remote-Repositories
- Nutzung von GitHub für die Zusammenarbeit an Open-Source-Projekten
- Unterschied zwischen öffentlichen und privaten Repositories
- Grafische Git-Clients vs. Kommandozeile
- Überblick über den Linux-Kernel und die Linux-Distributionen
- Bedeutung des Dateisystems, Partitionen, Links und Dateiberechtigungen
- System-Initialisierung und Prozessmanagement
- Grundlagen von Bash-Skripten: Bedingungen, Schleifen und Funktionen
- Arbeit mit grundlegenden Linux-Kommandos:
find,grep,sed - Dateioperationen und Systemverwaltung
- Einführung in das Kompilieren und Linken von Programmen mit
gcc - Arbeiten mit Bibliotheken und Debugging mit
gdb
- Arbeiten mit RPM und Debian-Paketen
- Erstellung und Verwaltung von Linux-Paketen
- Grundlagen der Netzwerkverwaltung unter Linux
- Arbeit mit Netzwerkinterfaces und Protokollen
Voraussetzungen
Für eine optimale Teilnahme am Kurs sollten folgende Grundkenntnisse vorhanden sein:
- Programmierkenntnisse
Zielgruppe
Dieser Kurs richtet sich an Entwickler, die in die Open-Source-Entwicklung und Linux-Programmierung einsteigen möchten.
Hinweise
09:00 bis 17:00 Uhr ( 4 Tage)
D