-
Maitriser durablement Gitlab et Gitlab CI/CD
La formation « Maîtriser durablement Gitlab et Gitlab CI/CD » propose une immersion complète dans l'écosystème GitLab, de la gestion collaborative des dépôts à l'automatisation avancée des processus DevOps. En trois jours, elle permet d'acquérir une maîtrise opérationnelle des workflows de développement, de l'intégration et du déploiement continus, tout en appliquant les meilleures pratiques de sécurité.
Grâce à une pédagogie axée sur la pratique, les participants apprennent à configurer des pipelines, optimiser les déploiements, installer leurs propres runners et intégrer des contrôles de sécurité, pour gagner en efficacité et en fiabilité sur l'ensemble du cycle de vie logiciel.
Points forts: Workflows de collaboration, CI et CD, pipelines, runners, sécurité, optimisation, bonnes pratiques
-
-
6 mois d'expérience en dev
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
-
-
Tests automatisés et développement piloté par les tests (TDD)
Construire un patrimoine de tests automatisés en Java
Le test automatisé n'est ni une contrainte, ni réservé aux experts, il permet de vous prémunir au plus tôt des bugs, à l'origine de perte de temps et d'argent. En 3 jours, cette formation permet d'appréhender les différents types de tests, d'apprendre à écrire des tests unitaires, d'intégration et de bout-en-bout.
La personne apprenante sera en capacité de les intégrer dans l'écosystème Java et de les exécuter dans un pipeline d'intégration continue avec GitLab. Elle mettra également en pratique des concepts plus avancés tels que le développement piloté par les tests (TDD), le Behavior Driven Development (BDD), ainsi que les tests de sécurité et de performance.
Points forts: tests unitaires JUnit, AssertJ, tests d'intégration API et end-to-end, tests de charge, CI/CD, sécurité
-
-
6 mois d'expérience en Java
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
Construire un patrimoine de tests automatisés en JavaScript
Le test automatisé n'est ni une contrainte, ni réservé aux experts, il permet de vous prémunir au plus tôt des bugs, à l'origine de perte de temps et d'argent. En 3 jours, cette formation permet d'appréhender les différents types de tests, d'apprendre à écrire des tests unitaires, d'intégration et de bout-en-bout.
La personne apprenante sera en capacité de les intégrer dans l'écosystème JavaScript et de les exécuter dans un pipeline d'intégration continue avec GitLab. Elle mettra également en pratique des concepts plus avancés tels que le développement piloté par les tests (TDD), le Behavior Driven Development (BDD), ainsi que les tests de sécurité et de performance.
Points forts: tests unitaires, Jest, tests d'intégration, API et end-to-end, test frontend, tests de charge, CI/CD, sécurité
-
-
6 mois d'expérience en JavaScript
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
Pratiquer le développement piloté par les tests en Java
Cette formation vous plonge dans l'univers concret du développement piloté par les tests, ou TDD, en Java : de l'analyse et la démystification de ses principes fondateurs à la pratique intensive sur des exercices emblématiques, chaque étape est pensée pour ancrer durablement les réflexes du TDD.
Après avoir configuré son environnement et dompté le célèbre FizzBuzz, la personne stagiaire explorera la manière dont le TDD façonne l'architecture du code. Elle découvrira aussi l'art subtil du refactoring et apprendra à injecter la pratique du TDD dans le code legacy, progressivement, sans tout casser, et à faire évoluer ses pratiques. Discussions, ateliers collaboratifs, et retours d'expérience rythment la formation, pour que chaque participant reparte avec des outils concrets pour transformer sa façon de coder au quotidien.
Points forts: TDD, Kata, refactoring, intégration code, legacy, BDD, architecture
-
-
6 mois d'expérience en Java
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
Pratiquer le développement piloté par les tests en JavaScript
Cette formation vous plonge dans l'univers concret du développement piloté par les tests, ou TDD, en JavaScript : de l'analyse et la démystification de ses principes fondateurs à la pratique intensive sur des exercices emblématiques, chaque étape est pensée pour ancrer durablement les réflexes du TDD.
Après avoir configuré son environnement et dompté le célèbre FizzBuzz, la personne stagiaire explorera la manière dont le TDD façonne l'architecture du code. Elle découvrira aussi l'art subtil du refactoring et apprendra à injecter la pratique du TDD dans le code legacy, progressivement, sans tout casser, et à faire évoluer ses pratiques. Discussions, ateliers collaboratifs, et retours d'expérience rythment la formation, pour que chaque participant reparte avec des outils concrets pour transformer sa façon de coder au quotidien.
Points forts: TDD, Kata, refactoring, intégration code, legacy, BDD, architecture
-
-
6 mois d'expérience en JavaScript
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
-
-
Tester automatiquement la qualité et la sécurité logicielle
Cette formation de deux jours s'adresse aux développeurs, DevOps et ingénieurs qualité souhaitant approfondir les pratiques d'automatisation des tests de qualité et de sécurité logicielle. Le programme inclut l'analyse de qualité, les approches statiques (SCA et SAST) et dynamiques (DAST) de la sécurité, à la fois à travers les outils phares du marché comme Sonarqube et OWASP Zap, mais aussi avec des outils libres plus spécialisés.
Cette formation remet la personne développeuse et l'équipe au centre pour se responsabiliser et mettre en place des bonnes pratiques au plus tôt. Cette formation offre ainsi une approche complète et pragmatique pour renforcer la qualité et la sécurité des logiciels tout en automatisant les processus de vérification dans les cycles de développement, appliqué ici sur Gitlab CI/CD.
Points forts: Automatisation, qualité logicielle, sécurité applicative, CI/CD, analyse statique, analyse dynamique, Sonarqube, SAST, DAST, SCA, linters, pratiques collaboratives.
-
-
6 mois d'expérience en dev
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
-
-
Conteneurisation d'applications
En cours de préparation...
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
-
-
Déploiement d'applications sur Kubernetes
En cours de préparation...
-
En présentiel ou en classe virtuelle
-
En français ou en anglais
-