petit-déjeuner octo - l'infra au service de ses projets

51
www.octo.com - www.usievents.com - @OCTOTechnology 1 Petit-Déjeuner du 8 Décembre 2015

Upload: octo-technology

Post on 16-Apr-2017

2.650 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 1

Petit-Déjeuner du 8 Décembre 2015

Page 2: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 3: Petit-déjeuner OCTO - L'Infra au service de ses projets

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 !

Page 4: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 4

Page 5: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 5

Page 6: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 6

Page 7: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 7

Page 8: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 8

Page 9: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 9

Page 10: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 10

IT InfraTTM

1 Month

1 Day

Page 11: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 11

IT InfraTTM

1 Month

1 Day5 Days

3 H

Page 12: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 12

IT InfraTTM

1 Month

1 Day5 Days

3 H1 Day1 H

Page 13: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 13

IT InfraTTM

1 Month

1 Day5 Days

3 H1 Day1 H < 1 H

Page 14: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 14

Page 15: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 15

Page 16: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 17: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 18: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 18

Un mot clef : Automatisation

Page 19: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 20: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 21: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 22: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 23: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 23

Page 24: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

!?

Page 25: Petit-déjeuner OCTO - L'Infra au service de ses projets

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é

Page 26: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 26

> Analyse de l’existant : L’organisation !Cloud

OS

Middleware

DBA

Monitoring

Client

Page 27: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 27

> Réflexion : La place de l’ITaaS ?!Cloud

OS

Middleware

DBA

Monitoring

Client

ITaaS

Page 28: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 29: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 29

Utile

Utilisable

Utilisé

Page 30: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 31: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 32: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 33: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 34: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 34

ITaaS

Retour d’expérience sur le projet !

Page 35: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

!?

Page 36: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 37: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 37

Les différentes initiatives

Infrastructure as Code

Datalake

Automated deployment

Page 38: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 38

Quoi2 Applications2 mois pour livrer une plateforme completeNous avons besoin d’aide…

The Proof of Concept

Page 39: Petit-déjeuner OCTO - L'Infra au service de ses projets

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.

Page 40: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 40

Pilote

OCTO

Server

Database

Middleware

Fin du travail en autonomie Les premières difficultés

Page 41: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 42: Petit-déjeuner OCTO - L'Infra au service de ses projets

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

Page 43: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 43

Page 44: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 44

Page 45: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 45

Happy endings

Page 46: Petit-déjeuner OCTO - L'Infra au service de ses projets

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 !

Page 47: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 47

Questions & Réponses

?

Page 48: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 48

Contact : Mihail Burov

[email protected]

Page 49: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 49

Page 50: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 50

[email protected]

Vous croyez que les technologies changent le monde ?

Nous aussi ! Rejoignez-nous !

Page 51: Petit-déjeuner OCTO - L'Infra au service de ses projets

www.octo.com - www.usievents.com - @OCTOTechnology 51