DevOps Expert
Les pratiques DevOps améliorent en continu et automatisent les processus. Bon nombre d’entre elles portent sur une ou plusieurs phases du cycle de développement :
Développement continu: Cette pratique couvre les phases de planification et de codage dans le cycle de vie DevOps et peut inclure des mécanismes de contrôle des versions.
Tests continus: Cette pratique prévoit des tests automatisés, planifiés et continus lors de l’écriture ou de la mise à jour du code de l’application qui accélèrent la livraison du code en production.
Intégration continue: Cette pratique rassemble des outils de gestion de la configuration, de test et de développement pour assurer le suivi de la mise en production des différentes portions du code. Elle implique une collaboration étroite entre les équipes responsables des tests et du développement pour identifier et résoudre rapidement les problèmes de code.
Livraison continue: Cette pratique automatise la publication des modifications du code après la phase de test, dans un environnement intermédiaire ou de préproduction. Un membre de l’équipe peut décider de publier ces modifications dans l’environnement de production.
Déploiement continu: À l’instar de la livraison continue, cette pratique automatise la publication d’un code nouveau ou modifié dans l’environnement de production. Les entreprises peuvent être amenées à publier plusieurs fois par jour des modifications du code ou des fonctionnalités. Dans un contexte de déploiement continu, les technologies de conteneur comme Docker et Kubernetes assurent la cohérence du code entre plusieurs plateformes et environnements.
Surveillance continue: Cette pratique prévoit une surveillance continue du code exécuté et de l’infrastructure sous-jacente. Les développeurs reçoivent des retours sur les bogues ou sur les problèmes.
Infrastructure-as-code. Cette pratique peut être suivie dans plusieurs phases DevOps pour automatiser le provisionnement de l’infrastructure requise pour une version logicielle. Les développeurs ajoutent le « code » de l’infrastructure à l’aide de leurs outils de développement. Par exemple, un développeur peut créer un volume de stockage à la demande via Docker et Kubernetes . Cette pratique permet aussi aux équipes chargées des opérations de surveiller les configurations de l’environnement, d’effectuer le suivi des modifications et de simplifier leur restauration
Formation incluses dans ce track:
- Devops
- Git
- GitLab
- Jenkins
- Automatisation des tests logiciels
- Docker
- Kubernetes
- ElasticSearch
- Certification
Formation DevOps
Formation DevOps, méthode et organisation Durée 6H DevOps propose d’optimiser le flux de travail entre les développeurs et les opérationnels permettant de concilier réactivité et...
Formation GIT
Formation GIT, mettre en œuvre le contrôle de versions Vous apprendrez dans ce stage à installer, configurer et utiliser GIT au quotidien pour gérer...
Formation GitLab CI/CD
Formation GitLab CI/CD, maîtriser la gestion du cycle de vie de vos développements logiciels de l’intégration continue au déploiement continu Durée 10H GitLab n’est...
Formation Jenkins
Formation Jenkins, mettre en place l’intégration continue en Java Jenkins (anciennement Hudson) est un serveur d’intégration continue permettant d’automatiser les tests, l’audit et déploiement...
Automatisation des tests logiciels
Le test logiciel est une activité fastidieuse et coûteuse en ressources lorsqu’elle est entièrement manuelle. Automatiser l’ensemble du processus de tests, malgré un coût...
Formation Docker
Formation Docker, créer et administrer ses conteneurs virtuels d’applications Alternative à la virtualisation, Docker étend la portabilité d’exécution d’une application grâce à ses conteneurs...
Formation Kubernetes
Formation Kubernetes, mise en œuvre Comprendre l’architecture de Kubernetes. Créer des applications élastiques en gérant et supervisant leur déploiement, leur intégrité et leur disponibilité....
Formation Elasticsearch
Formation Elasticsearch, Logstash et Kibana : indexation, recherche et visualisation de données Elasticsearch est un moteur de recherche et d’indexation de données proposant des...