Fondamentaux DevOps
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.
https://www.formation-bigdata.com/formateur-big-data
40 formations
+20 années d’expérience
+800 participants
99% clients satisfaits
Contenu de la formation
OBJECTIFS
- 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
- Utiliser une boîte à outil Lean pour valoriser la culture DevOps par excellence
PUBLIC
-
Aux ingénieurs DevOps et à tous ceux souhaitant apprendre comment exploiter DevOps dans leur entreprise.
PRE-REQUIS
- 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.
La pensée DevOps
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
Rôles DevOps
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
Écriture de scripts pour la gestion de la configuration
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
Feedback en temps réel avec l’intégration continue
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
Améliorer les performances des opérations avec la livraison continue
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
Automatiser les tests pour garantir la qualité
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
Optimisation des coûts de l’infrastructure
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
Les plus de la formation
Les formateurs sont des experts techniques et business en activité travaillant pour de grands comptes sur des projets à fortes valeurs ajoutées liés au Big Data.
Les stagiaires pourront bénéficier de leurs expertises et de leurs retours d’expériences. Le but n’est pas de présenter les technologies Big Data comme une solution miracle. Nous partagerons aussi les difficultés rencontrées par nos experts lors de leurs mises en œuvre.
Travaux Pratiques :
- 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
Ces professionnels nous font confiance
Ils témoignent de leurs expériences
“Formation avec beaucoup d’exercice, ce qui simplifie véritablement la compréhension. Encore merci pour le café et les biscuits 🙂 ”
“Tout était clair et facile à comprendre avec beaucoup de patience du prof. La formation m’a apporté une vision d’ingénieur Bi.”
Des formations qui pourraient vous intéresser
Nous vous proposons des formations de qualité, soigneusement préparées par des professionnels.
Ce que nos clients pensent de nous
“Après de sincères et profonds remerciements, je tiens à féliciter notre intervenant et par extension tout ceux qui ont contribué à cette formation, pour l’ apport que ce soit à un niveau personnel ou professionnel.
En effet , cette formation m’a permis non seulement de revisiter certains aspects du Big Data avec une vision nouvelle et plus précise mais également d’assimiler de nombreuses connaissances . Les remarques pertinentes avec les détails pratiques ont permis de bénéficier du recul et de l’expérience de notre formateur.”
” Très bonne formation, ne surtout pas hésiter à partager ses expériences professionnels, que ce soit en terme de projets, de problèmes rencontrés dans le monde de l’entreprise ou encore de questions rencontrées en entretien.
Les plus de cette formation ont été la vision plus large qu’on peut se faire des projets de la vie réelle et des domaines qui accompagne le nôtre (data science), ainsi que de la culture pouvant aider à se démarquer lors d’un entretien. Pour finir, les supports étaient très clairs et les schémas rendaient les idées très simples à comprendre et retenir.”
Newsletter
Retrouvez l’essentiel de l’actualité du Big Data directement par mail !
Les experts de Formation-BigData décortiquent chaque mois l’actualité, les dernières innovations.