DevOps-Fachleute sind sehr gefragt! Einem aktuellen Bericht von GitLab zufolge wird erwartet, dass DevOps-Kenntnisse in den nächsten fünf Jahren um 122% zunehmen werden, was sie zu einer der am schnellsten wachsenden Fähigkeiten in der Arbeitswelt macht.
Dieses Zertifikat vermittelt Ihnen die Schlüsselkonzepte und das technische Know-how, um Ihre Fähigkeiten und Kenntnisse in Bezug auf DevOps-Praktiken, -Tools und -Technologien auszubauen und Sie auf eine Einstiegsposition im Software Engineering vorzubereiten.
Die Kurse in diesem Programm helfen Ihnen, Fähigkeiten in einer Vielzahl von DevOps-Philosophien und -Methoden zu entwickeln, darunter Agile Development, Scrum Methodology, Cloud Native Architecture, Behavior and Test-Driven Development und Zero Downtime Deployments.
Sie werden lernen, mit der Sprache Python und Linux-Shell-Skripten zu programmieren, Projekte in GitHub zu erstellen, Ihre Anwendungen mit Docker, Kubernetes & OpenShift zu containerisieren und zu orchestrieren, Anwendungen mit Microservices zu komponieren, serverlose Technologien einzusetzen, kontinuierliche Integration und Bereitstellung (CI/CD) durchzuführen, Testfälle zu entwickeln, die Sicherheit Ihres Codes zu gewährleisten und Ihre Cloud-Bereitstellungen zu überwachen und Fehler zu beheben.
Unter der Anleitung von IBM Experten werden Sie auf den Erfolg vorbereitet. Die Übungen und Projekte in diesem Zertifikatsprogramm sind so konzipiert, dass sie Ihnen praktische Fähigkeiten vermitteln, die Ihnen den Einstieg in eine neue Karriere in einem stark nachgefragten Bereich erleichtern.
Dieses professionelle Zertifikat ist sowohl für diejenigen geeignet, die keine oder nur wenig Programmiererfahrung haben, als auch für diejenigen mit und ohne Hochschulabschluss.
Praktisches Lernprojekt
In den Kursen dieses Professional Certificates entwickeln Sie ein Portfolio von Projekten, mit denen Sie Ihre Fähigkeiten im Umgang mit verschiedenen gängigen Tools und Technologien im Bereich DevOps und Cloud Native Software Engineering unter Beweis stellen.
Sie werden:
Anwendungen mit der Programmiersprache Python erstellen und dabei verschiedene Programmierkonstrukte und Logik verwenden, darunter Funktionen, REST APIs und verschiedene Python-Bibliotheken.
Entwickeln Sie Linux-Shell-Skripte mit Bash und automatisieren Sie sich wiederholende Aufgaben
Projekte auf GitHub erstellen und mit Git-Befehlen arbeiten
Erstellen und implementieren Sie Anwendungen, die aus mehreren Microservices bestehen, und stellen Sie sie in der Cloud bereit, indem Sie Containerisierungstools (wie Docker, Kubernetes und OpenShift) und serverlose Technologien verwenden
Verwenden Sie verschiedene Tools zur Automatisierung, kontinuierlichen Integration (CI) und kontinuierlichen Bereitstellung (CD) von Software, darunter Chef, Puppet, GitHub Actions, Tekton und Travis.
Sichern und überwachen Sie Ihre Anwendungen und Cloud-Bereitstellungen mit Tools wie sysdig und Prometheus.