12
Who we are We are PostNL, the number one service provider in mail and logistics We deliver parcels every day and mail five days a week. On a weekday, we deliver on average 675,000 parcels and 8 million letters throughout the Benelux. We are the indispensable link for our customers between senders and recipients, and the connector between the physical and the digital world. J. Vos – 20190624 – SharedDevices …(a new approach for) Shared Devices Containers Today, The Hague John Vos (Solution Consultant, PostNL IT Operations)

a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

Who we are

We are PostNL, the number one service provider in mail and logistics

We deliver parcels every day and mail five days a week. On a weekday, we deliver on

average 675,000 parcels and 8 million letters throughout the Benelux. We are the

indispensable link for our customers between senders and recipients, and the

connector between the physical and the digital world.

J. Vos –20190624 –

SharedDevices

…(a new approach for) Shared Devices

Containers Today, The HagueJohn Vos (Solution Consultant, PostNL IT Operations)

Page 2: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

J. Vos –20190114 –

PoCDigital Access

”„

Herna Verhagen, CEO: I am confident that we will continue to find a good balance between adjusting our mail operations in the challenging Dutch postal market and expanding our footprint as an e-commerce solutions provider.

So that we will remain valuable for consumers, business customers and other stakeholders.

2

Page 3: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

A B

Agility

In a constantly changing environmentwhere our clients become moredemanding and competition is fierce…

… we need to be ableto change accordingly

and be able to testnew ideas quickly…

New & moreTransparantrewarding wayof working

Faster, better,Newer & moreSustainableoptions

… resulting in higher costumer satisfaction, more sustainable solutions and an exciting new way of working …

Remain #1 logisticsProvider in the

Benelux

Agile for continuousImprovement, projects

For fundamentals

Increasingclientdemands

New deliverysolutions &parties

Page 4: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

4

100% Uptime Agility 9900

A B

GoalsFlexible delivery of Shared Devices across Business Processes/Units

Faster and higher level of Quality of releases of

solutions

Managed• Mobile Device Management (MDM);• Android standardization (Marshmallow – Oreo);

• Changing devices between Logistics processes with low impact;

• Device updates are implemented automatically.

Starting points• Deliberately positioned at vendor, operational control PostNL IT;• Functional and technical operation of the apps are the responsibility

Product Owner (PostNL Business Unit);• Continuous Integration/Continuous Delivery platform (ci|cd)

to deploy new features/user stories to apps;• Adopt to the Agile way of working as required by PostNL IT.

Quick roll-out of network & device

adjustments, improving security.

B. te Winkel on 20190523

Page 5: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

100% Uptime Agility

A B

Timeline

First steps• Mijn werk-app as launching customer;• (First) build from code;

• Jenkins as a Service (Full Cloud Strategy);• BYOD vs. Shared (Challenge);

• Ambition (Organize!?).

Deployment• Introduction PostNL-Appstore

(Mobile Application Management);

• (First) Pipeline setup;• Shared Device strategy

(Mobile Device Management).

2014: Mijn werk-app2015: DEV@Cloud

2016: PostNL-appstore (BYOD)

2017: Shared Devices

2018: Auto Deployment MDM

2019: CloudBees Core on AWS EKS

Maturity• (First) MDM automated deployment;• Shared Devices DEV/TST;

• (First) Stateless Server Cluster within PostNL;

• Cluster Nodes per Business Unit(to -do) ;

• CTO – Community of Practice.

Page 6: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

6

A B

StrategyMobile Apps BYOD

Mobile Apps• Easy to find for all employees and (sub)-

contractors;

• Enable the fast distribution & update of business process apps;

• PostNL- or secure social login.

BYOD• Manage the apps not the devices;• Introduce PostNL-appstore as a

product;• Mobile Application Management.

Shared Devices

Shared Devices• Manage the apps and the devices;• Creating one pool of Shared Devices

for all Business Units.

Android/iOS Appstore 9900

Page 7: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

7

A

ConsiderationsOperations Cloud

Operational Control• PostNL IT’s Full Cloud Strategy;• Deliberately positioned at Vendor;

• Enterprise Level Support;• Partnerships and AppTeams.

Technology• SaaS (Dev@Cloud);• AWS implementation (Bergler);

• Cloud Native;• Cloud independent.

Next steps• Adoption DEV/OPS;• Increase Inhouse Development;

• Move toward Cloud Competence; Center

Full Cloud Kubernetes

BInhouse

Page 8: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

8

A ?

ChallengesSuppliers

Short term• Integration from code per supplier/app;

• Dashboarding/Monitoring (DevOptics);

• Introduction logon authentication;

• ISP integration;

• IoT/RPA.

Long term• Maintain base install for all Shared Devices;

• Android Enterprise standardization;

• Pod deployment vs. App deployment;

• Competence Centre PostNL IT.

Maintain role as innovation partner

Testing

Mid Long term• Automated Testing from code;

• Tollgate (refinement) testing;

• (social) logon authentication;

• Digital Identity;

• SDK Integration per App component.

Comply to target Architecture CI/CD

Next steps

Innovator

DEV/OPS – CI/CD advocacy

Compliance

Continuous improvement

Steps

CloudBees GDM/Hub!?

Page 9: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

9

A B

ResultsMobile Apps ci|cd

Operational Control over PostNL-apps • Controlled deployment of app software from Developer to PostNL

and from PostNL to our partner networks;

• Delivery process is transparent for Developer, Agile team and IT Operations and its suppliers;

• Creating insight into which (versions of) mobile apps within PostNL are used.

Improved quality and the speed of App Delivery• Automated Deployment of new app versions in DEV and Test

environments;

• Agile teams approve release for scheduled deployment in production (BU delivery schedule);

• Address issues in the value chain as soon as possible.

Build

Deployment

Integration

Top priority PostNL IT in 2018 Target Architecture CI/CD, v1.0

Agile

100%

Uptime

Page 10: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

10

A B

PipelinesSetup

Containers• PostNL (IT Operations);

• PostNL Mail NL;

• PostNL Parcels;

• PostNL Cross Border Solutions.

Mobile Applications• Mijn PostNL Nieuws;

• PostNL Mijn Werk;

• PostNL Navigation;

• PostNL Food.

Managed Master per BU

Amazon Instance Tagging

Containers

Uptime DBH

GCM Polling every two hours during weekdays

GCM Polling once daily during weekdays

News Mijn werk Navigation Food

Example Applications

Move towards more inhouse development!?

Page 11: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

11

A B

RequirementsNon functionals

Uptime Agility

• Standardization on Android;

• Apps are not device administrators;

• Apps are build for use on Shared Devices;

• Apps are not developed for Single type of Shared Device.

Focus for today

• Continuous Integration for delivery of mobile apps;

• PostNL-launcher linked to the MSP MDM environment;

• Development of Social Log-in concept for shared mobile devices;

• Fully automated landing zones for DEV and Test Shared Devices.

Example Requirements

Page 12: a new approach for) Shared Devices4 100% Uptime Agility 9900 A B Goals Flexible delivery of Shared Devices across Business Processes/Units Fasterand higher level of Quality of releases

Q A

The Hague, 27 juni 2019

Quick response to market demands irrespective of

the logistic network

100% Uptime

https://www.containerstoday.com/nl/timetable/event/postnl-enterprise-mobility

Focus for today Focus for today

ImplementAgile wayof working

We start working agile,with agreed upon

governance