and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER...

39
"Changing the Game: Accelerating the Delivery of Value by Transforming Organization Structure, Process, Tooling and Culture through Client Case Studies" Michael Cardy Chief Strategist Red Hat Canada @realmikecardy https://www.linkedin.com/in/michael-cardy/

Transcript of and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER...

Page 1: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

"Changing the Game: Accelerating the Delivery of Value by Transforming Organization Structure, Process, Tooling and Culture through Client Case Studies"Michael CardyChief Strategist Red Hat Canada@realmikecardyhttps://www.linkedin.com/in/michael-cardy/

Page 2: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

IDC FutureScape: Worldwide IT Industry 2018 Predictions2

IDC Predictions 2018 - New Architecture for IT

Page 3: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

3

PILLARS OF I.T TRANSFORMATION

INTEGRATION INFRASTRUCTURE PROCESSES

New ways of developing, delivering applications & services

Agile Integration across apps, data,

systems and services

Deploy and manage apps across Hybrid Cloud Infrastructure

Optimise processes across Dev, Ops & Line

of Business

APPLICATIONS

Page 4: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

4

Cynefin Framework

4

Page 5: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

500+ Deploys per day to consumer website

5

Digital

5

Page 6: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

BRITISH COLUMBIA - Open Communities “Our goal is to eliminate the wall between the

government with our data/resources and

create ideas and innovation with our

citizens.” - Peter Watkins, Executive Director,

BC DevExchange● Provide Open Data, Open APIs, Open Platform to Citizen Devs● Allow self-service access to developers to help solve challenges● Expose backlog of government challenges to creative ideas● Provide opportunities for citizens to help improve Education,

Transportation, Agriculture, Economy● Providing better experiences and services for BC citizens

View the BC Gov't keynote, read the case study

Page 7: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

Open Source DevelopmentDrives Rapid Innovation

Build Your Own

Communities

7

Page 8: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

Open Source DevelopmentDrives Rapid Innovation

New Digital Service =>

DevOps Team

8

Page 9: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

BC Developers Exchange

● Project Environments Deployed in 15 minutes (vs. min 6 months)● Agile Procurement - $2 million projects (bcdevexchange.org)● Enable Self Service for ALL Developers (github authentication)● Elastic Infrastructure, 1000 K Pods, 99.9777% Uptime● Visibility to all Development Languages, Frameworks, IDE● Enabled code sharing between Ministries (all source code is Open

Sourced)● 45 Projects across 10 Ministries● 21 Production Applications● 600 Productions Changes in 16 months

Page 10: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

Fundamental Question:On a scale of 1 to 5, How Confident are you in Promoting a Production Change?

(1 Low – 5 High)

10

Gene Kim – Author The Phoenix Project, DevOps Handbook

Page 11: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

11

DIGITAL TRANSFORMATION STATUSWHAT PHASE ARE YOU IN TODAY ?

Source: (n=633) 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects. May 2018.

13%

21%

24%

42%

Execution. We have a formal strategy and are actively digitizing our business processes and/or assets.

Evaluation. We are planning and researching to develop a digital transformation strategy.

Consideration. We are considering it, but have no formal plans.

No strategy. We currently have no digital transformation strategy.

Page 12: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

12 12

VISION OF HYBRID CLOUD

Page 13: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

1313

INFRASTRUCTURE MIGRATION & MODERNIZATIONCompute Network Storage

OTHER CLOUDSPRIVATE CLOUDVIRTUALIZATIONBARE METAL

ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

Automation Management Security

NEXT GEN ARCHITECTUREA Vision : Software Defined Enterprise

Java EE Mobile AI / ML IntegrationIoT BlockchainAWS

ServicesAzure

ServicesSocialMedia

Analytics . . . .

APPLICATION MODERNIZATION & MIGRATIONDevOps Microservices Self-ServiceCI/CD Containers Security

Business ServicesSaaS Services ISVsIndustry Specific Services

Page 14: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

14 ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

SOFTWARE DEFINED INFRASTRUCTURE

OTHERPUBLIC CLOUDS

APPLICATIONS AND SERVICES

Java EE Mobile AI / ML IntegrationIoT BlockchainAWS

ServicesAzure

ServicesSocialMedia

Analytics . . . .

Business ServicesSaaS Services ISVsIndustry Specific Services

NEXT GEN ARCHITECTUREA Vision : Software Defined Enterprise

Page 15: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

15

TYPICAL APPLICATION LANDSCAPE TODAYWHERE THE JOURNEY BEGINS

15

RUNBrownfield

TRANSFORMGreenfield

GROW

VIRTUALPHYSICAL PRIVATE & PUBLIC CLOUD

Complex & heterogeneous

Lack ofcommonstandards

Inconsistent automation& governance

Page 16: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

APPLICATION MODERNIZATIONONE PLATFORM TO SUPPORT TODAY AND TOMORROW

16

TRANSFORMGreenfield

GROWRUNModernized brownfield

COMMON HYBRID MULTI-CLOUD APPLICATION INFRASTRUCTURE

BETTERSOFTWARE

ARCHITECTURE

AGILEINTEGRATION

STREAMLINEAPPLICATION

LIFECYCLECONTINUOUSINNOVATION

MODERN APPLICATION CONCEPTS

OpenShift Container Platform

Page 17: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

17

54% ARE BUILDING APPS FOR MULTICLOUDCLOUD-NATIVE DEVELOPMENT WITH TRUE PORTABILITY

Source: (n=266) 451 Research, Voice of the Enterprise: Cloud, Hosting & Managed Services, Workloads and Key Projects. May 2018. https://451research.com/report-long?icid=4823

QUESTIONWhen developing cloud-native software, which, if any, of the following approaches does your organization take to designing that software?

32%

30%

22%

17%

Design it to runeffectively on anycloud environment

Design it to runon a specific public cloud environment

Design it to run effectively on any public cloud environment

Design it to run on our own private cloud

Page 18: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

1818

INFRASTRUCTURE MIGRATION & MODERNIZATIONCompute Network Storage

OTHER CLOUDSPRIVATE CLOUDVIRTUALIZATIONBARE METAL

ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

Automation Management Security

NEXT GEN ARCHITECTUREA Vision : Software Defined Enterprise

Java EE Mobile AI / ML IntegrationIoT BlockchainAWS

ServicesAzure

ServicesSocialMedia

Analytics . . . .

APPLICATION MODERNIZATION & MIGRATIONDevOps Microservices Self-ServiceCI/CD Containers Security

Business ServicesSaaS Services ISVsIndustry Specific Services

Page 19: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

19

EXPLORE NAVIGATE

BUILDnew platforms

ADOPTskills, practices, tools

TRANSFORMworkloads

PLANbusiness case,

risk mitigation,transformation roadmap

SCALE

DIGITAL TRANSFORMATION FRAMEWORKCustomer Centric Journey

Page 20: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

An enterprise-wide automation strategy must benefit individuals first.

INDIVIDUAL

TEAM

ENTERPRISE

Page 21: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

Automate the Deployment & Management of entire IT Footprint

Orchestration

Do this...

Firewalls

Configuration Management

Application Deployment Provisioning Continuous

DeliverySecurity and Compliance

On these...

Load Balancers Applications Containers Clouds

Servers Infrastructure Storage And more...Network Devices

Page 22: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

DEV QA/SECURITY IT OPERATIONSBUSINESS

ANSIBLE IS THE UNIVERSAL LANGUAGE OF AUTOMATION

DRIVES INNOVATION VELOCITY, CULTURE, PRODUCTIVITY22

Page 23: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

Culture

Page 24: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

24

Culture

“A culture is defined as the organisation’s pattern ofresponse to the problems and opportunities itencounters.”

- Dr. Robert Westrum

Source: “A typology of organisational cultures”, Dr. Robert Westrum - Quality and Safety in Health Care 2004

Page 25: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

“The most critical issue for organisational safetyis the flow of information.”

“...information will provide the glue that keepsthe team focused and coordinated.”

“The culture, then, represents those habits ofthought and action by changing the culture, virtually

everything can change—trust, openness, confidence, andeven competence.”

“Conscience Inquiry”25

Safety Culture - Conscience Inquiry

Page 26: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

26

One Of The Highest Predictors Of Performance

One Of The Highest Predictors Of Performance

Cultures with Requisite Imagination - Dr. Ron Westrum

How Organizations Treat Information

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1765804/

Page 27: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

An Example of Organizing Teams

Create shared consciousness in your organization by sharing information building genuine relationships and trust

27

Page 28: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

28

Conway’s Law"Any organization that designs a system will inevitably produce a design whose structure is a

copy of the organization's communication structure."

https://www.thoughtworks.com/insights/blog/demystifying-conways-law

Organization

Small, Distributed Teams

Software Architecture

Modular, Service Architecture

Large, Collocated Team Monolithic Architecture

Page 29: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

29

BUSINESS MOTIVATORS• Must demonstrate to Ministry of Health a quicker time-to-market• In competition for $10M-$100M funding• Need to adopt Agile and Lean Engineering principles to transform business

TEAM ACCOMPLISHMENTS• Created a self-organizing, self-correcting, and autonomous 7 person team• Built a mobile-first patient access portal prototype in 8 weeks• Enabled 4 developers on cloud native technologies (2 on fundamentals)• Integrated with various back end systems providing EHR data over FHIR

RESIDENCY QUOTES• ‘I’m learning...a much more efficient way of developing software’• ‘We’re already at least 8 weeks ahead of where we’d be...on a traditional project’• ‘The new techniques and tools...and Red Hat experts on hand [allow] us to move at a pace I never thought would be possible’• ‘I couldn’t speak more highly of the whole experience’

GOVERNMENT/HEALTHCARELABS IN ACTION

Page 30: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

30

● Enable efficiency and automation for microservices, but also support traditional applications

● Enable faster and more consistent deployments from Development to Production

● Enable application portability across 4 infrastructure footprints: Physical, Virtual, Private & Public Cloud

Containers - An Evolution in Application Deployment

Page 31: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

31

● Sandboxed application processes on a shared Linux OS kernel

● Simpler, lighter, and denser than virtual machines

● Portable across different environments

● Package my application and all of its dependencies

● Deploy to any environment in seconds and enable CI/CD

● Easily access and share containerized components

Sys-Admins / Ops Developers

It Depends on Who You Ask

What Are Containers?

Page 32: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

32

Industrialization Leads to New ModelsIncrease Speed & Agility - Reduce Costs

DevelopmentModel

ApplicationArchitecture

Deployment& Packaging

ApplicationInfrastructure

Storage

Waterfall

Agile

DevOps

Monolithic

N-tier

Microservices

Virtual Services

Containers

Bare Metal

Hosted

Hybrid Cloud

Data Center

Scale Out

Software-Defined Storage

Scale Up

And Software Defined Networking too!

Page 33: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

33

AUTOMATION AND SCALEHOW DO WE GO FROM ISOLATED CONTAINER

EXPERIMENTATION TO MASS CONTAINER ADOPTION AND CREATE A MODERN IT ORGANIZATION IN THE PROCESS?

Page 34: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

34

HOW TO MODERNIZE APPLICATION DELIVERYThe following activities guide our model for accelerating software delivery:

» Build a cloud capability

» Deploy your applications to your cloud

» Automate your delivery pipeline

» Give your delivery teams end-to-end responsibility over their code

» Break up your delivery teams and code into smaller units

Page 35: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

35

Open source culture powers open innovationWHAT WE BELIEVE

Avoid long-term roadmapsPlan just enough to start

Break big thingsInto small chunksWork incrementally

Rapid feedbackcycles

AutomateTDD, CI/CD

Build new skillsThrough pairingand mentoring

Experimentationinforms strategySmall failures arelearning opportunities

JUST START.

Page 36: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

OPEN INNOVATION LABSOPEN SOURCING OUR DNA TO ACCELERATE APPLICATION DEVELOPMENT

MISSION

VISION

To accelerate the delivery of our customer’s innovative ideas, and createinfectious enthusiasm for building applications the Red Hat Way, by leveraging

community-powered innovation to deliver an outstanding labs experience.

To empower our customers to deliver the most innovative softwaresuccess stories of the 21st century.

36

Page 37: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

Your Journey to DevOps & Velocity

Self-Service,On-Demand,

Elastic,Infrastructure

asCode

(Cloud)

Re-Org toDevOps

AutomationPuppet, Chef,

Ansibleand/or

Containers

CI & CDDeployment

Pipeline

Advanced DeploymentTechniques

SiliconValley

DotComStartup

37

Page 38: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

CONCLUSION

38

Accelerated Value Delivery Requires:● Iterative approach to a Minimal Viable Solution● Core Platform of Innovation Drives High Velocity Value● Automation of Application & Infrastructure Lifecycles● Container Technology to Accelerated Application Lifecycle

Copy of Slides [email protected]

● https://www.linkedin.com/in/michael-cardy/@realmikecardy

Page 39: and Culture through Client Case Studies Organization ... · ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS Automation Management Security NEXT GEN ARCHITECTURE A Vision : Software

plus.google.com/+RedHat

linkedin.com/company/red-hat

youtube.com/user/RedHatVideos

facebook.com/redhatinc

twitter.com/RedHat

THANK YOU