"Changing the Game: Accelerating the Delivery of Value by - - PowerPoint PPT Presentation

changing the game accelerating the delivery of value by
SMART_READER_LITE
LIVE PREVIEW

"Changing the Game: Accelerating the Delivery of Value by - - PowerPoint PPT Presentation

"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


slide-1
SLIDE 1

"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/

slide-2
SLIDE 2

IDC FutureScape: Worldwide IT Industry 2018 Predictions 2

IDC Predictions 2018 - New Architecture for IT

slide-3
SLIDE 3

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

  • f Business

APPLICATIONS

slide-4
SLIDE 4

4

Cynefin Framework

4

slide-5
SLIDE 5

500+ Deploys per day to consumer website

5

Digital

5

slide-6
SLIDE 6

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

slide-7
SLIDE 7

Open Source Development

Drives Rapid Innovation

Build Your Own Communities

7

slide-8
SLIDE 8

Open Source Development

Drives Rapid Innovation

New Digital Service => DevOps Team

8

slide-9
SLIDE 9

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
slide-10
SLIDE 10

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

slide-11
SLIDE 11

11

DIGITAL TRANSFORMATION STATUS

WHAT 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.

slide-12
SLIDE 12

12

12

VISION OF HYBRID CLOUD

slide-13
SLIDE 13

13 13 INFRASTRUCTURE MIGRATION & MODERNIZATION

Compute Network Storage

OTHER CLOUDS PRIVATE CLOUD VIRTUALIZATION BARE METAL

ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

Automation Management Security

NEXT GEN ARCHITECTURE

A Vision : Software Defined Enterprise

Java EE Mobile AI / ML Integration IoT Blockchain AWS Services Azure Services Social Media Analytics

. . . .

APPLICATION MODERNIZATION & MIGRATION

DevOps Microservices Self-Service CI/CD Containers Security

Business Services SaaS Services ISVs Industry Specific Services

slide-14
SLIDE 14

14 ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

SOFTWARE DEFINED INFRASTRUCTURE

OTHER PUBLIC CLOUDS

APPLICATIONS AND SERVICES

Java EE Mobile AI / ML Integration IoT Blockchain AWS Services Azure Services Social Media Analytics

. . . .

Business Services SaaS Services ISVs Industry Specific Services

NEXT GEN ARCHITECTURE

A Vision : Software Defined Enterprise

slide-15
SLIDE 15

15

TYPICAL APPLICATION LANDSCAPE TODAY

WHERE THE JOURNEY BEGINS

15

RUN

Brownfield

TRANSFORM

Greenfield

GROW

VIRTUAL PHYSICAL PRIVATE & PUBLIC CLOUD Complex & heterogeneous Lack of common standards Inconsistent automation & governance

slide-16
SLIDE 16

APPLICATION MODERNIZATION

ONE PLATFORM TO SUPPORT TODAY AND TOMORROW

16

TRANSFORM

Greenfield

GROW RUN

Modernized brownfield

COMMON HYBRID MULTI-CLOUD APPLICATION INFRASTRUCTURE

BETTER SOFTWARE ARCHITECTURE AGILE INTEGRATION STREAMLINE APPLICATION LIFECYCLE CONTINUOUS INNOVATION

MODERN APPLICATION CONCEPTS OpenShift Container Platform

slide-17
SLIDE 17

17

54% ARE BUILDING APPS FOR MULTICLOUD

CLOUD-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

QUESTION When 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 run effectively on any cloud environment Design it to run

  • n a specific public

cloud environment Design it to run effectively on any public cloud environment Design it to run on our

  • wn private cloud
slide-18
SLIDE 18

18 18 INFRASTRUCTURE MIGRATION & MODERNIZATION

Compute Network Storage

OTHER CLOUDS PRIVATE CLOUD VIRTUALIZATION BARE METAL

ENTERPRISE DATA CENTER PUBLIC & OTHER HOSTED CLOUDS

Automation Management Security

NEXT GEN ARCHITECTURE

A Vision : Software Defined Enterprise

Java EE Mobile AI / ML Integration IoT Blockchain AWS Services Azure Services Social Media Analytics

. . . .

APPLICATION MODERNIZATION & MIGRATION

DevOps Microservices Self-Service CI/CD Containers Security

Business Services SaaS Services ISVs Industry Specific Services

slide-19
SLIDE 19

19

EXPLORE NAVIGATE BUILD

new platforms

ADOPT

skills, practices, tools

TRANSFORM

workloads

PLAN

business case, risk mitigation, transformation roadmap

SCALE

DIGITAL TRANSFORMATION FRAMEWORK

Customer Centric Journey

slide-20
SLIDE 20

An enterprise-wide automation strategy must benefit individuals first.

INDIVIDUAL

TEAM ENTERPRISE

slide-21
SLIDE 21

Automate the Deployment & Management of entire IT Footprint

Orchestration

Do this...

Firewalls Configuration Management Application Deployment Provisioning Continuous Delivery Security and Compliance

On these...

Load Balancers Applications Containers Clouds Servers Infrastructure Storage And more... Network Devices

slide-22
SLIDE 22

DEV QA/SECURITY IT OPERATIONS BUSINESS

ANSIBLE IS THE UNIVERSAL LANGUAGE OF AUTOMATION

DRIVES INNOVATION VELOCITY, CULTURE, PRODUCTIVITY

22

slide-23
SLIDE 23

Culture

slide-24
SLIDE 24

24

Culture

“A culture is defined as the organisation’s pattern of response to the problems and opportunities it encounters.”

  • Dr. Robert Westrum

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

slide-25
SLIDE 25

“The most critical issue for organisational safety is the flow of information.” “...information will provide the glue that keeps the team focused and coordinated.” “The culture, then, represents those habits of thought and action by changing the culture, virtually everything can change—trust, openness, confidence, and even competence.”

“Conscience Inquiry”

25

Safety Culture - Conscience Inquiry

slide-26
SLIDE 26

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/

slide-27
SLIDE 27

An Example of Organizing Teams

Create shared consciousness in your

  • rganization by sharing information

building genuine relationships and trust

27

slide-28
SLIDE 28

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

slide-29
SLIDE 29

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/HEALTHCARE

LABS IN ACTION

slide-30
SLIDE 30

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

slide-31
SLIDE 31

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?

slide-32
SLIDE 32

3 2

Industrialization Leads to New Models

Increase Speed & Agility - Reduce Costs

Development Model Application Architecture Deployment & Packaging Application Infrastructure 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!

slide-33
SLIDE 33

33

AUTOMATION AND SCALE

HOW DO WE GO FROM ISOLATED CONTAINER EXPERIMENTATION TO MASS CONTAINER ADOPTION AND CREATE A MODERN IT ORGANIZATION IN THE PROCESS?

slide-34
SLIDE 34

34

HOW TO MODERNIZE APPLICATION DELIVERY

The 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

slide-35
SLIDE 35

35

Open source culture powers open innovation

WHAT WE BELIEVE

Avoid long-term roadmaps Plan just enough to start Break big things Into small chunks Work incrementally Rapid feedback cycles Automate TDD, CI/CD Build new skills Through pairing and mentoring Experimentation informs strategy Small failures are learning opportunities

JUST START.

slide-36
SLIDE 36

OPEN INNOVATION LABS

OPEN SOURCING OUR DNA TO ACCELERATE APPLICATION DEVELOPMENT

MISSION VISION

To accelerate the delivery of our customer’s innovative ideas, and create infectious 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 software success stories of the 21st century.

36

slide-37
SLIDE 37

Your Journey to DevOps & Velocity

Self-Service, On-Demand, Elastic, Infrastructure as Code (Cloud) Re-Org to DevOps Automation Puppet, Chef, Ansible and/or Containers CI & CD Deployment Pipeline Advanced Deployment Techniques Silicon Valley DotCom Startup

37

slide-38
SLIDE 38

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 mcardy@redhat.com

  • https://www.linkedin.com/in/michael-cardy/

@realmikecardy

slide-39
SLIDE 39

plus.google.com/+RedHat linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat

THANK YOU