A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations...

28
A JOURNEY TO DIGITAL TRANSFORMATION CHALLENGES & SUCCESSES, OPEN SOURCE INNOVATION, IMPORTANCE OF THE ECOSYSTEM Paul Armstrong Principal Solution Architect Red Hat Day Toronto June 2018

Transcript of A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations...

Page 1: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

A JOURNEY TO DIGITAL TRANSFORMATIONCHALLENGES & SUCCESSES, OPEN SOURCE INNOVATION, IMPORTANCE OF THE ECOSYSTEM

Paul ArmstrongPrincipal Solution ArchitectRed Hat Day TorontoJune 2018

Page 2: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

RED HAT DAY JUNE 20182

Forbes - 2017 State of Cloud Adoption

April 2017In 15 Months, 80% of all IT budgets

will be committed to cloud solutions

June 2018Mmmmmm… Not quite yet.

WHAT A DIFFERENCE A YEAR MAKES?

Paul Armstrong - Red Hat Day

Page 3: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

100%THE PERCENTAGE OF CANADIAN COMPANIES THAT WILL INCREASE THEIR CLOUD SPEND IN 2018, THEY JUST MAY NOT KNOW IT YET!

Page 4: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

WHY MOVE TO CLOUD*?SPEED/EASE OF DELIVERY?

EASY ACCESS TO TECHNOLOGY?

STARTUP COST REDUCTION?

INCREASE REACH?

OTHER REASON?

*CLOUD MEANING ANY CLOUD MODEL, TYPE, OR IMPLEMENTATION…

Page 5: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

THE ROAD TO CLOUD?

Page 6: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

YOUR JOURNEYDEPENDS ON YOUR STARTING POINT

AND YOUR DESTINATION

Public Cloud

Multi-Cloud

ContainersCaaS/xPaaS

Devops Tools &

Processes

Instances

Cloud Native

Container Orchestration

Integration & API

Management

Microservices

Private Cloud

Hybrid Cloud

Virtual Machines

Bare Metal

APIs

Functions / Serverless

Page 7: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

7

DELIVERING INNOVATION, FASTERHOW DO WE GO FROM ISOLATED EXPERIMENTATION TO MASS CLOUD ADOPTION AND CREATE A MODERN IT ORGANIZATION

IN THE PROCESS?

Page 8: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

DECISIONS, DECISIONS

Page 9: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

WHAT CLOUD TYPES WILL WE USE?

MANAGEMENT

METRICS

TELEMETRY

(ISIBILITYCOST

INGRESS

EGRESS

CONTROL

SKILLSET WORKLOAD

MIX BURSTING

CHARGEBACK

Page 10: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

WHAT CLOUD PLATFORMS WILL WE USE?

CONSISTENCYCONFIGURATION

IMAGE MANAGEMENT

SECURITYCONTAINER

VIRTUAL MACHINE

INSTANCE

DEPLOYMENTBAREMETAL COMPLIANCE

LICENSING

PATCHING

Page 11: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

WHAT CLOUD APP MODELS WILL WE USE?

INTEGRATION

REFACTORING

MICROSERVICE

AGILE

PORTABILITY INSTANCE

APIs

12 FACTOR

FUNCTIONS

LEGACY

FAST MOVING MONOLITH

DE(*OPS

ENCAPSULATE

CORRUPTION LAYER

Page 12: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

SUCCESSES

Page 13: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

FINANCIAL SERVICES

LOCATION: NORTH AMERICA

CHALLENGE

● Fortune 100 FSI needed to bring products to market quicker to retain customers in a tough market space

SOLUTION

● Built and rolled out an internal cloud - IaaS & PaaS● Developed a CI/CD process to allow developers to push

applications from Dev to Prod rapidly● Rewrote key applications for loyalty program porting

from mainframe architecture to microservices architecture

BENEFITS

● Achieved cost savings by moving applications/workloads to internal cloud from mainframe and hypervisor platform

● Moderni”ed application delivery and deployment process

ACCELERATING PRODUCT RELEASES VIA CLOUD

Page 14: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

CHALLENGE

● Global FSI looking to migrate the majority of their workloads to containers

SOLUTION

● Integrated a container platform with network, storage, and security infrastructure and processes.

● Developed a targeted application onboarding approach with well defined, standardi”ed patterns.

● Assisted distributed application teams and outsourcing partner in moving workloads to containers.

BENEFITS

● Standardi”ed application hosting platform with common approaches for application deployment, networking, logging, telemetry, and other functions.

● Provides consistent approach to application onboarding in diverse global organi”ation and minimi”ing application onboarding effort.

● Application onboarding expertise reused across multiple business units.● Standardi”ed patterns simplified production support by centrali”ed operations

teams.

CONTAINER ADOPTION AT GLOBAL ENTERPRISE SCALE

FINANCIAL SERVICES

LOCATION: NORTH AMERICA

Page 15: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

CHALLENGE

● Redefine how 10,000+ developers design, build & test software in a healthcare setting

● Change the operating model that enables features to be delivered monthly or even weekly.

SOLUTION

● Adoption of a container platform ● 4000 applications including over 20 that are considered mission critical● Assisted in operations, application fit, application migration, DevOps

enablement and leveraging Red Hat technologies.● Building Cloud Scaffolding Push Button Infrastructure for developers

and operations

BENEFITS

● Enabled stakeholders on both DevOps and Agile principles● Reduced of time necessary to onboard teams onto the cloud● Moved from private data centers to leveraging the hybrid cloud

MULTI-PRONGED CONTAINER ADOPTION AT HEALTHCARE LEADER

HEALTH CARE

LOCATION: NORTH AMERICA

Page 16: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

CHALLENGE

● Legacy infrastructure and traditional development practices prevented rapid deployment of concepts to market and carried high costs

SOLUTION

● Deploy container platform to familiari”e teams with technology, platform operationali”ation, and workload migration

● Automate CI/CD processes and pipeline and a standardi”ed development process across all portfolios

● Mentoring on agile development practices and container concepts including platform usage and application architecture considerations

● Onboarded Spring Boot, Node.js, and .NET Core applications

BENEFITS

● Increased innovation speed: new IoT project showcased in 2 weeks● Dynamic scaling in production and self-service in development● Project solution cost recovery in 10 months with total cost avoidance in

excess of $4M

SOFTWARE INNOVATION AND INFRASTRUCTURE EFFICIENCY AT MAJOR TRANSPORTATION COMPANY

TRANSPORTATION

LOCATION: NORTH AMERICA

Page 17: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

17

Open source culture powers open innovationWHAT WE BELIEVE

Avoid long-term roadmapsPlan just enough to start

Break big thingsInto small chunksWork incrementally

Rapid feedbackcycles

AutomateINFRA, TDD, CI/CD

Build new skillsThrough pairingand mentoring

Experimentationinforms strategySmall failures arelearning opportunities

JUST START.

This requires all of us to be invested in the success

Page 18: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

WE DON’T DO THIS ALONE

Page 19: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

19

THE POWER OF OPEN SOURCE INNOVATIONDRIVEN BY COMMUNITIES - FOSTERED BY RED HAT

Page 20: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

F4953-011017

20

OPEN SOURCE CULTURE

Collaboration

Transparency both access and the ability to act

Shared problems are solved faster

)orking together creates standardi”ation

*Black Duck and North Bridge, 2015 Future of Open Source survey

*

Page 21: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

F4953-011017

21

)e participate in and create community-powered upstream projects.

PARTICIPATE INTEGRATE STABILIZE

)e integrate upstream projects, fostering open community platforms.

)e commerciali”e these platforms together with a rich

ecosystem of services and certifications.

PRODUCT DEVELOPMENT MODEL

*Black Duck and North Bridge, 2015 Future of Open Source survey

*

Page 22: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

F4953-011017

22

RED HAT MAKES OPEN SOURCE READY FOR THE ENTERPRISE

WE DELIVER THE INNOVATION OF OPEN SOURCE PROJECTS AS PREDICTABLE, RELIABLE, AND SECURE PRODUCTS

THAT REMAIN OPEN SOURCE

Page 23: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

F4953-011017

23

GETTING CHANGES ACCEPTED UPSTREAM

USER INTERFACES

SOLVING COMMON CHALLENGES THROUGH COLLABORATION

COMMUNITY DEVELOPMENT

BRILLIANT INNOVATION

RAPID ITERATION

QA AND INTEGRATION

PREDICTABLE, STABLE LIFE CYCLE SUPPORT

UPSTREAM VS. DOWNSTREAM

Gluster has a bug? Well upstream might have an issue. Patch or whole new version?Who fixes it in the meantime? How quickly can you ramp?

Page 24: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

WE DON’T SOLVE EVERY PROBLEMWELL, HONESTLY, WE SOLVE A BUNCH OF THEM BUT WE STILL NEED LOTS OF HELP.

THERE ARE LOTS OF PROBLEMS!

Page 25: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

F4953-011017

25

ContainerSecurity

Monitoring Tools

Backup & Recovery

AppSupport

AppServices

CI/CD ToolSupport

DBSupport

SDN

Service Catalog Support

THE ECOSYSTEM

Page 26: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

BRINGING TOGETHERIT

Page 27: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

F4953-011017

27

LAPTOP

Container

Application

OS dependencies

Guest VM

RHEL

BARE METAL

Container

Application

OS dependencies

RHEL

VIRTUALIZATION

Container

Application

OS dependencies

Virtual Machine

RHEL

PRIVATE CLOUD

Container

Application

OS dependencies

Virtual Machine

RHEL

PUBLIC CLOUD

Container

Application

OS dependencies

Virtual Machine

RHEL

HYBRID CLOUD INFRASTRUCTURE

AUTOMATION

AGILE INTEGRATION

CLOUD NATIVE DEVELOPMENT

CULTURE PEOPLE & PROCESS

LIVING A JOURNEY - CUSTOMER EXPERIENCE

Page 28: A JOURNEY TO DIGITAL TRANSFORMATION · platform usage and application architecture considerations Onboarded Spring Boot, Node.js, and .NET Core applications BENEFITS Increased innovation

ENJOY RED HAT DAY!plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat