2
●
●
●
3
●
●
●
“Importantly, containers and microservices (and the cloud functions used to implement many microservices) also lead the way for greater adoption of open source software in test and development environments to pave the way for a cultural change toward more openness, innovation, collaboration, and agility. ”
Frank Gens, Chief Strategist IDC
Enterprise Apps Will Shift Toward Hyperagile Architectures, with 80% of Application Development on Cloud Platforms (PaaS) Using Microservices and Cloud Functions (e.g., AWS Lambda and Azure Functions) and Over 95% of New Microservices Deployed in Containers
Project Environments Provisioned in 12 Minutes
7
Result: New Innovation Model
● Reduced time to access dev environments from months to minutes
● Enabled self service for ALL developers (GitHub authentication)
● Enabled Elastic infrastructure (# of containers shrink and expand based on demand)
● Able to gain visibility on development languages used/enable better security visibility
New Innovation Model - Open Source● Enabled code sharing between Ministries (all source code is Open Sourced)
● Innovation - Prototypes Built Using Open Source Software
● Red Hat Innovator of the year 2017 for “The Open Source Way”8
Fundamental Question:On a scale of 1 to 5, How Confident are you in Promoting a Production Change?
9
500+ Deploys per day to consumer website
10
Digital
11
●●●●●
Source: The DevOps Handbook - Gene Kim, Jez Humble, Patrick Debois, & John Willis
THE LONGER YOU WAITTHE HARDER IT IS TO CATCH UP
19
"Organizations that haven't modernized their application architecture and infrastructure to support digital business will fall further behind new
entrants and fast-moving competitors.”
“One striking finding is that the top performers are building more technology in-house than other enterprises."
Source: Elizabeth Golluscio & Anne Thomas for Gartner, Modernizing Application Architecture and Infrastructure Primer for 2017, Jan 2017. ID: G00318237. https://www.gartner.com/doc/3572317?ref=clientFriendlyURL
GARTNERModernizing Application Architecture & Infrastructure Primer for 2017
Elizabeth Golluscio & Anne Thomas17 Jan 2017
RED HAT AND CONTAINERS
Red Hat OpenShift Enterprise
PHYSICAL
ORCHESTRATION CLUSTER SERVICES
OPENSHIFT SERVICES SERVICE CATALOG
SELF-SERVICE
APPLICATION LIFECYCLE AUTOMATION
OPENSHIFT BUILDS OPENSHIFT DEPLOYMENTS
PACKAGING FORMAT
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
VIRTUAL PRIVATE PUBLIC
RED HAT ENTERPRISE LINUX ATOMIC HOST
SECURITY REGISTRYTELEMETRY STORAGE NETWORK
ORCHESTRATION
STORAGE
Docker
RED HAT AND CONTAINERS
(Some) OpenShift Integrations
Can I build my own platform Should
https://access.redhat.com/articles/2176281
“We felt like we were never done, and never doing anything great”
RED HAT AND CONTAINERS
Red Hat Container Development Kit (CDK)Choose your...
DESKTOP1
HYPERVISOR2
TARGET HOST3
BASE IMAGE4
CONTENTS5
Libvirt/KVM
VirtualBox
VMWare
28
Source: TechValidate November 2017https://www.redhat.com/en/blog/state-microservices
● 69% of respondents using microservices for both new and re-architecting existing apps
● 87% considering multiple technologies for microservices
● 33% recognize benefits with 2 to 6 months of microservice implementation
INSERT DESIGNATOR, IF NEEDED2929
30
OPPORTUNITY
+
LEVERAGE YOUR LEGACY MODE 1 ASSETS
CLOUD PLATFORMS + NEXT GEN ARCHITECTURE
DEVOPS + OPEN SOURCE SOFTWARE
MODERN PROCESSESMAKING THE MOST OF WHAT YOU ALREADY HAVE
31
MODERNIZE
AUTOMATEINTEGRATE
REUSE, COLLABORATE, SHARE with modern APIs, microservices, and container technologies
32
33
Legacy systems
Renovate and expose API
API
Modernize Middleware and Infra
New cloud native mode 2 apps
Agile, fast, DevOps and expose API
API
Containers & Hybrid Cloud
Step
2Step
1
Step
3
34
CONTAINERS TRANSFORM
Applications Infrastructure
PUT WORKLOADS IN THEIR PLACECONTAINERS GIVE YOU MORE CHOICES FOR APP DEPLOYMENT
36
● Eliminate configuration errors and “works fine on my machine” problems
● Isolate apps from underlying infrastructure
● Deploy consistently across dev, stage, and production
● Benefit from automation with orchestration and continuous integration and deployment (CI/CD) practices
RETHINK INTEGRATIONAPIs AND FLEXIBLE, REUSABLE APPS AND RESOURCES
37
API-FIRST APPROACH CONTAINER DEPLOYMENT
Well-defined, loosely coupled, well-managed endpoints
Lean artifacts, individually deployable
Container-based scaling and high availability
DISTRIBUTED INTEGRATION
DevOps-based
Pattern-based development
Reusable, withdependency management
Scalable, cloud-nativewith modern management
Flexible and efficient
CONNECT AND COLLABORATEAPIs & MICROSERVICES FOR REUSABILITY, MODULARITY, AND POSSIBLY PROFIT
38
● Create standard routines, protocols, and tools for developing applications
● Create loosely coupled services that can be used by multiple applications
● See and control APIs across the enterprise
● Let teams deliver their own APIs and microservices--and share them with partners & customers
Give your team better awareness of current state
AUTOMATE AS MUCH AS POSSIBLEALWAYS-CONNECTED APPS, RESOURCES, APIs, & PROCESSES
39
DIGITAL PROCESS TRANSFORMATION
PROVISIONING, CONFIGURATION, & ORCHESTRATION
Efficient & consistent
COMPLIANCE & DRIFT
Reduce mistakes caused by manual behaviors
Rule-based decisions
Processes governed by business experts
Part of process by default
An enterprise-wide automation strategy must benefit individuals first.
INDIVIDUAL
TEAM
ENTERPRISE
AUTOMATION FOR EVERYONE
Designed around the way people work and the way people work together.
DEV QA/SECURITY IT OPERATIONSBUSINESS
ANSIBLE IS THE UNIVERSAL LANGUAGE
Self-Service,On-Demand,
Elastic,Infrastructure
asCode
(Cloud)
Re-Org toDevOps
AutomationPuppet, Chef,
Ansibleand/or
Containers
CI & CDDeployment
Pipeline
Advanced DeploymentTechniques
SiliconValley
DotComStartup