introduction au devops...les outils du devops • automatiser le build de l'application et son...

12
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

Upload: others

Post on 16-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

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

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

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

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

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

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

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

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

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

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

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

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

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

[email protected]

SST department manager

Tel : +32 71 490 726

Stéphane Mouton

[email protected]

Des questions?

Mob : +32 475 76 78 50