Upload
octo-technology
View
2.651
Download
0
Embed Size (px)
Citation preview
www.octo.com - www.usievents.com - @OCTOTechnology 1
Petit-Déjeuner du 8 Décembre 2015
www.octo.com - www.usievents.com - @OCTOTechnology 2
Frédéric PETITOcto TechnologyDelivery Manager ITAAS@madgicweb
Intervenants
Alain LAGABRIELLESociété GénéraleResponsable « Automation »@Alain_Lagab
Adrien BLINDSociété GénéraleProduct Owner ITAAS@AdrienBlind
Olivier JANSociété GénéraleResponsable de l’Ingénierie Serveurs et Stockage @ojantk
www.octo.com - www.usievents.com - @OCTOTechnology 3
9h00 : De l’importance du « Time To Market » Alain LAGABRIELLE
9h30 : De l’agilité au programme « Continuous Delivery » Adrien BLIND
10h : ITaaS : Une infra au service de ses projetsFrédéric PETIT
10h30 : Retour d’expérience du projet - Ce qu’il faut retenir !Olivier JAN
11h00 : Questions / Réponses
Le programme de la matinée !
www.octo.com - www.usievents.com - @OCTOTechnology 4
www.octo.com - www.usievents.com - @OCTOTechnology 5
www.octo.com - www.usievents.com - @OCTOTechnology 6
www.octo.com - www.usievents.com - @OCTOTechnology 7
www.octo.com - www.usievents.com - @OCTOTechnology 8
www.octo.com - www.usievents.com - @OCTOTechnology 9
www.octo.com - www.usievents.com - @OCTOTechnology 10
IT InfraTTM
1 Month
1 Day
www.octo.com - www.usievents.com - @OCTOTechnology 11
IT InfraTTM
1 Month
1 Day5 Days
3 H
www.octo.com - www.usievents.com - @OCTOTechnology 12
IT InfraTTM
1 Month
1 Day5 Days
3 H1 Day1 H
www.octo.com - www.usievents.com - @OCTOTechnology 13
IT InfraTTM
1 Month
1 Day5 Days
3 H1 Day1 H < 1 H
www.octo.com - www.usievents.com - @OCTOTechnology 14
www.octo.com - www.usievents.com - @OCTOTechnology 15
www.octo.com - www.usievents.com - @OCTOTechnology 16
▪ Couvrir l’investissement avec lesbénéfices réalisés
Meilleure stabilité
Time-To-Marketamélioré
Plus de ValeurBusiness
Reduction of Maintenance costs
Améliorer notre
efficacité et délivrer plus
de valeur
▪ Travailler comme lesgéants du web (GAFA) :
▪ Implémenter un autre modèleopérationnel
Devenir une usine
Continuous Delivery
Contribuer à l’optimisation
des coûts
Continuous Delivery
www.octo.com - www.usievents.com - @OCTOTechnology 17
Flux / Agile“Impliquer les parties prenantes sur le produit, livrer
plus rapidement et régulièrement de la valeur business”
Ex : Scrum vs Kanban vs Scrumbann Backlog grooming
Craftsmanship“Construire du code robuste et durable”
Ex. : stratégie de branches, TDD, BDD, clean code, pair programming...
DevOps“Devs et Ops collaborent pour construire et opérer le produit, ils s’’appuient fortement sur l’automatisation”
Ex. Infra as code, déploiement automatisé, métrologie...
Framework de pratiques
www.octo.com - www.usievents.com - @OCTOTechnology 18
Un mot clef : Automatisation
www.octo.com - www.usievents.com - @OCTOTechnology 19
github
Backlog Grooming
DevelopmentInterface
Source Code Management
Continuous Integration Testing Libraries
RepositoryDeployment Automation
Infrastructure as a Service through Code Metrology
P L A T F O R M
Une plateforme de bout en bout
www.octo.com - www.usievents.com - @OCTOTechnology 20
Infrastructure as code
1. Provisionner2. Configurer3. Opérer
Cloud IaaS - PaaS
IT historique
Orchestrer et assembler une topologie de composants
pour créer un env. applicatif
Agile
“Piloter l’infrastructure avec desparadigmes et des outils de développeurs”
API +code
Equipes app. Infra Les équipes app. gagnent en autonomie et efficacité mais doivent appréhender de nouveaux concepts L’infra. devenant du logiciel, on peut dès lors lui appliquer les principes agile et craftsmanship
www.octo.com - www.usievents.com - @OCTOTechnology 21
PlateformeContinuous
Delivery
“Réconcilier le cycle de vie de l’application et de son environnement dans un pipeline commun”
Le rôle de l’usine logicielle est prolongé pour porter la construction et la livraison des infrastructures
Pipeline automatisé
DEV UAT PROD
Infrastructure as code
www.octo.com - www.usievents.com - @OCTOTechnology 22
Environnements éphémères
“Pop it, use it, trash it”: on crée un environnementpour répondre à un besoin
Self-service
On-demandPay-per-use
Elastic
www.octo.com - www.usievents.com - @OCTOTechnology 23
www.octo.com - www.usievents.com - @OCTOTechnology 24
Proposer des services d’infrastructure accessibles au travers
d’interfaces de programmation utilisables par des outils d’intégration continue !
ITAASLa demande
Dev Ops
!?
www.octo.com - www.usievents.com - @OCTOTechnology 25
> Analyse de l’existant : Les offres !
Serveurs Stockages Réseaux
Climatisation Energie Datacenter
Systèmes d’exploitation
Bases de données Serveurs d’applications
Applications
Services à la demande
Provisionnement Opérations
Machine
Système Exploitation
Middleware
Database
Configuration
Exploitation
Réseau
Data
Sécurité
www.octo.com - www.usievents.com - @OCTOTechnology 26
> Analyse de l’existant : L’organisation !Cloud
OS
Middleware
DBA
Monitoring
Client
www.octo.com - www.usievents.com - @OCTOTechnology 27
> Réflexion : La place de l’ITaaS ?!Cloud
OS
Middleware
DBA
Monitoring
Client
ITaaS
www.octo.com - www.usievents.com - @OCTOTechnology 28
> Réflexion : L’ IT As A Service ?!
Authentification Habilitation Transformation
Reporting Limitation …
API Script
ITAAS
API
Plugins
Connecteurs
www.octo.com - www.usievents.com - @OCTOTechnology 29
Utile
Utilisable
Utilisé
www.octo.com - www.usievents.com - @OCTOTechnology 30
Le « Delivery Model »
StakeHolders
Product Owner
Dev Teams
PR
OD
UC
T B
AC
KLO
G
STORY MAP
$$$
SP
RIN
T B
AC
KLO
G
Middleware
Cloud
DBA
Réseau
IaaS
FEATURE TEAM
VALIDATE
RELEASEScheduled departure
SprintDone
AGILESCRUM / KANBAN
Cadrage et organisation
Réalisation
Suivi par le PO
Livraison client et validation
Prise en compte et analyse des
besoins
Etude et priorisation
www.octo.com - www.usievents.com - @OCTOTechnology 31
ITaaS : Les briques logiques !
Configuration Management
Identity DatabaseReporting
(Aggregate log)
Cloud DBA Center DNS SecurityRepository
Rest API
Authentication / Authorization
Admin View
Controller
External APIs Clients
Job Orchestrator
Connectors
www.octo.com - www.usievents.com - @OCTOTechnology 32
ITaaS : Les briques logiques !
Configuration Management
Identity DatabaseReporting
(Aggregate log)
Cloud DBA Center DNS SecurityRepository
Rest API
Authentication / Authorization
Admin View
Controller
External APIs Clients
Job Orchestrator
Connectors
www.octo.com - www.usievents.com - @OCTOTechnology 33
Ce que produit ITaaS de façon automatisée !
Node
DataPKI
App
Une machine virtuelle
Un OS
Une couche applicative
Un jeu de donnéesUne petite couche de
sécurité
Prêt pour accueillir l’application
1
2
3
45
Middleware SGBDUn système de
gestion de base de données
3
www.octo.com - www.usievents.com - @OCTOTechnology 34
ITaaS
Retour d’expérience sur le projet !
www.octo.com - www.usievents.com - @OCTOTechnology 35
Proposer des services d’infrastructure accessibles au travers
d’interfaces de programmation utilisables par des outils d’intégration continue !
ITAASLa demande
ITEC GTS
!?
www.octo.com - www.usievents.com - @OCTOTechnology 36
ITAAS - La vraie demande
Private CloudPaaS
Automation VMWare
StartupXaaS
DevOpsDBaaS Public Cloud
Portal
Virtualization
IaaS
Continuous Delivery
Automated deployment
SaaS
Metrology
Datalake
www.octo.com - www.usievents.com - @OCTOTechnology 37
Les différentes initiatives
Infrastructure as Code
Datalake
Automated deployment
www.octo.com - www.usievents.com - @OCTOTechnology 38
Quoi2 Applications2 mois pour livrer une plateforme completeNous avons besoin d’aide…
The Proof of Concept
www.octo.com - www.usievents.com - @OCTOTechnology 39
Définition de l’architecture en FévrierPlateforme disponible en AvrilConclusion du PoC en Juin
The Proof of Concept
27 API livrées7 Applications embarquées
15 environnements créés par jour10% de temps gagné sur les livraisons applicatives
Database refresh: de 7 jours à 20 minutes.
www.octo.com - www.usievents.com - @OCTOTechnology 40
Pilote
OCTO
Server
Database
Middleware
Fin du travail en autonomie Les premières difficultés
www.octo.com - www.usievents.com - @OCTOTechnology 41
Une nouvelle organisation, de nouveaux outils et méthodes.Mise en place d’un support Montée en compétence de l’équipe SG.
Industrialisation
Janvier Août NovembreFévrier Mai
62 150 192
Refactoring
Support
Nouvelles APIsAppropriation
Internalisation
Spin-off
www.octo.com - www.usievents.com - @OCTOTechnology 42
Une nouvelle équipeAccompagnement Octo jusqu’à la fin de l’annéeUn potentiel de 2000 applications …
Spin-off
La suite
Des APIs, des APIs, des APIs…Une équipe autonome pour évangéliser
Nouveaux services, containers, réseau, Cloud Public….L’international
www.octo.com - www.usievents.com - @OCTOTechnology 43
www.octo.com - www.usievents.com - @OCTOTechnology 44
www.octo.com - www.usievents.com - @OCTOTechnology 45
Happy endings
www.octo.com - www.usievents.com - @OCTOTechnology 46
L’infrastructure devient une application !
Se faire accompagner !
Let it go !
FailFast
Go Go Go !
Take Away !
www.octo.com - www.usievents.com - @OCTOTechnology 47
Questions & Réponses
?
www.octo.com - www.usievents.com - @OCTOTechnology 49
www.octo.com - www.usievents.com - @OCTOTechnology 50
Vous croyez que les technologies changent le monde ?
Nous aussi ! Rejoignez-nous !
www.octo.com - www.usievents.com - @OCTOTechnology 51