DevOps est né sur une problématique simple d’un manque de culture/partage dans une entreprise et surtout entre le monde des développeurs et celui des équipes d’opérations. Maintenant que tout devient programmable et que le monde des technologies avance très vite, ce fossé s’applique entre toutes les fonctions de l’entreprise. Il met également en avant qu’il n’est pas facile de passer dans le monde du logiciel sans maîtriser les bonnes pratiques du développement d’application moderne. Cela fait plusieurs années que Cisco a initié sa transformation du matériel/réseau vers le logiciel. Je vous propose un retour d’expérience sur les 4 dernières années passées chez Cisco à évangéliser DevOps via la gestion d’une communauté, l’organisation d’unconférences et le partage des bonnes pratiques pour finir sur un exemple de projet Open Source illustrant la partie continuous integration/delivery/deployment/documentation.
2. • Jérémie Garnier
• Expert Développement / DevOps Evangéliste
• J’aime les nouvelles technologies, l’Open Source,
la collaboration et … DevOps !!!
Qui suis-je?
6. • Dirigée par les participants
• Ouvert & informel
• Principe d’inscription:
• Gratuit
• Ouvert mais chaque participant doit amener une contribution / un besoin
Définition et processus
7. “In theory there is no difference between
theory and practice; in practice there is.”
Walter Savitch
8. DevOps@Cisco: Historique
• Juin2013: lancement de la communauté
• Sept 2013: mailer et sessions de partage
• DevOps@Cisco Unconferences:
• Septembre 2014 San Jose, USA
• Octobre 2015 Raleigh, USA
• Mai 2016 Bedfont Lake, UK
• Mars 2017 Richardson, USA
9. Unconference: c’est quoi le format?
Jour 1 Day 2
Lightning talks
Sessions Open Space
Déjeuner
Sessions Open Space
Session de rappel
Diner !!!!!!
Lightning talks
Sessions Open Space
Déjeuner
Sessions Open Space
Session de rappel
Fermeture
Ouverture & Keynote
Marché Open Space
18. • Rétrospectives / enquêtes
• Événement locaux entre chaque unconférence
• Plus de collaborations entre les départements Dev /
Ops / IT etc…
• Réduction des efforts et coûts
• Amélioration / apprentissage continue
DevOps@Cisco KPI & boucle de retour
19. ONE DOES NOT SIMPLY
DO DEVOPS WITHOUT CULTURE CHANGE
20.
21. • Culture DevOps infusé en interne grâce aux unconférences
• Changement des processus et lien entre départements
• Exemple: DevOps / Big Data / Open Source = DataOps
Et maintenant?
22. C’est quoi PNDA?
PNDA regroupe un certain nombre de technologies open source
pour fournir une plate-forme big data ouverte et évolutive pour
l’analyse
Projet collaboratif de la Fondation Linux basé sur l'écosystème
Apache
23.
24.
25. • CI as code
• Jenkinsfile
• branches
• BYOJenkins
Jenkins Pipelines
26. • Déploiement continue
• Automatisation
• Interface au dessus de scripts shell
• Orchestration des déploiement sur OpenStack / baremetal / AWS
Rundeck