![Page 1: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/1.jpg)
Centre d’Excellence en Technologies de
l’Information et de la Communication
www.cetic.be
Introduction au DEVOPS
SST department manager
CEI, LLN, 16/12/2014
Stéphane Mouton
![Page 2: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/2.jpg)
www.cetic.be
Aux origines du DEVOPS
• Changement du développement dans le temps
FEWEB - DEVOPS 2
![Page 3: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/3.jpg)
www.cetic.be
Aux origines du DEVOPS
• Changement du développement dans l'espace • Applications réparties• Ici, là bas et sur le Cloud
FEWEB - DEVOPS 3
![Page 4: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/4.jpg)
www.cetic.be
Point de vue des développeurs
FEWEB - DEVOPS 4
![Page 5: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/5.jpg)
www.cetic.be
Point de vue des développeurs
• Nécessité de gérer le code en deux dimensions– Dans le temps
● Déploiements fréquents● Maintenance et mises à jour rapides
– Dans l'espace● Déploiement de plusieurs instances (et duplications)● Déploiement à distance
FEWEB – DEVOPS 5
![Page 6: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/6.jpg)
www.cetic.be
Point de vue opération/sysadmin
FEWEB - DEVOPS 6
![Page 7: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/7.jpg)
www.cetic.be
Point de vue opération/sysadmin
• Les administrateurs système doivent gérer● des infrastructures qu’ils ne maitrisent plus (Cloud)● des logiciels au déploiement de plus en plus
complexe● des SLAs de plus en plus contraignants
FEWEB - DEVOPS 7
![Page 8: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/8.jpg)
www.cetic.be
Clash DEV / OPS en vue
• Comment faire tomber les murs ?
FEWEB - DEVOPS 8
![Page 9: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/9.jpg)
www.cetic.be
Les principes du DEVOPS
• Intégrer développement et déploiement de l’application
• Appliquer les méthodes agiles aussi sur le déploiement (release often, release small)
• Suivre des bonnes pratiques (http://www.12factor.net)
FEWEB - DEVOPS 9
![Page 10: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/10.jpg)
www.cetic.be
Les outils du DEVOPS
• Automatiser le build de l'application et son déploiement
• Automatiser la gestion des environnements (ce qui permet de développer et d'exécuter l'application)
• Implémenter l'Infrastructure as Code– Plusieurs niveaux de gestion :
FEWEB - DEVOPS 10
![Page 11: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/11.jpg)
www.cetic.be
Illustration : présentations suivantes• Automatisation de la gestion des environnements de
développement et de production
• Automatisation du « build » des applications
• Application du principe Infrastructure as Code– Présentation d'un outil de gestion global– Présentation d'un cas d'utilisation
FEWEB - DEVOPS 11
![Page 12: Introduction au DEVOPS...Les outils du DEVOPS • Automatiser le build de l'application et son déploiement • Automatiser la gestion des environnements (ce qui permet de développer](https://reader036.vdocuments.net/reader036/viewer/2022081522/5fbb639f41c91b2936621b14/html5/thumbnails/12.jpg)
linkedin.com/company/cetic
twitter.com/@CETIC
Aéropole de Charleroi-Gosselies Bâtiment Éole
Rue des Frères Wright, 29/3B-6041 Charleroi
Tel: +32.71.490.700Fax: +32.71.490.799
SST department manager
Tel : +32 71 490 726
Stéphane Mouton
Des questions?
Mob : +32 475 76 78 50