Katalog
/
Programmierung
/
Kontinuierliche Integration / Kontinuierliche Bereitstellung (CI/CD) mit Python

Kontinuierliche Integration / Kontinuierliche Bereitstellung (CI/CD) mit Python

Verbessern Sie Ihren Softwareentwicklungs-Workflow mit unserer CI/CD mit Python-Schulung. Dieser Kurs richtet sich an Entwickler und DevOps-Ingenieure, die mit Hilfe von CI/CD-Praktiken innerhalb des Python-Ökosystems Pipelines aufbauen und automatisieren möchten.

Was werden Sie lernen?

Continuous Integration and Continuous Delivery (CI/CD) ist eine Softwareentwicklungsmethodik, die regelmäßige, inkrementelle Updates für die Anwendungsentwicklung und -bereitstellung vorsieht. Sie erleichtert die reibungslose Einbindung von Codeänderungen und automatisiert die Prozesse der Erstellung, des Testens und des Rollouts von Anwendungen.

Dieser umfassende Schulungskurs vermittelt Ihnen die praktischen Fähigkeiten zur Integration von Continuous Integration und Continuous Delivery (CI/CD) Pipelines in Ihre Entwicklungsprozesse mit Python. Sie werden praktische Erfahrungen in einer Live-Lab-Umgebung sammeln.

• Aufbau von Pipelines: Lernen Sie, Pipelines zum Testen und Veröffentlichen von Python-Paketen zu automatisieren, insbesondere mit Travis-CI.

• Einrichten der Umgebung: Beherrschen Sie die Kunst des Einrichtens einer Entwicklungsumgebung und integrieren Sie GitHub-Repositories mit CI-Diensten wie Travis-CI.

• Containerisierung: Verstehen Sie die Prinzipien der Containerisierung und stellen Sie containerisierte Python-Anwendungen mit Docker und Heroku bereit.

• Fehlersuche: Gewinnen Sie praktische Einblicke in die Identifizierung und Lösung von häufigen Problemen bei der Erstellung und Verwaltung von CI/CD-Pipelines.

‍Am Ende dieses Kurses sind Sie in der Lage, ausgefeilte CI/CD-Pipelines für Python-basierte Projekte zu implementieren, was Ihnen einen Wettbewerbsvorteil bei der schnellen und zuverlässigen Softwareentwicklung verschafft.

Voraussetzungen:

Zielpublikum: Entwickler, DevOps-Ingenieure

Erforderliche Fertigkeiten:

• Erfahrung mit Git oder GitHub

• Erfahrung mit Python-Programmierung

Kursübersicht*:

*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.

Einführung in CI/CD und Tools

  • Kernkonzepte und Vorteile von CI/CD
  • Überblick über CI-Dienste (Travis-CI, CircleCI, Semaphore, etc.)

Einrichten der Entwicklungsumgebung

  • GitHub Repositories
  • Integration von Travis-CI und GitHub

Entwicklung von Python-Paketen

  • Erstellen der Anwendungslogik
  • Paketieren und Testen des Codes vor Ort

CI/CD-Pipeline für die Bereitstellung von Paketen

  • PyPI- und Travis-CI-Integration
  • Definieren und Aktivieren der CI/CD-Pipeline
  • Testen und Veröffentlichen von Code

Anwendungsbereitstellung mit Containern

  • Erstellen einer Python-Webanwendung
  • Containerisierung mit Docker
  • Automatisierung der Heroku-Bereitstellung

Fehlersuche und Schlussfolgerung

  • Behebung häufiger Probleme
  • Kurszusammenfassung und nächste Schritte

Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.

3.072€*
Graph Icon - Education X Webflow Template
Niveau:
intermediate
Clock Icon - Education X Webflow Template
Dauer:
14
Stunden (Tage:
2
)
Camera Icon - Education X Webflow Template
Training angepasst an Ihre Bedürfnisse
Star Icon - Education X Webflow Template
Intensive praktische Erfahrung in einer speziellen Umgebung
*Der Preis kann je nach Teilnehmerzahl, Änderung des Programms, Standort usw. variieren.

Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.

2.037€*
Graph Icon - Education X Webflow Template
Niveau:
intermediate
Clock Icon - Education X Webflow Template
Dauer:
14
Stunden (Tage:
2
)
Camera Icon - Education X Webflow Template
Training angepasst an Ihre Bedürfnisse
Star Icon - Education X Webflow Template
Reduzierte Schulungskosten
*Der Preis kann je nach Teilnehmerzahl, Änderung des Programms, Standort usw. variieren.