Meistern Sie die testgesteuerte Entwicklung, um sicherzustellen, dass Ihre Python-Anwendungen robust, effizient und leistungsstark sind.
Mit unserem von Experten geleiteten Schulungsprogramm, das Sie mit den neuesten Kenntnissen über die Bereitstellung und Verwaltung moderner Anwendungen ausstattet. Profitieren Sie von unserem umfangreichen Erfahrungsschatz aus unzähligen Kundenprojekten:
Erleben Sie eine ausgewogene Mischung aus Theorie, Live-Demonstrationen und praktischen Übungen.
Gewinnen Sie ein umfassendes Verständnis der betriebsorientierten Entwicklung und ihrer Integration in den Software-Lebenszyklus.
Lernen Sie Best Practices für die Erstellung von Schnittstellen wie CLIs und APIs in Python sowie Techniken für die Paketierung, Containerisierung und Orchestrierung von Python-Anwendungen.
Verstehen Sie, wie Sie robuste CI/CD-Pipelines für automatisierte Tests und Bereitstellung sowie Tools und Strategien für Protokollmanagement, Aufgabenplanung und Betriebsautomatisierung implementieren können.
Dieser Kurs richtet sich an Python-Entwickler, die die Zuverlässigkeit ihrer Software durch robuste Testverfahren verbessern möchten. Er ist ideal für Software-Ingenieure, die über grundlegende Python-Kenntnisse verfügen und fortgeschrittene Testmethoden wie TDD, BDD und Leistungstests in ihren Arbeitsablauf integrieren möchten. Ganz gleich, ob Sie im Bereich DevOps oder Anwendungsentwicklung arbeiten oder einfach nur Ihre Python-Testing-Kenntnisse verbessern wollen, dieser Kurs wird Ihnen die Werkzeuge an die Hand geben, mit denen Sie Ihre Anwendungen robuster und effizienter machen können.
Praktische Anwendungen, die wir in der Schulung behandeln werden:
- 1
Praktische Erfahrung mit der Erstellung von Schnittstellen, Softwarepaketierung, Anwendungscontainerisierung und CI/CD-Pipeline-Management.
- 2
Kenntnisse in der Implementierung von Beobachtbarkeit, Protokollverwaltung, Aufgabenplanung und Betriebsautomatisierung mit verschiedenen Tools.
- 3
Wissen, wie man exzellente Python-Anwendungen entwickelt, die Effizienz und Qualität verbessern.
Nach diesem Kurs werden Sie in der Lage sein:
- 1Schnittstellen, CI/CD-Pipelines und Containerisierungsstrategien für Python-Anwendungen zu entwerfen, implementieren und verwalten.
- 2Beobachtbarkeit, Protokollverwaltung und Aufgabenplanung effektiv mit verschiedenen Tools zu implementieren
- 3modernste Tools zur Überwachung und Optimierung von Python-Anwendungen in Echtzeit zu nutzen
- 4die Kluft zwischen Entwicklung und Betrieb, indem Sie betriebsorientierte Entwicklungstechniken beherrschen zu überbrücken
Die Schulung Testgetriebenes Python ist nicht für Sie geeignet, wenn…
Das sagen unsere zufriedenen Schulungsteilnehmer
A1 Telekom Austria AG
Reinhard Burgmann Head of Data Ecosystem
Vattenfall
Bernard Benning BA Heat
„Ich habe kürzlich an dem von Ultra Tendency veranstalteten Online-Kafka-Schulungstag von Vattenfall IT teilgenommen und es war eine bereichernde Erfahrung.
Der Trainer, Ahmed, hat die Theorie hinter Kafka fantastisch erklärt, und der Schwerpunkt auf der praktischen Anwendung war großartig. Die praktischen Programmierübungen waren besonders hilfreich, und ich habe noch nie ein Training mit so vielen interaktiven Beispielen erlebt!
Insgesamt kann ich diese Schulung jedem empfehlen, der seine Kafka-Kenntnisse interaktiv verbessern und wertvolle Fähigkeiten erwerben möchte.“
VP Bank
Eisele PeerLead Architect Head of IT Integration Development
„Die MLOps-Schulung hat unsere Erwartungen übertroffen!
Sie bot eine perfekte Mischung aus einem Überblick, praktischen Kodierungsbeispielen und realen Anwendungsfällen. Der Trainer beantwortete alle Fragen kompetent und passte die Inhalte an die Infrastruktur unseres Unternehmens an.
Diese Schulung vermittelte uns nicht nur Wissen, sondern auch praktische Fähigkeiten, die wir sofort anwenden können.„
Ihre Investition
- Lernen Sie die Grundlagen des Softwaretestens, einschließlich Unit-, Integrations- und Systemtests, unter Verwendung beliebter Python-Test-Frameworks wie pytest und unittest.
- Beherrschen Sie fortgeschrittene Testtechniken wie Mocking, Patching und das Testen von asynchronem Code, um sicherzustellen, dass alle Komponenten Ihrer Python-Anwendung wie vorgesehen funktionieren.
- Lernen Sie Test Driven Development (TDD) und Behaviour-Driven Development (BDD) kennen, um durch kontinuierliche Tests und Refactoring sauberen, effizienten Code zu produzieren.
- Verstehen Sie, wie Sie Tests in CI/CD-Workflows für kontinuierliche, automatisierte Qualitätsprüfungen integrieren können, indem Sie Tools wie Jenkins oder GitHub Actions verwenden, um die Entwicklung und Bereitstellung zu optimieren.
Lernen Sie Ihre Trainer kennen
Marvin Taschenberger
Hudhaifa Ahmed
Senior Lead Big Data Developer Berlin Territory Manager, Ultra Tendency
Matthias Baumann
Benötigte Hardware und Infrastruktur für Ihr Python Training
- Sie benötigen einen PC oder Mac mit einem Webbrowser und MS Teams.
- Während der Schulung stellen wir Ihnen eine virtuelle Maschine mit den erforderlichen lokalen Abhängigkeiten, Diensten und Root-Zugriffen zur Verfügung.
- Auf dieser VM läuft ein Kubernetes-Cluster, auf dem Sie die Trainingsanweisungen testen und ausführen können.
- Sie können über einen Browser oder SSH auf die Maschine zugreifen, wenn Sie möchten und die Netzwerkbeschränkungen dies zulassen.