Cette formation permet d’acquérir les connaissances et compétences nécessaires pour appréhender la démarche et les outils liés au DevOps

  • Tarif sur demande.
  • Prochaine session : à la demande.
  • Formation accessible aux personnes en situation de handicap.
  • 70% de pratique et 30% de théorie en moyenne.
  • Nombreuses activités pratiques pour une évaluation constante.
  • Supports, exercices et corrections à disposition en ligne pendant et après la formation.
  • Délai d'accès minimum : 1 semaine.
  • Formation 100% distanciel (téléprésence).
  • Evaluation par le formateur à travers les activités pratiques.
  • Public Développeurs, architectes, chefs de projets, responsables et acteurs de la DSI
  • Prérequis Exploiter des services IT et participer à des projets informatiques (développement, intégration, exploitation…)

Lors de cette formation, les participants suivent 2 jours de formation.

  • Introduction
    • Origines du DevOps
        Dev vs Ops : la vision des Ops, celle des Dév, se mettre à la place de l’autreLa conduite du changement organisationnel, technique et culturelComment favoriser l’innovation ?
    • Définition du DevOps
        La genèse de la culture DevOpsChaîne des pouvoirs et responsabilités : les bénéfices pour les administrateurs, pour les développeurs
    • Rappels sur l'agilité
        Le manifeste AgileMéthodologies Scrum et KanbanApport des méthodes Agiles sur la démarche DevOps
    • Objectifs et défis du DevOps
        La gestion des exigences produitLa gestion des environnementsLa gestion de l'intégration et livraison continueLa gestion de l'automatisation des testsLa gestion du déploiement continueLa gestion de l'amélioration continue
    • Les besoins en outils collaboratifs
        Coordination et intelligence collectiveDiscussion instantanée et partage d’informationsRéunions et webconférencesPartage de documentsGestion des tâches
    • Industrialiser les développements
        Le besoin : Améliorer la qualité logicielleLa gestion du code source : Concepts et outilsLes dépôts sur le réseau local : Git, GitLabLes services SaaS sur Internet : GitHub, BitbucketLes tests logiciels : Périmètres et outilsLes tests unitaires et d’intégration : xUnit (Java, PHP, Python, …), Karma/Mocha (JavaScript), …Les tests fonctionnels Web : SeleniumLes tests de performances : Jeter, Gatling Tool, …Autres types de tests : Tests de sécurité, d’accessibilité, de validitéL’intégration continue pour automatiser les tests et la qualimétrie du code
    • Automatiser les processus de livraison logicielle
        Le besoin : Apporter de la valeurLa gestion de la configuration pour optimiser et simplifier les processus de déploiementLes concepts, les contraintesPrésentation des principaux outils : Ansible, Puppet, ChefOptimiser et simplifier les déploiementsLes différents types d’outilsVirtualisation et conteneurisationCréation et gestion des machines virtuelles : VagrantMise en œuvre des conteneurs d’applications : Docker
    • Mesurer pour l’amélioration continue
        Collecter les retours utilisateurs : FeedbackMonitoring, notifications et statistiques de suiviLa surveillance continue : Dashboard DevOpsPrésentation de ELK (ElasticSearch, Logstash, Kibana)Solutions SaaS sur Internet