NOUVELLE FORMATION

DevOps : Les fondamentaux

Formation #3641 - 3 jours

Cette formation DevOps présente les principes, les concepts et les techniques qui vont vous permettre d’augmenter concrètement le ROI réalisé lors de la conception et de la livraison de logiciels dans un environnement agile. Vous apprendrez à choisir les outils qui vous conviennent et à les configurer pour créer un pipeline de développement, de livraison et d’exploitation en continu. À travers une série de travaux pratiques, vous apprendrez à identifier les aspects positifs et négatifs de la culture, des builds de logiciels, des tests et du développement DevOps dans votre environnement de travail.

  • Coder des pipelines pour un déploiement continu
  • Configurer l’intégration continue et créer des outils d’automatisation pour obtenir un feedback en temps réel
  • Appliquer les principes Lean aux processus d’exploitation et utiliser la virtualisation, les conteneurs et les technologies cloud
  • Ustiliser une boîte à outil Lean pour valoriser la culture DevOps par excellence

  • Permettre le développement simultané avec GIT
  • Élaborer une application avec Maven
  • Déployer un logiciel avec Ansible
  • Gérer Configuration Management avec Chef
  • Automatiser les opérations avec Docker

Aux ingénieurs DevOps et à tous ceux souhaitant apprendre comment exploiter DevOps dans leur entreprise.

Aucune compétence particulière n’est demandée, bien que des connaissances des principes fondamentaux du développement de produits, de projets ou d’outils métier seraient utiles.

Les tendances DevOps

  • Augmenter la valeur ajoutée de la méthode agile avec DevOps
  • Affiner la définition de DevOps pour obtenir de meilleurs résultats
  • Définir les principaux objectifs du mouvement DevOps moderne

La culture DevOps

  • Définir les principaux éléments de la conception du système
  • Faire communiquer les équipes de développement et le service des opérations
  • Développer un mode de pensée Kaizen pour favoriser l’amélioration continue

Structure des équipes

  • Développer la collaboration entre les équipes
  • Mettre en place un environnement automatisé

Gouvernance

  • S’appuyer sur la gouvernance pour trouver le juste équilibre entre agilité et rigueur
  • Gérer les exigences formelles liées aux opérations

Gestion des versions

  • Contrôle systématique des versions avec des validations à chaque étape
  • Concevoir le code de l’infrastructure

Éléments de configuration

  • Mise en place des contrôles avec des rapports détaillés
  • Utiliser des outils d’atténuation des risques

Objectifs et principes

  • Instaurer des boucles de feedback immédiat via l’intégration continue
  • Aligner la culture DevOps sur les principes de l’intégration continue

Maîtrise des processus d’intégration continue

  • Réduire les risques en validant régulièrement le code
  • Contrôler en priorité l’intégrité du build
  • Automatiser les inspections et les tests pour un meilleur contrôle du code
  • Automatiser le développement du build pour obtenir un feedback en continu

Penser « livraison continue »

  • Mettre de côté la complexité du déploiement avec les logiciels
  • Délimiter la portée de l’intégration continue et de la livraison continue pour atteindre des objectifs complémentaires

Principes de la livraison continue

  • Créer un processus réutilisable pour garantir le même niveau de qualité
  • Automatiser les processus de bout en bout pour éviter les opérations manuelles
  • Augmenter le ROI en apportant des améliorations par incréments

Mise en œuvre des principes fondamentaux de la livraison continue

  • Réduire le temps de déploiement avec des builds uniques
  • Garantir la cohérence via un processus de déploiement homogène

Pipeline de déploiement

  • Créer un pipeline de déploiement pour optimiser le code destiné à la production
  • Modifier le code dans un environnement de production simulé
  • Réduire les risques avec les fonctionnalités de restauration
  • Ajuster le pipeline pour les systèmes sur site, les services SaaS et les nouveaux modèles de déploiement

Intégrer la culture DevOps à l’automatisation des tests

  • Vérifier que le pipeline respecte les résultats de l’automatisation des tests
  • Influencer les méthodes d’automatisation des tests avec les fonctionnalités DevOps

Types de tests et gestion des défauts

  • Automatiser les tests à différents niveaux
  • Automatiser la gestion des défauts au niveau des tests pour les corriger plus vite

Optimiser l’infrastructure

  • Utiliser des environnements virtuels pour améliorer les performances
  • Utiliser le cloud pour éviter de dépendre du matériel
  • Garantir la haute disponibilité des systèmes via la surveillance

Gestion des données

  • Gérer la mise à niveau des bases de données
  • Gérer les données de test comme un élément de configuration

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.