containers from hype to reality - amazon s3applications infrastructure modernize existing and build...
TRANSCRIPT
CONTAINERS FROM HYPE TO REALITYContainers, DevOps and Micro-services are on everyone’s lips - but how do you get started?
Johnny WesterlundSolution Architects2017
INSERT DESIGNATOR, IF NEEDED
“IT doesn’t matter.”Nicolas G. Carr
Harvard Business Review, May 2003
THE CHANGING ROLE OF I.T.
INSERT DESIGNATOR, IF NEEDED
“IT doesn’t matter.”Nicolas G. Carr
Harvard Business Review, May 2003
“Every company [is] now a technology company.”Joe McKendrick
Forbes.com, April, 2015
THE CHANGING ROLE OF I.T.
INSERT DESIGNATOR, IF NEEDED
"the current business environment requires all leaders to view their companies as software businesses — and think like software executives"
Vijay Gurbaxani, Harvard Business Review, April 2016
https://hbr.org/2016/04/you-dont-have-to-be-a-software-company-to-think-like-one
THE CHANGING ROLE OF I.T.
INSERT DESIGNATOR, IF NEEDED
AWARE PERVASIVE IMMEDIATE
I.T CONSUMERIZATION
NEW DEMANDS ARE IMPACTING APPLICATION DESIGN
INSERT DESIGNATOR, IF NEEDED
DELIVERY
New ways of developing, delivering and integrating
applications
INFRASTRUCTURE
Modernize existing and build new cloud-based or api-driven
infrastructure
PROCESS
More agile processes across both IT and the business /
organization
APPLICATION DESIGN THAT REQUIRES AN EVOLUTION IN
INSERT DESIGNATOR, IF NEEDED
THE IT INNOVATION GAP
HOW DO I GET FROM HERE TO THERE?
TODAY’S CHALLENGES
TOMORROW’S OPPORTUNITIES
INSERT DESIGNATOR, IF NEEDED8
Waterfall
Agile
DevOps
Development Process Application Architecture
Monolithic
N-Tier
Microservices
Deployment & Packaging
Physical
Virtual
Containers
Application Infrastructure
Datacenter
Hosted
Cloud
IT MUST EVOLVE TO STAY AHEAD OF DEMANDS
INSERT DESIGNATOR, IF NEEDED9
CONTAINERS TRANSFORM
Applications ProcessesInfrastructures
Monolith
N-Tier
Microservices
Datacenter
Hosted
Hybrid
Waterfall
Agile
DevOps
INSERT DESIGNATOR, IF NEEDED10
DEVELOPMENT VS I.T OPERATIONS
INSERT DESIGNATOR, IF NEEDED
● 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?
INSERT DESIGNATOR, IF NEEDED12
RED HAT CONTAINER TECHNOLOGY CONSISTS OF:
1. KERNEL NAMESPACES2. CONTROL GROUPS (cgroups)3. DOCKER PACKAGING FORMAT4. SELINUX (Red Hat)
1 2
3 4
WHAT ARE CONTAINERS? - LINUX OS TECHNOLOGY
INSERT DESIGNATOR, IF NEEDED13
INFRASTRUCTURE
HYPERVISOR
Guest OS
Libraries
App1
Guest OS
Libraries
App1
Guest OS
Libraries
App1
INFRASTRUCTURE
HOST OPERATING SYSTEM
Libraries
App1
Libraries
App1
Libraries
App1
VIRTUAL MACHINES VS CONTAINERS
INSERT DESIGNATOR, IF NEEDED14
APPLICATION NEEDS VS WHAT YOU GET
INFRASTRUCTURE
HOST OPERATING SYSTEM
HYPERVISOR
GUEST OS
Your app
This is what you want
This is what you get(15-35 GB)
INSERT DESIGNATOR, IF NEEDED15
APPLICATION NEEDS VS WHAT YOU GET
INFRASTRUCTURE
HOST OPERATING SYSTEM
HYPERVISOR
INFRASTRUCTURE
HOST OPERATING SYSTEM
GUEST OS
Your app
Container Container Container
This is what you want
This is what you get(15-35 GB)
(150+ MB)
OpenShift Product Overview
INSERT DESIGNATOR, IF NEEDED17
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
OPENSHIFT CONTAINER PLATFORM
TRUSTED CONTAINER OSRED HAT ENTERPRISE LINUXRED HAT ATOMIC HOST
INSERT DESIGNATOR, IF NEEDED18
Infrastructure Automation & Cockpit
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
OPENSHIFT CONTAINER PLATFORM
CONTAINER ORCHESTRATION AND MANAGEMENT
INSERT DESIGNATOR, IF NEEDED19
OpenShift Application Lifecycle Management(CI/CD)
Build Automation Deployment Automation
Service Catalog(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
OPENSHIFT CONTAINER PLATFORM
SOURCE-2-IMAGEAPPLICATION PIPELINESDEV TOOLSUSER EXPERIENCE
INSERT DESIGNATOR, IF NEEDED20
OpenShift Application Lifecycle Management(CI/CD)
Build Automation Deployment Automation
Service Catalog(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
OPENSHIFT CONTAINER PLATFORM
INSERT DESIGNATOR, IF NEEDED21
10,000 foot overview
INSERT DESIGNATOR, IF NEEDED22
APPLICATION SERVICESJBoss EAP
JBoss Web ServerJBoss Data Grid
JBoss Dev StudioJBoss Ops Network
Red Hat MobileNGINXJuniper Networks
Crunchy DB& More
JBoss FuseJBoss AM-Q
JBoss Data Virt3Scale
JBoss BRMSJBoss BPM Suite
Red Hat Software Collections
Red Hat Container Catalog Red Hat
SSO
Red Hat Storage
Docker Hub
OpenShiftPrimed
Your Private
Registries
INSERT DESIGNATOR, IF NEEDED23
● OpenShift will be providing a .NET runtime distributed and supported by Red Hat and Microsoft
● Will start with version 5 of the core framework
● Version parity goal of 60 days.
https://blog.openshift.com/open-source-power-microsoft-dotnet-openshift
OPENSHIFT AND NATIVE .NET CORE
INSERT DESIGNATOR, IF NEEDED24
COMMUNITY POWERED INNOVATION
INSERT DESIGNATOR, IF NEEDED25
Waterfall
Agile
DevOps
Development Process Application Architecture
Monolithic
N-Tier
Microservices
Deployment & Packaging
Physical
Virtual
Containers
Application Infrastructure
Datacenter
Hosted
Cloud
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews