Présentation du concept DevOps lors du meetup "Integration continue et DevOps" organisé par GDG Antananarivo et Bocasay
(Samedi 19 Janvier 2019, Workshop Idea Center, Antananarivo, Madagasacar)
Démarche DevOps : présentation des enjeux et des objectifs de l'adaptation des organisations pour l'amélioration de la qualité des produits livré et l'accélération de la mise à disposition des évolutions
Le monde de l'informatique est divisé depuis toujours en deux univers : les personnes qui créent (Dev) et celles qui exploitent en production (Ops). Cette séparation peut générer stress et frustration. Les équipes n'ont pas l'impression d'aller dans le même sens et cela nuit à la productivité. Pour les réconcilier, un ensemble de pratiques et d'outils ont été imaginées: elles se cachent derrière le terme DevOps. Qu'est-ce que c'est exactement ? Quels problèmes est-ce que cela résout ? Quelle est la bonne approche pour le mettre en place? Nous vous proposons de découvrir notre vision sur ce sujet lors de cette session d'introduction.
Vous n'avez pas pu assister à la journée DevOps by Xebia ? Voici la présentation de Clément Rochas vous présentant les outils indispensable d'une équipe DevOps.
Présentation du concept DevOps lors du meetup "Integration continue et DevOps" organisé par GDG Antananarivo et Bocasay
(Samedi 19 Janvier 2019, Workshop Idea Center, Antananarivo, Madagasacar)
Démarche DevOps : présentation des enjeux et des objectifs de l'adaptation des organisations pour l'amélioration de la qualité des produits livré et l'accélération de la mise à disposition des évolutions
Le monde de l'informatique est divisé depuis toujours en deux univers : les personnes qui créent (Dev) et celles qui exploitent en production (Ops). Cette séparation peut générer stress et frustration. Les équipes n'ont pas l'impression d'aller dans le même sens et cela nuit à la productivité. Pour les réconcilier, un ensemble de pratiques et d'outils ont été imaginées: elles se cachent derrière le terme DevOps. Qu'est-ce que c'est exactement ? Quels problèmes est-ce que cela résout ? Quelle est la bonne approche pour le mettre en place? Nous vous proposons de découvrir notre vision sur ce sujet lors de cette session d'introduction.
Vous n'avez pas pu assister à la journée DevOps by Xebia ? Voici la présentation de Clément Rochas vous présentant les outils indispensable d'une équipe DevOps.
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-docker-1-2-installation-et-administration
Rentrer dans le DevOps par Docker.
La révolution des environnements «virtuels » a commencé. Ludovic Quenec’hdu vous propose de participer à cette révolution.
Construite, déployer, publier, mettre en réseau sont les fonctionnalités que vous allez découvrir. Au travers les concepts généraux de Docker.
Nous ferons le tour du Build, Ship and Run de Docker.
Nous verrons comment Docker est conçu pour mieux comprendre comment gérer Linux Containers à l'aide du Docker, la gestion des images, des conteneurs, le build.
Présentation portant sur le système de virtualisation Docker.
Langue : Français.
Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)
Sources : Wikipedia / Docker site officiel : https://www.docker.com/
En charge de la Transformation Agile de mon entreprise, et du Centre d’Excellence associé, il m’a semblé évident de poursuivre les travaux entamés en y associant une initiative DevOps.
En quête d’informations sur le DevOps et sur la manière de le mettre en œuvre au sein d’une organisation, je partage mes recherches et mon analyse en regard des difficultés que je constate entre mes équipes de développeurs et celles en charge des opérations.
Aujourd’hui, l’Agilité sans DevOps n’a plus de sens et une collaboration efficace doit exister entre les Dev et les Ops pour fluidifier la démarche Agile.
Sébastien Bourguignon
Dans un contexte d’entreprise souvent perçu comme rigide, envisager des changements techniques et organisationnels peut sembler impossible. DevOps est un bon contre-exemple car il existe des façons progressives d’introduire une telle méthodologie à plusieurs niveaux de l’entreprise. Cette session revient sur les principes de bases de DevOps (infrastructure-as-code, continuous delivery, culture de collaboration) et leur application pas-à-pas dans différents contextes.
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Cette présentation, mise en scène les valeurs et les principes des méthodes agiles , ainsi qu'une présentation détaillée sur la méthode XP et la méthode Scrum.
Adopter une méthodologie pour développer un système est indéniable au risque de vous planter, cette présentation étale sur ses slides la méthodologie 2TUP, qui fait partie de la famille des Processus unifiés basés sur UML
Présentation S2LQ 2017 sur la mise en oeuvre d'un cloud privé et des pratiques DevOps pour passer de l'intégration continue au déploiement continu. Retour d'expérience sur la base des travaux réalisés sur le projet James de la fondation Apache par LINAGORA.
Alphorm.com Formation Docker (1/2) : Installation et AdministrationAlphorm
Formation complète ici:
http://www.alphorm.com/tutoriel/formation-en-ligne-docker-1-2-installation-et-administration
Rentrer dans le DevOps par Docker.
La révolution des environnements «virtuels » a commencé. Ludovic Quenec’hdu vous propose de participer à cette révolution.
Construite, déployer, publier, mettre en réseau sont les fonctionnalités que vous allez découvrir. Au travers les concepts généraux de Docker.
Nous ferons le tour du Build, Ship and Run de Docker.
Nous verrons comment Docker est conçu pour mieux comprendre comment gérer Linux Containers à l'aide du Docker, la gestion des images, des conteneurs, le build.
Présentation portant sur le système de virtualisation Docker.
Langue : Français.
Auteur : Colin LEVERGER, me@colinleverger.fr, merci de citer vos sources ;)
Sources : Wikipedia / Docker site officiel : https://www.docker.com/
En charge de la Transformation Agile de mon entreprise, et du Centre d’Excellence associé, il m’a semblé évident de poursuivre les travaux entamés en y associant une initiative DevOps.
En quête d’informations sur le DevOps et sur la manière de le mettre en œuvre au sein d’une organisation, je partage mes recherches et mon analyse en regard des difficultés que je constate entre mes équipes de développeurs et celles en charge des opérations.
Aujourd’hui, l’Agilité sans DevOps n’a plus de sens et une collaboration efficace doit exister entre les Dev et les Ops pour fluidifier la démarche Agile.
Sébastien Bourguignon
Dans un contexte d’entreprise souvent perçu comme rigide, envisager des changements techniques et organisationnels peut sembler impossible. DevOps est un bon contre-exemple car il existe des façons progressives d’introduire une telle méthodologie à plusieurs niveaux de l’entreprise. Cette session revient sur les principes de bases de DevOps (infrastructure-as-code, continuous delivery, culture de collaboration) et leur application pas-à-pas dans différents contextes.
Comment débuter en devops et apprendre à réaliser son premier pipeline. Très facilement et en toute simplicité.
Une formation gratuite pour s'initier au devops.
https://youtu.be/tiSfXCM8VTw
https://gitlab.com/xavki/pipeline-saison-1
Cette présentation, mise en scène les valeurs et les principes des méthodes agiles , ainsi qu'une présentation détaillée sur la méthode XP et la méthode Scrum.
Adopter une méthodologie pour développer un système est indéniable au risque de vous planter, cette présentation étale sur ses slides la méthodologie 2TUP, qui fait partie de la famille des Processus unifiés basés sur UML
Présentation S2LQ 2017 sur la mise en oeuvre d'un cloud privé et des pratiques DevOps pour passer de l'intégration continue au déploiement continu. Retour d'expérience sur la base des travaux réalisés sur le projet James de la fondation Apache par LINAGORA.
En charge de la Transformation Agile de mon entreprise, et du Centre d’Excellence associé, il m’a semblé évident de poursuivre les travaux entamés en y associant une initiative DevOps.
En quête d’informations sur le DevOps et sur la manière de le mettre en œuvre au sein d’une organisation, je partage mes recherches et mon analyse en regard des difficultés que je constate entre mes équipes de développeurs et celles en charge des opérations.
Aujourd’hui, l’Agilité sans DevOps n’a plus de sens et une collaboration efficace doit exister entre les Dev et les Ops pour fluidifier la démarche Agile.
Il s'agit d'une version plus "user-friendly" de ma première présentation.
Sébastien Bourguignon
Plus vite et plus de valeur : plus d'agilité pour vos développements d'applic...Microsoft Ideas
60% des applications sont délivrées avec du retard. 70% des applications sont délivrées avec moins de fonctionnalités que prévu. Il faut 5 mois en moyenne pour créer une app. Moins de 28% des entreprises créent une app en moins de trois mois. Comment changer ?
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
The following talk discusses Societe Generale's transformation journey to DevOps, and more largelly to continuous delivery principles, inside a large, traditionnal company. It emphases the importance of practices over tooling, a human centric approach massively leveraging on coaching, and our "framework" approach to make it scaling up to the IS level.
It has been initially delivered at DevOps Rex conference, with teammate Laurent Dussault, also DevOps coach at Societe Generale.
Ha zut, le DevOps a mangé ma vélocité par Jean-Marc Lavoie & Sylvie TrudelAgile Montréal
Plusieurs s'engagent dans un projet DevOps avec espoir de voir la vélocité augmenter au fil du temps, remplissant la promesse légendaire de Scrum. La réalité est souvent tout autre, car opérer un système en production apporte son lot de surprises, et si l'on y ajoute de la dette technique et quelques années de vie utile, alors on peut facilement se retrouver dans une tempête parfaite. Voyons ensemble ces éléments qui viennent affecter notre précieuse vélocité.
1. La démarche DevOps
Romain Chalumeau – 18/06/2015
…ou l'agilité du développement jusqu'à l'exploitation du SI
1
2. Posons la problématique !
Aujourd’hui, nous connaissons une véritable fusion entre le business
et l’IT
Toute entreprise, quelque soit son secteur d’activité, s’appuie sur des
services informatiques. La réponse à des besoins de plus en plus
changeants et de plus en plus complexes dépend de sa capacité à
produire des services IT de qualité de plus en plus rapidement
L’indicateur clé du business agile : le « Time to Market » !
7. Devops est un mouvement
visant à l'alignement du SI
sur les besoins de l'entreprise
Une définition du Devops
8. Devops est un modèle de développement et une
stratégie opérationnelle qui vise à améliorer la
communication entre les développeurs et
l’exploitation afin de diminuer le « Time to
market »
Tentons une autre définition…
11. Laissez nous
faire !
On va faire un
système unique
pour tous les
produits
Si vous avez
besoin d’une
machine, vous
cliquerez sur un
bouton !
DEV vs OPS
12. Machines certes à la demande mais pas
d’environnement de développement
Ca ne marche pas pour
notre produit.
On va se débrouiller
sans vous !
DEV vs OPS
Usine à gaz !
13. C’est une
affaire de dev
!
On va faire du
déploiement en
continu
Pas besoin de
paquets,
directement du
code au
déploiement !
DEV vs OPS
14. Patches de sécurité
non mis à jour
Y’a une procédure
pour l’astreinte ?
DEV vs OPS
Compilateur, VCS, mode debug
en production
15. DEV OPS
Il n’y a pas de job description “devops”
DEVOPS vsvs
16. Une nouvelle manière de
travailler
Les méthodes de développement agiles ont permis de réduire les
écarts entre le business et le développement logiciel.
Une nouvelle organisation, de nouveaux rôles, de nouveaux outils ont
permis de recentrer les efforts sur les besoins du business.
La démarche Devops propose un cadre de travail aux Devs et
aux Ops afin de converger vers des équipes homogènes.
17. Les grandes idées
• Devops n’est pas un process, ni un standard, ni une équipe,
c’est une manière de travailler entre les équipes techniques
• Les équipes techniques convergent
vers des équipes multi-compétences, orientées produit
• Les process sont unifiés, les outils sont partagés, et adaptés au produit
et à la techno pour plus d’efficacité
• Tout peut être automatisé !
19. Les deux piliers d’une démarche
Devops
COLLABORATION AUTOMATISATION
20. COLLABORATION
Les 4 valeurs de l’agilité s’appliquent au devops
• Les individus et leurs interactions
plus que les processus et les outils.
• Du logiciel service IT qui fonctionne
plus qu’une documentation exhaustive.
• La collaboration avec les clients
plus que la négociation contractuelle.
• L’adaptation au changement
plus que le suivi d’un plan.
21. Pragmatiquement…
• Standup meetings avec :
Incidents de la veille
Fonctionnalités en cours et à venir
Attentes business
Techno, architecture, …
• Partage des plannings
Pas de projets séparés
Sprints / Kanban
Planification des releases
• Accès partagés aux outils de reporting
Indicateurs qualité
Monitoring
Tickets et bug trackers
• Echanger sur tout, tout simplement !
Facilité avec des bureaux
mutualisés
COLLABORATION
22. AUTOMATISATION
Automatiser pour se concentrer sur le besoin
• Intégration continue
• Delivery continue
• Tests automatisés
• Infrastructure as a code
• Feedback continu
• Et si suffisamment mature,
déploiement continu
23. Infra cible
Continuous, continuous, continuous !
dev
ops
testeur
intégrateur
Equipe
Devops
- merge
- compile
- unit test
- version
- package
- changelog
- …
- schedule
deployment
- functional
testing
- …
Logiciel
Configuration
Tests
Infra
Continuous Feedback
Continuous Feedback
DML
CMDB
SCM
Continuous Monitoring
Continuous
Integration
Continuous
Delivery
Continuous
Deployment
Continuous Improvement
31. Pour aller plus loin : partager les mêmes livrables
• Le Buzz Docker https://www.docker.com/
• Un seul livrable pour dev et ops : une image de l’applicatif et de
ses dépendances
• Cloisonne l’application dans son environnement de run
• Facilite la distribution et le déploiement
• Facilite l’automatisation : immuabilité entre les stages (dev,
recette, prod)
COLLABORATION & AUTOMATISATION
32. Pour aller encore plus loin : se faire mal !
• Développé par Netflix
• Disponible en open source
https://github.com/Netflix/SimianArmy
• Simulation d’incidents aléatoires sur l’infra
Obliger l’équipe devops (aussi bien dev que ops)
à penser la tolérance du service
et la résolution automatique des incidents de l’infrastructure
COLLABORATION & AUTOMATISATION
34. Collaboration, puis automatisation
• Devops est une réponse au besoin business de réduire le “time to
market” tout en améliorant la qualité.
Elle repose sur une collaboration entre les Devs et Ops et une
automatisation du workflow
• La collaboration est le premier chantier à travailler mais c’est un
véritable changement de culture à conduire
Réorganiser les équipes
Définir des objectifs communs
Encourager et entretenir l’échange
Comprendre les besoins de l’un et les contraintes de l’autre
• Cette collaboration acquise, automatiser l’ensemble de la chaine de
travail
Investir sur le métier plutôt que sur la tâche
Gagner en qualité, gagner en temps
Gagner en transfert de compétences
35. Des résultats quantifiables
• Une réduction de 12% du délai de déploiement de nouveaux
logiciels
• Une augmentation de 11% de la clientèle
• Une croissance de 10% du chiffre d'affaires.
Rapport CA technologies
36. Un engouement réel
• Une démarche adoptée dans 25% des 2000 plus grands
groupes, et en augmentation
• Un marché passant de 1,9 milliards $ en 2014 à 2,3 milliards $
en 2015
Rapport Gartner
• 94% des entreprises françaises prennent le cap Devops
(6% des entreprises françaises ne déploient pas plus de 3
applications par an)
Rapport Vanson Bourne
37. Les freins
• Peur et résistance au changement
• Risque de divergence entre les technos et pratiques des équipes
produits
Enquète Zenika
38. Des opportunités en vue !
• 60% des participants souhaiteraient pour leur
entreprise et eux-mêmes des formations et du
conseil.
• 15% des participants attendent une assistance
technique ou un audit de leurs processus de
livraison logicielle.
Enquète Zenika