Les interactions entre les équipes de développement et les équipes opérationnelles sont souvent assez problématiques. Et les nouveaux enjeux de déploiement continu ainsi que la montée en puissance des méthodologies agiles viennent encore amplifier les difficultés qui peuvent exister. La démarche DevOps propose, sur les plans technique comme opérationnel, des solutions visant précisément à faciliter les échanges, l’agilité et la collaboration entre ces deux types d’équipes qui ont un objectif commun : délivrer un service de qualité de façon fiable en répondant à des besoins de changement permanents, pour diminuer les délais entre l’expression du besoin utilisateur et la mise en production d’une nouvelle version de l’application.

Formation Devops, les Fondamentaux – Devops et Agilité

Adoptez la culture DevOps grâce à notre formation de 5 jours !
Familiarisez-vous avec une culture qui est aujourd’hui au cœur des stratégies des systèmes d’information.
Découvrez comment répondre aux nouveaux défis du digital et rester compétitive dans un marché en constante mutation.
Lors de notre formation DevOps, vous apprendrez les bonnes pratiques pour mettre en place une démarche d’intégration continue.
Gagnez en agilité, favorisez la transversalité de vos équipes, accélérez le déploiement de vos nouveaux services digitaux.

  • 5 jours
  • Au centre ou dans vos locaux
  • Devis sur demande
  • Certification DevOps

 

Pré-requis :

Tout professionnel impliqué dans le développement et la fourniture de services informatiques, en vue d’améliorer la qualité de ces services.

Objectifs :

– Comprendre en quoi consiste le mouvement DevOps
– Connaître les enjeux du métier de DevOps
– Maîtriser les valeurs, principes et pratiques de DevOps
– Disposer d’un aperçu des outils d’automatisation.

Programme :

L’AGILITE
– Le manifeste agile
– Le développement agile
– Organisation agile
– Les fondamentaux de l’agilité
– De l’agilité au DevOps

INTRODUCTION DEVOPS
– L’origine du mouvement DevOps
– Le besoin d’industrialisation pour l’opérationnel
– Tour d’horizon des outils
– Positionnement de Ansible dans le paysage actuel

LES PIPELINES DU DEPLOIEMENT
– Construction du logiciel
– Stratégie de tests
– Intégration Continue
– Livraison Continue
– Déploiement Continu

POURQUOI LES TESTS SONT-ILS INDISPENSABLES
– Le test devient une documentation vivante des projets agiles
– Agilité & DevOps : les tests, de l’utile au risque
– Les différents types de tests.

Formation Devops – La démarche pour délivrer en continu

Le DevOps est un mouvement visant à l’alignement de l’ensemble des équipes du système d’information sur un objectif commun, à commencer par les équipes de développement (Dev) chargés de faire évoluer le système d’information et les responsables des infrastructures (Ops).
Cette formation permet aux participants d’acquérir les connaissances et compétences nécessaires pour appréhender les concepts, la démarche et les outils liés au DevOps.
La formation est agrémentée de nombreuses démonstrations et retours d’expériences.

Public : Développeurs, architectes techniques, administrateurs et responsables d’exploitation et de production, décideurs, travaillant dans une équipe projet au sein d’une DSI.

  • 15 jours
  • Au centre ou dans vos locaux
  • Devis sur demande
  • Certification DevOps

 

Pré-requis :

Connaître les principaux services IT et les généralités de la méthode Agile Scrum.

Objectifs :

– Comprendre ce qu’est le mouvement DevOps ;
– Connaître les enjeux du DevOps ;
– Maîtriser les valeurs, principes et pratiques de DevOps ;
– Disposer d’un aperçu des outils d’automatisation et d’une découverte de leur mise en œuvre.

Programme :

INTRODUCTION DevOps
– L’origine du mouvement DevOps
– Le besoin d’industrialisation pour l’opérationnel
– Tour d’horizon des outils
– Positionnement de Ansible dans le paysage actuel

LA PROBLÉMATIQUE DEVOPS
– Les différents métiers, du dev à la prod
– Les divergences entre les équipes de développement et les équipes opérationnelles
– Les sources de conflits entre équipes (déploiement, technologies mises en oeuvre…)

POURQUOI LES TESTS SONT-ILS INDISPENSABLES
– Le test devient une documentation vivante des projets agiles
– Tests unitaires automatisés
– Agilité & DevOps : les tests, de l’utile au risque
– Les différents types de tests de charge
– Comment tester un système d’exploitation (openQA)

DÉPLOYER ET COMPRENDRE COMMENT CA MARCHE
– Usine d’intégration et de déploiement en continu
– Définition : déploiement continu
– Présentation des options (Capistrano, Fabric, Ansible, Salt)

FAIRE DU MONITORING UNE ÉTAPE ÉVIDENTE
– Centralisation des logs applicatifs (ElasticSearch – Logstash – Kibana)
– Définition du plan de monitoring

L’INTÉGRATION CONTINUE
– Standardisation des livrables
– Mise en place d’une usine logicielle et de l’intégration continue
– Présentation des alternatives (Jenkins, Travis-CI, CodeShip, GitLab-CI)

LE CLOUD ET LA VIRTUALISATION
– Présentation des différents types de virtualisation, Cloud public, Cloud privé
– LE Cloud, PaaS et IaaS
– Présentation des différents types de virtualisation
– Les apports de la virtualisation
– Les nouveaux outils de virtualisation
– Normaliser les environnements avec Vagrant

AUTOMATISATION DU PROVISIONING
– Définir un processus commun et répétable
– Présentation des alternatives (Dockerfile, Puppet, Chef, Ansible)
– Mise en oeuvre via Ansible

UTILISER LE MANAGEMENT VISUEL POUR ALIGNER LES INTÉRÊTS
– Comment amener les devs a s’intéresser aux performances
– Inclure des solutions de mesure de performances dans le provisioning

PYTHON POUR L’ADMINISTRATEUR
– Présentation rapide de Python, intérêt pour l’administrateur
– Python 3, packaging Python, PyPI
– Syntaxe essentielle : variables, conditions, boucles
– Gestion entrées/sorties, paramètres
– Modules essentiels, écosystème pour l’administrateur
– Atelier pratique : écriture d’un petit utilitaire en Python manipulant des fichiers.

Retour haut de page