Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)
La Mesure pour savoir où l’on est et observer les progrès
Le Partage entre les différents acteurs
Partie 2 : Les concepts de l’agilité pour la compréhension de DevOps
1/ Rappels sur l’agilité
Le Manifeste Agile comme une source d’inspiration
Les valeurs et principes de l’Agilité
Une réponse aux limites des méthodes classiques / prédictives
La famille des méthodes Agile : XP, Scrum, Crystal, Kanban, Lean…
2/ Les différentes pratiques agiles
Des livraisons itératives pour plus de souplesse et de fluidité
Une approche différente dans l’organisation de l’équipe
Techniques de priorisation et de planification dans le monde agile
S’améliorer collectivement par les rétrospectives
3/ Déclinaison des concepts agiles dans le monde « Ops »
Les impacts de l’agilité sur le monde des Ops
Transposition des principes et valeurs agiles dans l’infrastructure
Adaptation aux différents types de travail du monde Ops
Les pratiques et méthodes agiles dans le monde Ops : Kanban, Scrum…
Partie 3 : DevOps et Infrastructure As Code
1/ Fondamentaux
Qu'est-ce que l'infrastructure As Code ?
Quels sont ses objectifs ?
Quels sont les grands principes de l'Infrastructure As Code ?
Comment peut-on y répondre ? Existe-t-il des bonnes pratiques ?
Quel lien avec la démarche DevOps ?
2/ Infrastructure As A Service
Rappels sur les infrastructures IaaS et le SDDC
Quels éléments faut-il gérer dans ce type d'infrastructure ?
De quels types de plateformes parle-t-on ? Cloud Public ? Privé ? Hybride ?
Quelle importance donner à la portabilité ? Le IAC peut-il favoriser cette portabilité ?
3/ Présentation des outils IAC
Quels sont les principes des outils d'automatisation actuels ?
Qu'est-ce que la gestion de configuration ? Les exemples de Puppet, Chef et Ansible
Qu'est-ce que le provisioning ? L'exemple de Vagrant
Qu'est-ce que l'orchestration ?
Existe-t-il des particularités entre les solutions du marché ?
Comment les classer ? Quelles sont les fonctions attendues ?
Existe-t-il des bonnes pratiques dans leur utilisation ?
Comment implémenter ces outils dans votre infrastructure ?
4/ Du développeur à l'administrateur
Outils de développement pour l'administrateur ?
Peut-on parler de qualité de l'infrastructure ?
Doit-on utiliser des outils de versioning pour l'infrastructure ?
Peut-on appliquer les modèles de CI et CD à l'infrastructure ?
Partie 4 : DevOps et containers
1/ Fondamentaux
D'où vient le concept de container ?
Est-ce une technologique récente ?
Les différents projets historiques et leurs différences
LXC Linux Container Project
L'arrivée de Docker et les facteurs de sa réussite
Pourquoi parle-t-on désormais d'orchestration et de CaaS ?
Qu'apporte Kubernetes ou Swarm aux containers ?
Les containers sont-ils dédiés au monde Linux ? Et Windows ?
Pourquoi parle-t-on d'un Minimal OS comme CoreOS ou RancherOS ?
2/ Bénéfices des containers et du CaaS
Les bénéfices liés à la technologie
Les bénéfices pour les développeurs
Les bénéfices pour les administrateurs
Les bénéfices dans l'usage du Cloud et dans l'hybridation
Les bénéfices financiers
L'apport des containers dans la démarche DevOps
3/ Transformation applicative
Existent-ils des bonnes pratiques CaaS pour vos applications héritées ?
Doit-on démarrer par certains composants / services / applications
Comment initier la migration de vos applications ?
Est-il possible de porter vos nouveaux développements sur le CaaS ?
Le bénéfice est-il supérieur avec les architectures orientées services ?
Comment gérer la scalabilité des composants et des applications ?
Faut-il absolument travailler sur un mode Agile ?
Quels impacts sur les méthodes d'intégration et de déploiement continu ?
Le CaaS modifie-t-il le cycle de vie des applications ?
L'évolution vers un modèle d'Infrastructure As A Code est-il un préalable ?
Partie 5 : Grands principes d’implémentation
1/ S’évaluer pour connaitre son chemin
Notion de modèle de maturité
Réaliser un état des lieux des pratiques
Définition des grands axes de changement, des actions associées
2/ Implémentation d’une transformation
Utiliser des modèles existants ou construire le vôtre
Définition des phases pilote
Se fixer des objectifs et savoir mesurer au fur et à mesure
3/ Généralisation des pratiques
Identifier les « success stories »
Le rôle de l’évangélisation
Patterns et anti-patterns
Partie 6 : DevOps dans l’entreprise d’aujourd’hui
1/ Les impacts de l’adoption de DevOps
Adoption et contrôles des meilleures pratiques de développement logiciel
Les équipes opérationnelles comme centre de services
De nouveaux outils pour de nouveaux usages (autoscaling, clustering, « Pets Vs. Cattle », ...)
Architecture par composants et architecture micro-services, rôle de l’orchestration de conteneurs
Une nouvelle culture
2/ DevOps et ITIL
La recherche commune de fluidité
Impacts de DevOps sur les processus ITIL
Vers une standardisation des changements
3/ Au-delà de DevOps
Communication interne et externe
L’agilité de bout en bout
Evaluation des gains
Comment savoir si le but est atteint ?
Approche Pédagogique
Approche Pédagogique
Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
Cas pratiques
Remise d’outils
Echanges d’expériences
Public Cible
Personnes Visées
Responsables de production
Responsables des études
Architectes
Administrateurs
Développeurs
Toute personne contribuant à des projets informatiques
Dates
Dates
Du 19 au 21 Juin 2024
Du 23 au 25 Oct. 2024
Fin d'Inscription : Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.