- Maîtriser les langages essentiels du développement web
- Concevoir et développer des applications web dynamiques
- Comprendre et appliquer les principes DevOps
- Automatiser les tâches de développement et de déploiement
- Utiliser des outils de conteneurisation et d'orchestration
- Mettre en place une intégration et un déploiement continus
- Assurer la sécurité et la supervision d'une application web
- Déployer et maintenir des environnements de production
Module 1 – Fondamentaux du développement web
- HTML, CSS, responsive design
- JavaScript moderne (ES6+)
- Bases de l'algorithmie et des bonnes pratiques de code
Module 2 – Développement Backend
- Introduction aux serveurs et API
- Node.js ou Python selon l'orientation du centre
- Bases de données SQL et NoSQL
- Authentification, gestion des sessions et logique métier
Module 3 – Développement Frontend avancé
- Framework moderne (React, Vue ou Angular selon choix)
- Routage, state management et appels API
- Optimisation et bonnes pratiques Frontend
Module 4 – Introduction au DevOps
- Culture DevOps, collaboration Dev / Ops
- Méthodologies Agile, CI/CD, versioning avancé
- Git et workflows Git professionnels
Module 5 – Automatisation & Scripting
- Scripts Shell / Bash
- Automatisation de tâches
- Gestion des environnements
Module 6 – Conteneurisation et orchestration
- Docker : images, conteneurs, volumes, réseaux
- Docker Compose
- Introduction à Kubernetes : pods, déploiements, services
Module 7 – Intégration et déploiement continus
- Pipelines CI/CD (GitLab CI, GitHub Actions ou Jenkins)
- Tests automatisés, revue de code
- Déploiement sur serveurs ou cloud (AWS, Azure, GCP)
Module 8 – Infrastructure & Sécurité
- Infrastructure as Code (Terraform ou Ansible)
- Monitoring et observabilité (Prometheus, Grafana)
- Sécurisation des environnements, bonnes pratiques DevSecOps
- Développer des applications web complètes et performantes
- Maîtriser les outils et concepts DevOps essentiels
- Automatiser le déploiement d'applications dans un environnement cloud ou conteneurisé
- Mettre en place une chaîne CI/CD fiable et sécurisée
- Travailler efficacement dans une équipe DevOps ou orientée produit
Non certificiante
Sans niveau spécifique