Formation DevOps Agile : comprendre les outils utilisés par les acteurs d’un projet Agile

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation DevOps Agile vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Énoncer toutes les phases de développement d’un projet Agile et les mesures de “quality gate” (mur qualité)
  • Citer des outils logiciels associés
  • Savoir utiliser un outil de backlog (recueil des besoins)
  • Savoir utiliser un outil de versionning et comprendre son vocabulaire (repository, branche, push, commit, etc.)
  • Comprendre le fonctionnement d’un outil de « build » logiciel
  • Connaître la typologie des tests logiciels et les outils associés
  • Comprendre la distinction entre intégration, livraison et déploiement continu
  • Comprendre en quoi consiste un pipeline d’intégration continue
  • Comprendre le paramétrage d’outils comme Jenkins ou GitLabCI
  • Savoir construire une application simple avec Ansible (playbook)
  • Comprendre les concepts de conteneur (Docker) et d’orchestrateur (Kubernetes)
  • Savoir créer un conteneur Docker simple
  • Comprendre en quoi consiste le déploiement d’une application sur un cluster Kubernetes
  • Comprendre en quoi un outil comme Elastic Search participe à l’amélioration continue d’un logiciel

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 480,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Cette formation DevOps Agile présente les principaux outils mis en œuvre dans une approche de développement DevOps en intégrant tous les acteurs de la chaîne de production logicielle. L’ordre d’apparition des outils suit la chronologie d’un projet Agile afin de rendre la formation concrète et réaliste.

La formation répondra à plusieurs questions : Comment utilise-t-on un outil de backlog (recueil des besoins) ? À quoi sert un outil de versionning ? De build ? De provisionnement ? À quoi sert une plate-forme de CI/CD ? Les dépôts d’artefacts ? Quels types de tests et d’analyses effectue-t-on sur un chaîne DevOps ? Comment sont exploités les résultats?

Il s’agit donc de faire le lien avec la théorie sur les méthodes Agiles et de savoir positionner les outils utilisés par les différents acteurs (pas forcément techniques) tout en comprenant la puissance de leur utilisation conjointe (pipeline) au niveau de la chaîne de production dans un mécanisme d’intégration/déploiement continu.
 
À travers un mini projet servant de fil rouge pédagogique, cette formation DevOps Agile s’attache à être concrète en présentant une chaîne complète DevOps. Tout en veillant à ne pas se montrer excessivement technique, ni se substituer aux formations dédiées sur les outils présentés, elle présente les fichiers de configuration dont la maîtrise permet de mieux comprendre le fonctionnel et les concepts, ainsi que des commandes qui permettent de faire « vivre » une maquette. La priorité est donc donnée à la vue globale et à tous les acteurs d’un projet de développement DevOps.

Pour les personnes à la recherche d'un contenu plus technique (mais toujours généraliste), nous vous proposons de suivre plutôt la formation « Infrastructure DevOps : Les outils », réf. OODO.

Programme

Principes du mouvement DevOps

Les phases d'un projet
L’argumentaire et les principes DevOps
Les compétences de l’équipe DevOps
Les mesures de qualité associées au projet (mur qualité ou quality gate)
La chaîne de production logicielle
Bénéfices attendus de l’approche DevOps
 

Outils de versioning

Essence  d’un outil de versioning
Concepts : Commit, Branches et Tags
Unique source de vérité et les outils « As code »
Utilisation des branches
Workflow DevOps, intégration dans les approches agiles
Atelier 1 / DémonstrationPrésentation de l’application fil d’Ariane
Création de deix feature braches à partir d’un backlog Agile

Build is tests !

Définition  d’un outil de build : quelques exemples
Les tests lors du build : automatisation, scénarios et assertions
Typologie des tests et outils
Analyse statique et dynamique du code source
Métriques logicielles, approche qualité et amélioration continue
Notion d’artefact, les différents formats
Les dépôts d’artefacts, leur mission : outils disponibles 
Atelier 2  / DémonstrationExécution de tests et d’analyse automatisés
Visualisation des résultats

La plateforme de CI/CD

Mission d’une plateforme de CI/CD
Distinction entre intégration/livraison et déploiement continu(e)
Architecture Maître/Esclave, provisionnement des esclaves
Notion de pipeline, pipelines typiques
Pipelines et organisation des branches
Pipeline As Code : les exemples de Jenkins et GitlabCI
Atelier 3 / DémonstrationConfiguration Gitlab CI
Exécution de pipeline

Virtualisation et gestion de configuration

Principes de la virtualisation
Le provisionnement
Les outils de gestion de conf.
L’exemble d’Ansible
Atelier 4  / DémonstrationPrésentation et exécution d’un playbook Ansible

Containerisation et orchestrateur de conteneurs

Comparaison Container et machines virtuelles
Images de conteneur
Présentation d’un Dockerfile, les registres d’images
Stack applicative, Architecture micro-services, l’outil docker-compose
Mission d’un orchestrateur de conteneur. Kubernetes : les offres disponibles
Déploiement DevOps : Blue-green, Canary testing, etc
Atelier 5 / DémonstrationDéploiement blue-green de l’application en fil d’Ariane sur un cluster Kubernetes

Feedback et amélioration continue

Surveillance continue, collecte des métriques et outils associés
Le dashboard DevOps
Self-healing systems
Atelier 6 / DémonstrationCollectes de métriques dans une pile ElasticStack

Prérequis

Ce cours DevOps Agile requiert une précédente activité dans un service informatique ou dans un projet informatique. Il peut s'agir d'une expérience en développement ou en intégration, mais aussi plus simplement dans l'exploitation ou dans l'encadrement (recueil de besoins, suivi des tests, supervision des tickets de développement, participation aux projets d'amélioration continue...).

Public

Cette formation DevOps Agile : comprendre les outils utilisés par les acteurs d’un projet Agile peut être suivie par des développeurs, mais elle se destine en premier lieu aux profils opérationnels désireux de mieux comprendre la chaîne de production logicielle. Elle s'adresse donc à tous les acteurs d'un projet de développement DevOps rattachés au service informatique de l'entreprise, ou partie prenante dans l'un de ses projets informatiques.

Ces formations pourraient vous intéresser

Objectifs de la formation

• Acquérir ou valider une méthodologie pour conduire efficacement un projet
• Connaître et savoir utiliser les outils de pilotage d’un projet
• Identifier et mettre en oeuvre les outils de suivi d’un projet

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

Le serveur OpenSource WildFly est la dernière offre de Redhat pour les serveurs Java EE, il implémente la spécification Java EE7. WildFly, successeur de JBoss7, apportent des gains de performances et de nouvelles fonctionnalités très attractives (Outils d'administration, gestion claires des librairies, testabilité, outils de monitoring…)

Ce cours WildFly, vous présentera l'ensemble des caractéristiques de ce serveur applicatif. Tournée vers les administrateurs de plate-forme, elle permet d'acquérir toutes les compétences nécessaires à l'installation la configuration des services, l'automatisation des déploiements, la surveillance et le tuning des applications, la sécurité et enfin une initiation au clustering.

Tarif

A partir de 1 990,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtrisez les conséquences concrètes de la réforme des retraites dans vos pratiques
  • Mesures de relèvement de l’âge légal, durée de cotisation, départ anticipé : que devez-vous anticiper ?
  • Quels nouveaux régimes de protection sociale complémentaire ?
  • Comment intégrer les nouvelles mesures RH visant à favoriser l’emploi des séniors ?
  • Quels effets de la réforme sur l’accompagnement des fins de carrière ?
Tarif

A partir de 1 095,00 €

Durée

1 jour 7 heures

Modes

Objectifs de la formation

Cette formation vise à réussir la certification « Conduire et piloter un projet innovant avec des méthodes agiles » (Certificateur ORIIONS). Cette certification englobe les compétences suivantes :

  • Réaliser l’expression des besoins du client en identifiant les opportunités d’innovation et en utilisant les techniques de créativité, d’idéation, de prototypage et d’intelligence collective pour générer des propositions innovantes, et initier un projet agile à partir de sa chaine de valeur
  • Choisir les pratiques agiles les plus adaptées, en tenant compte de leur force, leur limite et leur complémentarité afin d’identifier les leviers d’adoption et se projeter dans une transition agile
  • Communiquer une vision inspirante qui reflète les besoins et donne du sens à toutes les parties prenantes pour les fédérer, les faire adhérer et les impliquer afin d’être au plus près de l’expérience utilisateur
  • Planifier la démarche agile à un projet innovant avec une approche empiriques, des cadences et des cycles itératifs et incrémentaux pour livrer de la valeur en continue, s’adapter en cas de retard, difficultés ou opportunités rencontrés et garantir un retour sur investissement
  • Organiser des formats de réunions adaptés aux pratiques agiles pour faciliter la communication, la transparence, la prise de décision et libérer la motivation intrinsèque, la collaboration et l’inspiration
  • Piloter le projet en suivant l’avancée des travaux pour projeter, cadencer, mesurer l’efficacité des sprints, adapter et synchroniser les livraisons en maximisant la production de valeur à chaque itération
  • Évaluer la solution en mesurant les écarts entre ce qui était prévu et ce qui a été livré pour ajuster, stimuler les nouvelles idées, laisser la place aux opportunités d’innovation, et tendre vers le meilleur produit possible
  • Conduire des rétrospectives constructives via des ateliers structurés de résolution de problème afin de mesurer l’efficacité du processus, le fonctionnement de l’équipe le cas échéant et proposer des améliorations
  • Accompagner la performance collective des équipes en respectant les valeurs et les principes de l’agilité pour les encourager dans le développement de leur savoir-faire et savoir être
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

Le but de cette formation Gestion de projet chine est de neutraliser les incompréhensions mutuelles qui perturbent les perceptions, les difficultés de communication et compréhension liées aux différences culturelles, aux comportements, aux codes, pour augmenter la performance globale [bien-être et économique] de la collaboration. Dans le cadre d'activités de gestion de projets, le but de cette formation Gestion de projet chine est d'apporter au collaborateur en charge de gestion de projet avec une contre partie Chinoise

Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Système d'exploitation Linux

Proposé par SHURAFORM - FORMAEREM

Objectifs de la formation

Découvrir le système d'exploitation
Avoir une meilleure connaissance de l'installation ou suppression des logiciels
Pouvoir rapidement prendre en main des outils de base
Savoir configurer son interface, ses paramètres et la configuration de Linux

Linux est destiné à toute personne qui souhaite utiliser un système d'exploitation libre, flexible et puissant. Il est conçu pour répondre aux besoins des utilisateurs de tous niveaux, des débutants aux professionnels en informatique.

Voici quelques exemples des types de personnes pour lesquelles Linux est particulièrement adapté :

Les utilisateurs soucieux de leur vie privée et de la sécurité : Linux offre un niveau élevé de contrôle sur les données personnelles et fournit des outils de sécurité robustes pour protéger votre système contre les menaces en ligne.

Les passionnés de technologie : Linux offre une grande flexibilité et une vaste gamme de personnalisation, ce qui permet aux utilisateurs avancés de créer un environnement de travail parfaitement adapté à leurs besoins.

Les développeurs de logiciels : Linux est largement utilisé dans le développement de logiciels en raison de sa stabilité, de sa sécurité et de son large éventail d'outils de développement disponibles gratuitement.

Les entreprises et les organisations : Linux est souvent choisi par les entreprises pour ses coûts réduits, sa fiabilité et sa flexibilité. De nombreuses grandes entreprises utilisent des serveurs Linux pour alimenter leurs opérations en ligne.

Les utilisateurs cherchant une alternative aux systèmes d'exploitation propriétaires : Linux offre une alternative gratuite et open source aux systèmes d'exploitation propriétaires comme Windows et macOS.

En résumé, Linux est destiné à quiconque cherche un système d'exploitation puissant, sécurisé et personnalisable, que ce soit pour un usage personnel, professionnel ou de développement.
Tarif

A partir de 539,00 €

Durée

1j / 4h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Formation Écoute active

Proposé par Sparks

Objectifs de la formation

  • Identifier les principes fondamentaux de l'écoute active
  • S'entraîner à la mise en œuvre de techniques d'écoute active
  • Appliquer des stratégies d'écoute active pour améliorer la collaboration au sein de l'équipe et les relations avec les clients
  • Analyser les problèmes courants de communication et utiliser l'écoute active pour faciliter leur résolution
  • Évaluer ses propres habitudes d'écoute et développer un plan d'amélioration continue
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Réussir l'entretien d'évaluation

Proposé par GROUPE LEXOM

Objectifs de la formation

  • Découvrir les étapes clés de l'entretien d'évaluation
  • Acquérir les savoir-faire relationnels
  • Utiliser les bons comportements en fonction des étapes de l'entretien
  • Utiliser et construire des outils d'évaluation
  • Conduire un entretien professionnel
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...