"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/
IDC FutureScape: Worldwide IT Industry 2018 Predictions2
IDC Predictions 2018 - New Architecture for IT
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
4
Cynefin Framework
4
500+ Deploys per day to consumer website
5
Digital
5
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
Open Source DevelopmentDrives Rapid Innovation
Build Your Own
Communities
7
Open Source DevelopmentDrives Rapid Innovation
New Digital Service =>
DevOps Team
8
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
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
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.
12 12
VISION OF HYBRID CLOUD
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
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
15
TYPICAL APPLICATION LANDSCAPE TODAYWHERE THE JOURNEY BEGINS
15
RUNBrownfield
TRANSFORMGreenfield
GROW
VIRTUALPHYSICAL PRIVATE & PUBLIC CLOUD
Complex & heterogeneous
Lack ofcommonstandards
Inconsistent automation& governance
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
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
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
19
EXPLORE NAVIGATE
BUILDnew platforms
ADOPTskills, practices, tools
TRANSFORMworkloads
PLANbusiness case,
risk mitigation,transformation roadmap
SCALE
DIGITAL TRANSFORMATION FRAMEWORKCustomer Centric Journey
An enterprise-wide automation strategy must benefit individuals first.
INDIVIDUAL
TEAM
ENTERPRISE
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
DEV QA/SECURITY IT OPERATIONSBUSINESS
ANSIBLE IS THE UNIVERSAL LANGUAGE OF AUTOMATION
DRIVES INNOVATION VELOCITY, CULTURE, PRODUCTIVITY22
Culture
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
“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
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/
An Example of Organizing Teams
Create shared consciousness in your organization by sharing information building genuine relationships and trust
27
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
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
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
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?
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!
33
AUTOMATION AND SCALEHOW DO WE GO FROM ISOLATED CONTAINER
EXPERIMENTATION TO MASS CONTAINER ADOPTION AND CREATE A MODERN IT ORGANIZATION IN THE PROCESS?
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
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.
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
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
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
●
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
THANK YOU