Les professionnels du DevOps sont très demandés ! Selon un récent rapport de GitLab, les compétences DevOps devraient augmenter de 122% au cours des cinq prochaines années, ce qui en fait l'une des compétences à la croissance la plus rapide sur le marché du travail.
Ce certificat vous équipera des concepts clés et du savoir-faire technique pour développer vos compétences et vos connaissances des pratiques, outils et technologies DevOps et vous préparer à un rôle de niveau d'entrée dans l'ingénierie logicielle.
Les cours de ce programme vous aideront à développer des ensembles de compétences dans une variété de philosophies et de méthodologies DevOps, y compris le développement agile, la méthodologie Scrum, l'architecture cloud native, le développement axé sur le comportement et les tests, et les déploiements sans temps d'arrêt.
Vous apprendrez à programmer avec le langage Python et les scripts shell Linux, à créer des projets dans GitHub, à conteneuriser et orchestrer vos applications à l'aide de Docker, Kubernetes & OpenShift, à composer des applications avec des microservices, à employer des technologies sans serveur, à effectuer une intégration et une livraison continues (CI/CD), à développer des cas de test, à vous assurer que votre code est sécurisé, et à surveiller et dépanner vos déploiements dans le cloud.
Guidé par des experts d'IBM, vous serez préparé pour le succès, les laboratoires et les projets dans ce programme de certificat sont conçus pour équiper des compétences pratiques prêtes à l'emploi qui vous aideront à lancer une nouvelle carrière dans un domaine très en demande.
Ce Professional Certificates convient à la fois à ceux qui n'ont aucune ou une certaine expérience de la programmation, ainsi qu'à ceux qui ont ou n'ont pas de diplôme d'études supérieures.
Projet d'apprentissage appliqué
Tout au long des cours de ce Professional Certificates, vous développerez un portefeuille de projets pour démontrer votre maîtrise de divers outils et technologies populaires en DevOps et Cloud Native Software Engineering.
Vous allez :
Créer des applications à l'aide du langage de programmation Python, en utilisant différentes constructions de programmation et la logique, y compris les fonctions, les API REST et diverses bibliothèques Python.
Développer des scripts Shell Linux à l'aide de Bash et automatiser des tâches répétitives
Créer des projets sur GitHub et travailler avec des commandes Git
Construire et déployer des applications composées de plusieurs microservices et les déployer sur le cloud en utilisant des outils de conteneurisation (tels que Docker, Kubernetes et OpenShift) ; et des technologies sans serveur
Employer divers outils pour l'automatisation, l'intégration continue (CI) et le déploiement continu (CD) de logiciels, notamment Chef, Puppet, GitHub Actions, Tekton et Travis.
Sécuriser et surveiller vos applications et vos déploiements dans le cloud à l'aide d'outils tels que sysdig et Prometheus.