Dieser Kurs bietet „Coursera Coach“! Eine intelligentere Art zu lernen – mit interaktiven Echtzeit-Gesprächen, die Ihnen helfen, Ihr Wissen zu überprüfen, Annahmen zu hinterfragen und Ihr Verständnis im Laufe des Kurses zu vertiefen.
In diesem umfassenden Kurs tauchen Sie in die Welt von Continuous Integration und Continuous Delivery (CI/CD) ein, wobei der Schwerpunkt auf der Automatisierung von Tests mit Jenkins und GitHub Actions liegt. Lernen Sie, wie Sie CI/CD-Pipelines einrichten, um die Softwarequalität zu verbessern, Testabläufe zu optimieren und Entwicklungszyklen zu beschleunigen. Durch die Beherrschung dieser Tools werden Sie in der Lage sein, Pipelines für Backend-, Frontend-, API-, E2E- und Leistungstests zu erstellen und zu verwalten. Der Kurs beginnt mit der Vermittlung der Grundlagen von CI/CD und hilft Ihnen, deren Bedeutung in der modernen Softwareentwicklung und beim Testen zu verstehen. Anschließend lernen Sie, wie Sie Jenkins und GitHub Actions konfigurieren, Jobs und Pipelines für verschiedene Testarten erstellen und Ergebnisse analysieren. Darüber hinaus lernen Sie, wie Sie Anwendungen mit Fly.io bereitstellen und die Bereitstellung in Ihre CI/CD-Prozesse integrieren. Der Kurs vermittelt Ihnen praktische Fähigkeiten zur Implementierung von Testautomatisierung in jeder Phase Ihrer Pipeline und gewährleistet so robuste, zuverlässige und skalierbare Anwendungen. Dieser Kurs ist ideal für Tester, Entwickler und DevOps-Fachleute, die CI/CD-Praktiken in ihre Arbeitsabläufe integrieren möchten. Er setzt gewisse Vorkenntnisse in den Bereichen Softwareentwicklung und Testkonzepte voraus und eignet sich daher am besten für Teilnehmer mit grundlegenden Kenntnissen in der Programmierung oder Automatisierung. Der Kurs ist perfekt für alle, die ihr Wissen über Testautomatisierungstools und CI/CD-Pipelines vertiefen möchten, unabhängig davon, ob Sie bereits mit Jenkins oder GitHub Actions vertraut sind. Am Ende des Kurses sind Sie in der Lage, CI/CD-Pipelines zu erstellen und zu optimieren, Unit-, API-, E2E- und Leistungstests zu automatisieren, Tests und Bereitstellung in Jenkins und GitHub Actions zu integrieren sowie eine nahtlose Anwendungsbereitstellung mit integrierten Testberichten und Leistungsschwellenwerten sicherzustellen.
















