Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Impacts techniques et organisationnels de DevOps par Stéphane Teyssier

WeScale
November 28, 2016

Impacts techniques et organisationnels de DevOps par Stéphane Teyssier

Voici la présentation faite par Stéphane Teyssier à DevOps REX le 28 novembre 2016.
Il nous explique via un retour d'expérience les impacts techniques et organisationnels liés à DevOps

WeScale

November 28, 2016
Tweet

More Decks by WeScale

Other Decks in Technology

Transcript

  1. 3

  2. •Groupe audiovisuel français •> 5000 salariés •DSI > 400 personnes

    •1600 serveurs (800 VMs) •1300 mises en production (MEP) par an Retour d’expérience Devops .. 5
  3. 6 Avant devops / focus sur les MEPs Dir Développement

    Dir des Opérations Projet B Evolution des infrastructures Maintien des services Projet A
  4. 7 Dir Développement Dir des Opérations Comité MEP Avant devops

    / focus sur les MEPs 2 à 3 semaines pour une mise en production
  5. Devops c’est … 8 Devops is the process of removing

    all friction between the developer and customer value.
  6. Automatisation des déploiements Retour d’expérience Devops .. 9 Refonte Web-services

    VOD (80 VMs) CDN video live (120 serveurs) Timeline 1 an 2 ans
  7. Objectifs 10 •Fluidifier les mises en production •Sécuriser/industrialiser les déploiements

    •S’affranchir des coûts de licences/usage •Passer sur une architecture scalable •Améliorer la qualité de services
  8. Mise en place d’un cloud IaaS/CaaS public/privé Financier • •

    • • • Technique • • • • • Organisationnel • • • 12
  9. 13 Financier • Paiement unifié • Possibilité de refacturer sur

    un budget ? • Ventilation des différents coûts Cloud Technique • • • • • Organisationnel • • • Mise en place d’un cloud IaaS/CaaS public/privé
  10. 14 Structure des tenants Paiement consolidé Opérations mutualisées Espace projet

    A Espace projet B • Bulle mutualisée • Politique de tags • Budget projet suivi mensuellement
  11. 15 Financier • Paiement unifié • Possibilité de refacturer sur

    un budget ? • Ventilation des différents coûts Cloud Technique • Gestion des identités • • • • Organisationnel • • • Mise en place d’un cloud IaaS/CaaS public/privé
  12. 16 Gestion des identités IT on premises Synchronisation de référentiels

    Fédération des utilisateurs Active Directory Cloud Public Referentiel des utilisateurs Synch IT on premises Active Directory Federated Access Cloud Public Systeme d’autorisations 1 2 4 3 5
  13. 17 Technique • Gestion des identités • Stratégie réseau •

    Exposition publique des services • • Organisationnel • • • Mise en place d’un cloud IaaS/CaaS public/privé Financier • Paiement unifié • Possibilité de refacturer sur un budget ? • Ventilation des différents coûts Cloud
  14. 18 Stratégie réseau et exposition des services Cloud public IT

    on premises Hub réseau DC 1 Infrastructure Production Projet A Projet B Projet … Projet n Espace projet A Espace projet B Internet Internet Lien dédié VPN DC 2
  15. 19 Technique • Gestion des identités • Stratégie réseau •

    Exposition publique des services • Supervision et suivi des indicateurs • Organisationnel • • • Mise en place d’un cloud IaaS/CaaS public/privé Financier • Paiement unifié • Possibilité de refacturer sur un budget ? • Ventilation des différents coûts Cloud
  16. 20 Supervision LiveStatus NSCA Cloud public IT on premises Production

    Sup/API infra Sup/API proj A Sup/API proj B Sup historique Collecteur de sup 20 Sup/API NRPE
  17. 21 Suivi des indicateurs Cloud public IT on premises Production

    Backend metrologie Backend metrologie WebApp HTTP requests Carbon Text 21 Metrologie historique SSH/SNMP
  18. 22 Technique • Gestion des identités • Stratégie réseau •

    Exposition publique des services • Supervision et suivi des indicateurs • Automatisation des déploiements Organisationnel • • • Mise en place d’un cloud IaaS/CaaS public/privé Financier • Paiement unifié • Possibilité de refacturer sur un budget ? • Ventilation des différents coûts Cloud
  19. Interface utilisateur / Orchestration 23 Automatisation des déploiements Gestion d’environnements

    Instanciation de ressources Provisioning Référentiels Fabric Saltstack BOTO PyvMOMI Cobbler BitBucket Jenkins
  20. 24 Technique • Gestion des identités • Stratégie réseau •

    Exposition publique des services • Supervision et suivi des indicateurs • Automatisation des déploiements Organisationnel • Outils de communication • • Mise en place d’un cloud IaaS/CaaS public/privé Financier • Paiement unifié • Possibilité de refacturer sur un budget ? • Ventilation des différents coûts Cloud
  21. 26 Technique • Gestion des identités • Stratégie réseau •

    Exposition publique des services • Supervision et suivi des indicateurs • Automatisation des déploiements Organisationnel • Outils de communication • Rôle du pôle sécurité • Mise en place d’un cloud IaaS/CaaS public/privé Financier • Paiement unifié • Possibilité de refacturer sur un budget ? • Ventilation des différents coûts Cloud
  22. 28 Technique • Gestion des identités • Stratégie réseau •

    Exposition publique des services • Supervision et suivi des indicateurs • Automatisation des déploiements Organisationnel • Outils de communication • Rôle du pôle sécurité • Rôles Devops et équipe Cloud Mise en place d’un cloud IaaS/CaaS public/privé Financier • Paiement unifié • Possibilité de refacturer sur un budget ? • Ventilation des différents coûts Cloud
  23. Financier • Paiement unifié • Possibilité de refacturer sur un

    budget ? • Ventilation des différents coûts Cloud 33 Transposition partielle des chantiers Cloud Technique • Gestion des identités • Stratégie réseau • Exposition publique des services • Supervision et suivi des indicateurs • Automatisation des déploiements Organisationnel • Outils de communication • Rôle du pôle sécurité • Rôles Devops
  24. Dir Développement 34 Avec DevOps / suite Dir des Opérations

    Comité MEP Outils de déploiement Projet Cloud
  25. 37 Conclusion •Adhérence très forte avec le sujet automatisation des

    déploiements •Initié par la direction de l’exploitation
  26. 38 Conclusion •Initié par la direction de l’exploitation •Adhérence très

    forte avec le sujet automatisation des déploiements •Encourager les ruptures
  27. 39 Conclusion •Initié par la direction de l’exploitation •Adhérence très

    forte avec le sujet automatisation des déploiements •Encourager les ruptures •Bottom/up plus que top/down
  28. 40 Conclusion •Initié par la direction de l’exploitation •Adhérence très

    forte avec le sujet automatisation des déploiements •Encourager les ruptures •Bottom/up plus que top/down •Besoin d’un succès avec un projet structurant
  29. 01 85 08 18 81 [email protected] 156 boulevard Haussmann 75008

    Paris www.wescale.fr | blog.wescale.fr CONTACT