Devops : automatiser, conteneuriser et déployer une application en continu

Certification : Développeur web

Proposée par Madame SALMA BOT — 77270 Villeparisis

Éligible CPF
Formation continue
Présentiel

Prix

Indiqué par le ou les établissement(s)

2 500 €

Présentation

Devenez un expert DevOps et automatisez le cycle de vie de vos applications web grâce à une formation pratique et concrète.

Modalités disponibles

Voie Modalité Prix Durée Niveau de sortie Provenance
Formation continue Présentiel 2 500 € Bac+2 : deug, bt, dut... (niveau 5)

Objectifs

Former les développeurs web à l'utilisation des pratiques DevOps pour automatiser le cycle de vie de leurs applications web. Objectifs spécifiques: À l'issue de la formation, les participants seront capables de : Identifier les points d'automatisation possibles dans un projet web. Programmer des actions d'automatisation avec des langages de script (Bash, Python, Ansible). Créer des environnements de développement indépendants avec Docker. Mettre en place un déploiement continu avec Github Actions. Déployer des applications web sur des serveurs. Utiliser des outils de monitoring et de supervision pour surveiller les applications en production. Collaborer efficacement avec les équipes d'exploitation pour assurer la fiabilité et la performance des applications.

Programme

Module 1 : Introduction à l'automatisation et aux DevOps Définition de l'automatisation et des DevOps Avantages de l'automatisation et des DevOps Cycle de vie d'un projet DevOps Module 2 : Automatisation avec un langage de script Présentation des langages de script courants (Bash, Python, Ansible) Ecrire des scripts pour automatiser des tâches simples Utiliser des outils de gestion de configuration (Ansible) Module 3 : Conteneurisation avec Docker Introduction à la conteneurisation et Docker Créer des images Docker Gérer les conteneurs Docker Déployer des applications avec Docker Module 4 : Déploiement continu avec Github Actions Introduction au déploiement continu Configurer un pipeline de déploiement continu avec Github Actions Automatiser les tests d'intégration et de livraison Déployer des applications avec Github Actions Module 5 : Mise en situation professionnelle Analyse d'une application existante Identification des points d'automatisation Automatisation du développement et du déploiement de l'application Conteneurisation de l'application Déploiement de l'application sur un serveur Présentation du projet au jury
Voir la formation sur le site de l'établissement