ocp standards in the cloud strategy of la poste / it ......“itaas task force” : a stand-alone,...

35
OCP Standards In the cloud Strategy of La Poste / IT department Services-Mail- Parcels May 2018

Upload: others

Post on 28-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

OCP Standards In the cloud

Strategy of La Poste / IT

department Services-Mail-

Parcels

May 2018

Page 2: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

A group that counts : a major group in the French economy

May 2018

PAGE 2

€ 24,1 bn*in revenue

of which

75.6%from France

* 2017 figures

Page 3: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

A group that counts : a major group in the French economy

May 2018

PAGE 3

4 PUBLIC SERVICE MISSIONS

provide home mail delivery six days a week

To all people in France

Provide access to banking services for all through

“La Banque Postale”

Contribute to regional planning through the

presence of postal services

Transport and deliver newspapers and

magazines

3 NEW PUBLIC INTEREST ACTIVITIES

Be a major player in the energy transition Help modernise public action Offer trusted third party digital solutions

A RESPONSIBLE GROUP

Of the mail and parcel

services are carbon neutral

Of electricity used

is sourced from renewable

energy sources

Of employees attend

a training course every

two years

100% 100%100%

Page 4: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

A group organization in five business units

May 2018

PAGE 4

SERVICES-COURRIER-COLIS(Services-Mail-Parcels)

GÉOPOST(International express

delivery )

LE RESEAU(Post Offices)

LA BANQUE POSTALE(Banking activities)

NUMERIQUE(Digital services)

Page 5: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

"La Poste 2020 : conquering the future" strategic plan.

May 2018

PAGE 5

To become a reference in terms of innovation for both customers and employees

Being the European leader inlocal services

Providing a digital trust guarantee

“In 2020, you will not recognise La Poste, but you will recognise its

values” Philippe Wahl Chairman and Chief Executive Officerof Le Groupe La Poste

Page 6: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud03/05/2018

PAGE 6

SERVICES-MAIL-PARCELSTo a world of services

Page 7: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

To a world of services

May 2018

PAGE 7

3 objectives :

To be a reference partner of the e-commerce

To be a major player in urban logistics

To be an actor for the development of local and in-

home new services

Page 8: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud04/05/2018

PAGE 8

IT DEPARTMENT

SERVICES-MAIL-PARCELS

Page 9: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

A quick overview

May 2018

PAGE 9

680 employees

Page 10: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Changing our Information System

May 2018

PAGE 10

Change from an industrial-oriented IS to an IS of services

Support and test new business models on shared value chains with partners

Drive the profitability of offers in "real time"

Take into consideration all customer requests

Integrate with transversal IS models from Group La

Poste, holding and subsidiaries

Page 11: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud04/05/2018

PAGE 11

CLOUD SERVICE AT IT DEPARTMENT

SERVICE-MAIL-PARCELS

Page 12: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Cloud strategy

May 2018

PAGE 12

IaaS

Physical machines

(Appliances, etc …)

PaaS

Page 13: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

PaaS at the IT Department Services-Mail-Parcels

May 2018

PAGE 13

Building ourPaaS solution

Working on IaaS(Automated VMs deployment factory)

Working on a PaaS based on the IaaS• OpenShift 3.0,• Build a test plateform• New exploitation toolkit : ELK, Centreon,

A new organization : pizza team• Use of the « agile » method with the help of RedHat

Experts (organization and knowledge transfer), • Iterative method : 2 weeks per iteration.• Contributors both Dev and Ops.

Results

• Customer opening : • PaaS for Test purpose December 2015• PaaS for Build purpose January 2016• PaaS for Run purpose May 2016

• Service offered : out of the box services / no customisation / use of solution & Editor standards.

July 2015

October 2015

January 2016

Page 14: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

2016 : A new dynamic for the project

May 2018

PAGE 14

IT Department : « ITaaS task force »

May 2016 : new goals for the project“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile methodology.

• Help legacy projects to re-platform their apps (LAMP, Java), in order to manage obsolescence, and continue to operate these apps.

• Help new strategic / business application, in a dev-ops model.

• Maintain ITaaS offers up to date, and add new services and functionnalities.

To integrate new technologies in our existing portfolio.

Page 15: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

CI CD Platform

May 2018

PAGE 15

Log management stack Log management stack

OCP RUNOCP BUILD

Continuous Integration Platform

IaaS

Page 16: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Security compliance reporting

03/05/2018

PAGE 16

2 types of reports based on the same model:• For the PaaS, developed scripts use the OC Client to collect information about applications images

versions deployed and shows the level of compliance with the latest available versions.• For the IaaS, extracts from tools like RedHat Satelite, Suse Manager, Landscape, WSUS, are

correlated with Application inventory and compared to the latest available security patch maintenance train.

Page 17: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Metrics

03/05/2018

PAGE 17

The Graphite/Grafana suite is used :

• To historize the Openshift metrics and to collect other metrics provided by Infrastructure Services, Middlewares and Databases like Vmware, Java and Cassandra …

• To produce dashboards to monitor and analyze the activity of our environments• For the PaaS, we use the default Heapster for default OpenShift metrics and a standalone Heapster

for sending metrics to Graphite. Diamond is used to collect system metrics (node CPU, Mem, disk…) and send them to Graphite.

We have different visions of the consumption of our resources for OCP:• By Applications• By Node• All nodes• Top 5 or Top 10 of the biggest consumers

For IaaS, we have a monitoring of the consumption and we can draw a parallel between the resources provisioned and those actually consumed.

Page 18: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Metrics Dashbord (Infrastructure View)

03/05/2018

PAGE 18

OCP CLUSTER VMWARE CLUSTER

Page 19: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Metrics Dashbord (Application View)

03/05/2018

PAGE 19

By application metrics

Top 5 applications

Page 20: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

2017 PaaS Project Achievements

May 2018

PAGE 20

Since 2016 :• Total of 22 applications moved from our legacy platform• Total of 28 more new applications developped directly on the ITaaS platform

A still growing Cloud service offer : • OCP (from 3.0, 3.1, 3.2, 3.3, 3.4, 3.5)• News services : Varnish / Elastic Search / NodeJS / Cassandra…• The availability of new tools for the projects : ELK / Grafana

More changes for the projects teams:• With the use of mandatory automated tests, all Project teams can update

more easily their product stacks to follow editors updates and their own life-cycle demands.

• We set up a dedicated organization to move all apps form the legacy platform to our cloud platform.

• Projects are increasingly self-reliant with the use of the cloud platform.

But also 2 new DataCenters to build : • ITaaS for all• New network infrastructure• New pizza teams to synchronize

Page 21: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

2018 : Adding 2 new DataCenters

May 2018

PAGE 21

2 new Datacenters :

• Fully independant / Isolated Datacenters• Low latency network• CISCO ACI • Using the same CI CD to deploy an application

to multiple OpenShift Cluster distributed across3 DC + 1 Public Cloud provider

Page 22: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

2018 : 2 new DataCenters

May 2018

PAGE 22

Storage Storage

Storage

Page 23: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

2018 : a SAFe Organization

With the use of SAFe

framework

Synchronize10 pizza teams

Program IncrementPlanning

5 two-weeksiterations

May 2018

PAGE 23

Page 24: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Infra as Code / Ansible Tower and Ansible to manage IaaS and PaaS services

May 2018

PAGE 24

HTTP

vRA

vROvSpher

eHTTP

HTTP HTTP HTTP HTTP HTTP

HTTP

HTTP

Page 25: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Infra as Code / Ansible Tower to deploy and configure IaaS

May 2018

PAGE 25

Playbook

HTTP

vRA

ip/dns

vROvSphere vRealize Orchestrator

HTTP

vSphere

Job

user

HTTP

Job

net

HTTP

Job

MySQL

HTTP

Job

Patch Management

Job

HTTP

HostnamesManagement

HTTP HTTP

Location Service

HTTP HTTP

flow flow flow

Playbook PlaybookPlaybookPlaybook

vRealize Automation

vRA_CreateVM

Page 26: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Principles of Application deployment

May 2018

PAGE 26

X Y

Storage Storage

Room A Room B

DC1Storage

PublicCloud

provider

Active /

Active

Apps

Placement rules definedin Jenkins pipelineto target right DC

Page 27: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Active / Active Applications on 2 Datacenters

May 2018

PAGE 27

Few principles :

• Applications are responsible for cross-DC resilience○ no Infrastructure service/SLA to provide cross-DC replication for example○ When needed, applications can share Distributed cache using available services

such as Redis, or DB replication for MySQL, PostgreSQL...

• The application is deployed on 2 datacenters with Jenkins, with affinity placement labels to target the right DC

• An Application will consume services on the same DC as much as possible, to avoid unnecessary cross-DC communications

• APIs are exposed through an API gateway located on each DC

• An External Load-Balancer (F5) balances traffic on both sites, using DC-affinity rules

Page 28: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Active / Active Applications on 2 Datacenters

May 2018

PAGE 28

Public URL-DC-X

API Gateway (container)

MyAPP-DCX

DATACENTER X

API Gateway (container)

MyAPP-DCY

DATACENTER Y

Public APIs-DC-X Public URL-DC-Y Public APIs-DC-Y

GSLB

Storage Storage

Global Server Load-Balancer: redirects traffic toright DC based on DC-affinity rules

Some public APIs are exposed on each DC, accessible through GSLB

Page 29: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Dynamic Storage provisioning with dedicated GlusterFS on each DC

May 2018

PAGE 29

X Y

Storage Storage

Storage secured (replica 3) using GlusterFS within the same DC

Gluster(dedicated hosts)

Storage secured (replica 3) using GlusterFS within the same DC

No replication

Gluster(dedicated hosts)

Page 30: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

2018

May 2018

PAGE 30

Mid-2018, 63 Apps running on the ITaaS platform :• 26 applications re-platformed from our legacy platform• 37 new applications developped directly on the ITaaS platform

A still growing Cloud service offer : • OCP (3.6, 3.7)• News services : Varnish …• New tools : Ansible Tower, RedHat Satelite, Nexus• Quotas and Limits sets for every projects according of the

middleware they use (pods size S, M, L, XL) to protect our OCP clusters ressources.

More changes for the projects teams:• With the use of automated tests and containers, all Project

teams can update their product stacks to follow editors updates and their own life-cycle demands.

• For example it take a few hours to update 10 applications that were using Drupal after a critical security advice.

Page 31: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Collaboration with RedHat

May 2018

PAGE 31

Services : • Mixed team at the beginning of the project : incl. RedHat

experts, architects to setup the platform.• RedHat experts (4 days / month) • Architecture guidance• Training• Pre-sales

TAM :• Knows perfectly our environments and configuration,• Helps communicate with the support team• Dedicated chat group

• Common workshops with the extended RedHat accountteam.

Page 32: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Lessons learned

• Installing an OCP platform is a technical project,

without any difficulty for experts or architects, but

it needs a good planning in advance.

• Communication is the key to lead change into

people’s mind, and transform an organization.

• Too complicated to change a large number of

people working at the same time while doing any

other activity.

• Customers (project teams) have great expectations

from the Cloud !

May 2018

PAGE 32

Page 33: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Lessons learned

Based on the lessons learned we increased our re-platforming efficiency :

May 2018

PAGE 33

1 1

2 2

3

1

0 0

2 2

2

4 4

2

1 1 1

0 0 0

1 1

2

Jun

-16

Jul-

16

Au

g-16

Sep

-16

Oct

-16

No

v-16

Dec

-16

Jan-

17

Feb

-17

Mar

-17

Ap

r-17

May

-17

Jun

-17

Jul-

17

Au

g-17

Sep

-17

Oct

-17

No

v-17

Dec

-17

Jan-

18

Feb

-18

Mar

-18

Ap

r-18

App.

Fro

zen

Zone

App.

Fro

zen

Zone

App.

Fro

zen

Zone

An average of 2 Apps re-platformed / month.

40% decrease of the necessary effort for re-platforming an application.

Page 34: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Lessons learned

You can build a new Datacenter with agile methods but it needs a lot of

synchronization between teams (SAFe®)

May 2018

PAGE 34

Page 35: OCP Standards In the cloud Strategy of La Poste / IT ......“ITaaS Task Force” : A stand-alone, multi-site and multi-skills team, with DEV and OPS structure, implementing Agile

Centre de Services Mutualisés SI

Direction Architecture Infrastructure DataCenter et Cloud

Thank you

May 2018

PAGE 35

SERGIY SHCHERBAKOV

CONTACTS :

ITaaS Director

GUILHEM VIANES

Cloud Project Manager

But also : Pierre, Isabelle, Hervé, Frédéric, Eric, Sophie, Sylvie, Michael, Junior, Eric, Gilles, Alain, Nicolas, Clément, Julien, Thomas, Nicolas, Clément, Sylvain, Hervé, Stéfane, Christophe, Valérie, Sophie, Charles, Bruno, Lionel, Stéphane, Lionel, Boris, David, Valérie, Rémi, Ludovic, Hervé, Xavier, Mickael, Christophe, Damien, Nathalie, Yoann, Romain, Dominique, Olivier, Amandine, François, Claude, Sylvestre, Quentin, Aurélien …

JAAFAR CHRAIBI

RED HAT AppDev Solution Architect

ANDRE ENQUIN

RED HAT Strategic Account Manager