Seminare
Seminare

LFD301: Introduction to Linux, Open Source Development, and GIT

Webinar - PROKODA GmbH

LFD301: Introduction to Linux, Open Source Development, and GIT
Termin Ort Preis*
12.05.2025- 15.05.2025 online 2.255,05 €
10.06.2025- 13.06.2025 online 2.255,05 €
15.07.2025- 18.07.2025 online 2.255,05 €
04.08.2025- 07.08.2025 online 2.255,05 €
23.09.2025- 26.09.2025 online 2.255,05 €
07.10.2025- 10.10.2025 online 2.255,05 €
03.11.2025- 06.11.2025 online 2.255,05 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Kursinhalte1. 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

2. Warum Open-Source-Software verwenden?

  • Vorteile der kollaborativen Entwicklung
  • Verbesserung von Sicherheit und Codequalität
  • Flexibilität für Anwender und Geschäftschancen

3. Arbeiten in Open-Source-Projekten

  • 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

4. Continuous Integration und Deployment

  • Grundlagen von Continuous Integration (CI) und Continuous Delivery (CD)
  • Werkzeuge und Praktiken zur Unterstützung von CI
  • Kosten und Nutzen der kontinuierlichen Integration

5. OSS-Lizenzierung und rechtliche Aspekte

  • Verständnis von restriktiven vs. permissiven Lizenzen
  • Bedeutung von Patenten und Auswahl einer Lizenz für Open-Source-Projekte

6. Git und Versionskontrolle

  • 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

7. GitHub und andere Hosting-Provider

  • Nutzung von GitHub für die Zusammenarbeit an Open-Source-Projekten
  • Unterschied zwischen öffentlichen und privaten Repositories
  • Grafische Git-Clients vs. Kommandozeile

8. Linux und das Betriebssystem

  • Überblick über den Linux-Kernel und die Linux-Distributionen
  • Bedeutung des Dateisystems, Partitionen, Links und Dateiberechtigungen
  • System-Initialisierung und Prozessmanagement

9. Bash-Scripting und Kommandozeilen-Tools

  • Grundlagen von Bash-Skripten: Bedingungen, Schleifen und Funktionen
  • Arbeit mit grundlegenden Linux-Kommandos: find, grep, sed
  • Dateioperationen und Systemverwaltung

10. Softwarekompilierung und Debugging

  • Einführung in das Kompilieren und Linken von Programmen mit gcc
  • Arbeiten mit Bibliotheken und Debugging mit gdb

11. Einführung in die Paketverwaltung

  • Arbeiten mit RPM und Debian-Paketen
  • Erstellung und Verwaltung von Linux-Paketen

12. Netzwerktechnologien in Linux

  • Grundlagen der Netzwerkverwaltung unter Linux
  • Arbeit mit Netzwerkinterfaces und Protokollen
Teilnahmevoraussetzungen:

Für eine optimale Teilnahme am Kurs sollten folgende Grundkenntnisse vorhanden sein:

  • Programmierkenntnisse
Zielgruppe:

Zielgruppe

Dieser Kurs richtet sich an Entwickler, die in die Open-Source-Entwicklung und Linux-Programmierung einsteigen möchten.

Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha