Développement et déploiement d'applications Cloud (DevOps / Cloud Computing)
Version du programme : 1
Type de formation
PrésentielDurée de formation
24 heures (3 jours)Accessibilité
OuiDéveloppement et déploiement d'applications Cloud (DevOps / Cloud Computing)
Dans un contexte technologique marqué par la digitalisation accélérée et la nécessité d’agilité opérationnelle, les entreprises comme NOVASOFT doivent optimiser leurs processus de développement et de déploiement applicatif. Le Cloud Computing et la culture DevOps offrent aujourd’hui des leviers puissants pour accélérer la mise sur le marché, améliorer la qualité logicielle et renforcer la collaboration entre les équipes de développement et d’exploitation. Cette formation vise à permettre aux collaborateurs de NOVASOFT d’acquérir une compréhension approfondie des environnements Cloud modernes, des outils de conteneurisation, d’automatisation et de supervision.
Objectifs de la formation
- Comprendre les principes fondamentaux du Cloud Computing et du DevOps.
- Créer, configurer et déployer des applications conteneurisées (Docker, Kubernetes).
- Mettre en œuvre des pipelines CI/CD automatisés.
- Gérer l’infrastructure via Infrastructure as Code (Terraform / Ansible).
- Déployer et superviser des services sur AWS, Azure ou Google Cloud.
- Mettre en place des pratiques de sécurité et de haute disponibilité.
Profil des bénéficiaires
- Développeurs Fullstack / Backend
- Ingénieurs systèmes, DevOps, Cloud engineers
- Chefs de projet technique / architectes applicatifs
- Connaissances de base en développement web (Node.js, Python, etc.)
- Notions sur les systèmes Linux et réseaux.
- Une première expérience en déploiement applicatif est un atout.
Contenu de la formation
Module 1 : Découverte du Cloud & de la culture DevOps
- Modèles de services Cloud : IaaS, PaaS, SaaS
- Déploiements : Public, Privé, Hybride
- Outils et technologies DevOps : Git, Jenkins, Docker, Terraform
- Notions d’automatisation et d’intégration continue
- Étude de cas : identification des modèles Cloud utilisés chez NOVATEC
- Atelier : création d’une instance Cloud et configuration d’un pipeline simple
Module 2 : Conteneurisation et orchestration
- Concepts Docker : images, conteneurs, réseaux
- Docker Compose et orchestration multi-services
- Kubernetes : Pods, Services, Deployments
- Scalabilité et secrets management
- Atelier : conteneuriser une application Python interne
- Simulation : déploiement sur un cluster Kubernetes local
Module 3 : Intégration Continue (CI) & Déploiement Continu (CD)
- Pipelines CI/CD : principes et outils
- Automatisation du build, test et déploiement
- Gestion des tests et rollback
- Sécurité intégrée (DevSecOps)
- Atelier : création d’un pipeline CI/CD avec GitLab CI
- Cas pratique : intégration des tests unitaires et du déploiement automatique
Module 4 : Infrastructure as Code et déploiement Cloud
- Présentation de Terraform et Ansible
- Création d’infrastructure Cloud automatisée
- Services Cloud (AWS, Azure, GCP)
- Gestion des coûts et permissions (IAM)
- Atelier : provisionner un environnement sur AWS avec Terraform
- Démonstration : déploiement multi-cloud automatisé
Module 5 : Projet final et bonnes pratiques DevOps
- Conception d’une application complète Cloud-native
- Observabilité : Prometheus, Grafana
- Gestion des performances, sécurité et coûts
- Culture d’amélioration continue
- Projet final : de la conception à la mise en production d’une application Cloud NOVASOFT
- Présentation et feedback collectif
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Evaluation / sommative. Continuelle tout au long de la formation à travers les exercices, les interventions, les discussions, les études de cas, les simulations les ateliers, les travaux pratiques.
- Evaluation à chaud : Mesure du niveau de satisfaction de l’apprenant à l’issue de la formation selon des critères précis via la plateforme digitale du cabinet.
- Evaluation à froid : Evaluation 6 mois après la fin de la formation sur le transfert des acquis via notre plateforme digitale
Ressources techniques et pédagogiques
- Cours théoriques interactifs
- Études de cas concrets
- Ateliers
- Test-autodiagnostic
- Supports de formation détaillés
- Plan d’action individuel
- Pédagogie active et expérientielle
- Apports théoriques ciblés
- Travaux en sous-groupes
- Débriefings structurés
Qualité et satisfaction
Capacité d'accueil
Accessibilité
Nos salles de formation sont équipées pour accueillir des personnes à mobilité réduite.