www.octo.com - www.usievents.com - @OCTOTechnology 2
Frédéric PETIT
Octo Technology
Delivery Manager ITAAS
@madgicweb
Intervenants
Alain LAGABRIELLE
Société Générale
Responsable « Automation »
@Alain_Lagab
Adrien BLIND
Société Générale
Product Owner ITAAS
@AdrienBlind
Olivier JAN
Société Générale
Responsable 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 projets
Fré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 16
▪ Couvrir l’investissement avec les
bénéfices réalisés
Meilleure
stabilité
Time-To-Market
amélioré
Plus de Valeur
Business
Reduction of
Maintenance costs
Améliorer
notre
efficacité et
délivrer plus
de valeur
▪ Travailler comme les
géants du web (GAFA) :
▪ Implémenter un autre modèle
opé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 19
github
Backlog
Grooming
Development
Interface
Source Code
Management
Continuous
Integration
Testing
Libraries
Repository
Deployment
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. Provisionner
2. Configurer
3. Opérer
Cloud IaaS - PaaS
IT historique
Orchestrer et
assembler une
topologie de
composants
pour créer un
env. applicatif
“Piloter l’infrastructure avec des
paradigmes 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
Plateforme
Continuous
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 environnement
pour répondre à un besoin
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 !
ITAAS
La 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 30
Le « Delivery Model »
StakeHolders
Product Owner
Dev Teams
PRODUCT
BACKLOG
STORY MAP
$$$
SPRINT
BACKLOG
Middleware
Cloud
DBA
Réseau
IaaS
FEATURE TEAM
VALIDATE
RELEASE
Scheduled
departure
Sprint
Done
AGILE
SCRUM / 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ées
Une petite
couche de
sécurité
Prêt pour accueillir
l’application
1
2
3
45
Middleware SGBD
Un système de
gestion de base de
données
3
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 !
ITAAS
La demande
ITEC GTS
!?
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
Quoi
2 Applications
2 mois pour livrer une plateforme complete
Nous avons besoin d’aide…
The Proof of Concept
www.octo.com - www.usievents.com - @OCTOTechnology 39
Définition de l’architecture en Février
Plateforme disponible en Avril
Conclusion du PoC en Juin
The Proof of Concept
27 API livrées
7 Applications embarquées
15 environnements créés par jour
10% 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 APIs
Appropriation
Internalisation
Spin-off
www.octo.com - www.usievents.com - @OCTOTechnology 42
Une nouvelle équipe
Accompagnement Octo jusqu’à la fin de l’année
Un 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 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 50
recrutement@octo.com
Vous croyez que les technologies changent le
monde ?
Nous aussi ! Rejoignez-nous !