Le Post Infeeny

Les articles des consultants et experts Infeeny

[TechDays 2015] Introduction à DevOps

Aujourd’hui les systèmes d’information sont constitués de plusieurs protagonistes : les développeurs, les administrateurs, les manageurs, les testeurs et intégrateurs, et les administrateurs de bases de données.

La problématique que nous rencontrons c’est un mauvais échange ou bien même parfois aucun entre les développeurs (dev) et l’équipe infrastructure (ops) qui est du à un vocabulaires et couches métiers différentes, ce qui conduit à une mauvaise qualités de projets en production ou de livraison.

Qu’est ce que le DevOps

Inventé en 2009 DevOps qui est la concaténation de dev(developpeurs) et ops (opérations =  exploitation) est une philosophie organisationnelle visant à réduire les frictions entre les dev et l’IT (ops) et ayant pour but de faire un projet ensemble.

A qui s’applique t-il

Il peut s’appliquer :

A de multiple type de secteur: web / mobilité, industrie, éditeur de logiciel, founisseurs de services cloud, jeux.

A toute organisation : petite structure (communication plus facile) mais aussi dans les grandes structures (comme Facebook, Linkin, Microsoft, Amazon).

Et pour tout type d’applications : web , mobile, jeux.

Par contre DevOps est moins adapté aux applications de type Client/Serveur (du au déploiement qui se font moins en continue).

Les bénéfices

Jusqu’à présent on remarque souvent un problème de responsabilités en effet les développeurs doivent livrer rapidement, mais pour l’équipe d’exploitation la vitesse est différente de précipitation car « la production c’est sérieux ».

Les intérêts à adopter une démarche DevOps est de :

  • réduire les cycles de productions
  • de rendre transparentes les mise à jours applicatives
  • Mettre en commun les responsabilités
  • d’apporter une amélioration continue

Les bénéfices obtenues sont :

  • de réduire les coûts de mise en production
  • de répondre plus rapidement au besoins du client
  • d’être plus compétitifs

Comment démarrer

Le point de départ du DevOps est d’utiliser les méthodes de développement agile.

car elles nécessitent:

  • un feedback utilisateur
  • de l’amélioration continue
  • de faire un état des lieux

Avec quels outils

L’organisation DevOps nécessite la mise en place d’outils:

  • un contrôle de sources : TFS, Git
  • des builds : MsBuild
  • des outils d’intégration et de déploiement continue : Visual Studio Release Management, Octopus Deploy
  • autour de la configuration : powershell dsc
  • autour des tests: Coded Ui Test
  • surveillance : Scope Manager

Conclusion

Une organisation DevOps demande d’être tous responsable pour travailler ensemble dev et ops sur un même projet.

Ce travail en équipe ne peut se faire correctement qu’avec des outils adéquat.

Le bénéfice de cette organisation est la perpetuelle amélioration du projet et des livrables

 

Source : techdays 2015 , présenté par Etienne Margraff, les slides sont disponibles ici

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :