Centred’Excellenceen T
echnologies de
l’Information etdela Communication
www
.cetic.be
Introduction au DEVOPS
SST department manager
CEI, LLN, 16/12/2014
Stéphane Mouton
www.cetic.be
Aux origines du DEVOPS
• Changement du développement dans le temps
FEWEB - DEVOPS 2
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
www.cetic.be
Point de vue des développeurs
FEWEB - DEVOPS 4
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
www.cetic.be
Point de vue opération/sysadmin
FEWEB - DEVOPS 6
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
www.cetic.be
Clash DEV / OPS en vue
• Comment faire tomber les murs ?
FEWEB - DEVOPS 8
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
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
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
linkedin.com/company/cetic
twitter.com/@CETIC
Aéropole de Charleroi-Gosselies
Bâtiment Éole
Rue des Frères Wright, 29/3
B-6041 Charleroi
Tel: +32.71.490.700
Fax: +32.71.490.799
www.cetic.be
info@cetic.be
SST department manager
Tel : +32 71 490 726
Stéphane Mouton
stephane.mouton@cetic.be
Des questions?
Mob : +32 475 76 78 50

intoduction DEVOPS intruduction devops 2014

  • 1.
    Centred’Excellenceen T echnologies de l’Informationetdela Communication www .cetic.be Introduction au DEVOPS SST department manager CEI, LLN, 16/12/2014 Stéphane Mouton
  • 2.
    www.cetic.be Aux origines duDEVOPS • Changement du développement dans le temps FEWEB - DEVOPS 2
  • 3.
    www.cetic.be Aux origines duDEVOPS • Changement du développement dans l'espace • Applications réparties • Ici, là bas et sur le Cloud FEWEB - DEVOPS 3
  • 4.
    www.cetic.be Point de vuedes développeurs FEWEB - DEVOPS 4
  • 5.
    www.cetic.be Point de vuedes 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
  • 6.
    www.cetic.be Point de vueopération/sysadmin FEWEB - DEVOPS 6
  • 7.
    www.cetic.be Point de vueopé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
  • 8.
    www.cetic.be Clash DEV /OPS en vue • Comment faire tomber les murs ? FEWEB - DEVOPS 8
  • 9.
    www.cetic.be Les principes duDEVOPS • 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
  • 10.
    www.cetic.be Les outils duDEVOPS • 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
  • 11.
    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
  • 12.
    linkedin.com/company/cetic twitter.com/@CETIC Aéropole de Charleroi-Gosselies BâtimentÉole Rue des Frères Wright, 29/3 B-6041 Charleroi Tel: +32.71.490.700 Fax: +32.71.490.799 www.cetic.be info@cetic.be SST department manager Tel : +32 71 490 726 Stéphane Mouton stephane.mouton@cetic.be Des questions? Mob : +32 475 76 78 50