SlideShare a Scribd company logo
GENERAL DISTRIBUTION
THE KUBERNETES PLATFORM
FOR BIG IDEAS
Dustin Humphries
PaaS and App Dev Solutions Architect
February 20, 2019
GENERAL DISTRIBUTION
… so you want to do
containers and Kubernetes?
GENERAL DISTRIBUTION
YOUR DIFFERENTIATION DEPENDS ON YOUR
ABILITY TO DELIVER APPLICATIONS FASTER
CONTAINERS, KUBERNETES, MICROSERVICES & DEVOPS ARE KEY INGREDIENTS
Innovation
Culture
Cloud-native
Applications
AI & Machine
Learning
Internet of
Things
Blockchain
GENERAL DISTRIBUTION
KUBERNETES DONE RIGHT IS HARD
INSTALL HARDENDEPLOY OPERATE
● Templating
● Validation
● OS Setup
● Identity & Security Access
● App Monitoring & Alerts
● Storage & Persistence
● Egress, Ingress & Integration
● Host Container Images
● Build/Deploy Methodology
● Platform Monitoring & Alerts
● Metering & Chargeback
● Platform Security Hardening
● Image Hardening
● Security Certifications
● Network Policy
● Disaster Recovery
● Resource Segmentation
● OS Upgrade & Patch
● Platform Upgrade & Patch
● Image Upgrade & Patch
● App Upgrade & Patch
● Security Patches
● Continuous Security
Scanning
● Multi-environment Rollout
● Enterprise Container Registry
● Cluster & App Elasticity
● Monitor, Alert, Remediate
● Log Aggregation
of enterprise users identify
complexity of implementation and
operations as the top blocker to adoption
Source: The New Stack, The State of the Kubernetes Ecosystem, August 2017
75%
GENERAL DISTRIBUTION
The Kubernetes platform
for developers
GENERAL DISTRIBUTION
Developers want
to be productive and
have choice
Choice of architectures
Choice of programming languages
Choice of databases
Choice of application services
Choice of development tools
Choice of build and deploy workflows
They don’t want to have to worry
about the infrastructure.
Photo: rawpixel on Unsplash
CONFIDENTIAL - FOR INTERNAL USE ONLY
7
CONFIDENTIAL - FOR INTERNAL
USE ONLY
CONFIDENTIAL - FOR INTERNAL USE ONLY
8
CONFIDENTIAL - FOR INTERNAL
USE ONLY
THE CLOUD-NATIVE APP DEV
CHALLENGE
GENERAL DISTRIBUTION
The Kubernetes platform
for IT Operations
GENERAL DISTRIBUTION
IT Operations needs
secure, efficient and
controlled processes
Automated* provisioning
Automated installations
Automated security scanning
Automated upgrades
Automated backups
And it needs to integrate with what
you already have.
*coming soon
GENERAL DISTRIBUTION
Kubernetes Components
Etcd
Distributed, consistent key-value store used
for config management, service discovery,
and state management
12
Master Components
Kube-controller-manager
Daemon that watches the state of the cluster
attempts to make changes based on current
state and desired state
Cloud-controller-manager
Allows cloud providers to release code specific
to their platform and interact independently
with Kubernetes.
Kube-apiserver
API server used to expose Kubernetes
control plane.
Kube-scheduler
Schedules pods and deploys them to nodes
based on availability of requested resources
Kubelet
Agent that runs on each node, and makes
sure pods are running and healthy
13
Node Components
Kube-proxy
Enables service abstraction maintaining
network rules on hosts and performs
connection forwarding
Container Runtime
Software that is responsible for
running containers. Docker,
containerd, cri-o
But we need Networking…
NETWORK
Where do I store my container images?
IMAGE
REGISTRY
NETWORK
What about logging and metrics?
IMAGE
REGISTRY
METRICS AND LOGGING
NETWORK
heapster
What about ALM?
IMAGE
REGISTRY
APP LIFECYCLE MGMT
METRICS AND LOGGING
NETWORK
We need application services…
IMAGE
REGISTRY
Application services e.g. database and messaging
APP SERVICES
APP LIFECYCLE MGMT
METRICS AND LOGGING
NETWORK
Enable Devops, with Self Service
IMAGE
REGISTRY
SELF-SERVICE
APP SERVICES
APP LIFECYCLE MGMT
METRICS AND LOGGING
NETWORK
NOT ENOUGH, THERE IS MORE!
Routing & Load Balancing
Multi-tenancy
CI/CD Pipelines
Role-based Authorization
Capacity Management
Chargeback
Vulnerability Scanning
Container Isolation
Image Build Automation
Quota Management
Teams and Collaboration
Infrastructure Visibility
21
OpenShift Application Lifecycle Management
Build Automation Deployment Automation
Service Catalog
(Language Runtimes, Middleware, Databases)
Self-Service
Infrastructure Automation & Cockpit
Container
Business
Automation
Container
Integration
Container
Data &
Storage
Container
Web &
Mobile
Networking Storage Registry
Logs &
Metrics
Security
Container Orchestration & Cluster Management
(kubernetes)
Container Runtime & Packaging
(docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Traditional, stateful, and
cloud-native apps
Developer Experience
Enterprise Kubernetes++
container orchestration
Trusted by Fortune Global 500
companies
OPENSHIFT CONTAINER PLATFORM
GENERAL DISTRIBUTION
The Kubernetes platform
for your business
“The moment we have an idea, we can start building.”
Tobias Mohr, Head of Technology and Infrastructure, Lufthansa Technik
GENERAL DISTRIBUTION
RED HAT OPENSHIFT BUSINESS VALUE
531%
5 Year ROI
$1.29M
Average annual
benefits per 100
developers
8 MONTHS
Payback
period
The Business Value of Red Hat OpenShift, IDC #US41845816, October 2017
https://www.redhat.com/en/resources/The-Business-Value-of-Red-Hat-OpenShift
66% 36%
More applications
per year
Faster development
lifecycle
GENERAL DISTRIBUTION
HOW OPENSHIFT ENABLES
DEVELOPER PRODUCTIVITY
SPRING & JAVA EE MICROSERVICES FUNCTIONS
LANGUAGES DATABASES APPLICATION SERVICES
LINUX WINDOWS*
* coming soon
CODE
BUILD TEST DEPLOY
MONITORREVIEW
Self-service
Provisioning
Automated
build & deploy
CI/CD
pipelines
Consistent
environments
Configuration
management
App logs &
metrics
GENERAL DISTRIBUTION
Fully automated day-1 and day-2 operations
AUTOMATED CONTAINER OPERATIONS
Infra provisioning
Embedded OS
Full-stack deployment
On-premises and cloud
Unified experience
Secure defaults
Network isolation
Signing and policies
Audit and logs
Multi-cluster aware
Monitoring and alerts
Zero downtime upgrades
Full-stack patch & upgrade
Vulnerability scanning
INSTALL HARDENDEPLOY OPERATE
AUTOMATED OPERATIONS
GENERAL DISTRIBUTION
● https://docs.okd.io/latest/minishift/getting-started/installing.html
● To grant your user admin rights to view all projects run the following commands:
○ oc login –u system:admin
○ oc adm policy add-cluster-role-to-user admin <user>
○ oc adm policy add-cluster-role-to-user cluster-admin <user>
● Bluegreen project:
○ Feel free to fork my project and test:
■ https://github.com/dmhumph/bluegreen
Minishift Links
GENERAL DISTRIBUTION
● Red Hat CodeReady Workspaces is included with OpenShift subscriptions
● https://developers.redhat.com/products/codeready-workspaces/overview/
Red Hat CodeReady Workspaces
GENERAL DISTRIBUTION
THANK YOU
29
DIY CONTAINER STACK CHALLENGES
Linux
Container Runtime & Packaging
Networking SecurityStorage Registry
Logs &
Metrics
Container Orchestration & Cluster Management
Application Lifecycle Management (CI / CD)
Build Automation Deployment Automation
Service Catalog (Language Runtimes, Middleware, Databases, …)
Self-service
Container ContainerContainer Container Container
PublicPrivateVirtualPhysical
Bring your own middleware, data
& other services. Build out a
service catalog / interface to
enable self-service deployment.
Take existing application build/CI
& deployment tools and evolve to
add container image build & mgt.,
continuous deployment, etc.
Pull Kubernetes or other
orchestration (Mesos, Swarm)
from rapidly moving upstream &
support / maintain yourself. Do
all the work required to integrate
it into your enterprise IT
environment (networking,
storage, registry, security,
logging, metrics, etc.)
Pull Docker container runtime
from rapidly moving upstream
and support, secure and maintain
it yourself.
Support and manage your own
Linux community distro or build
on existing RHEL or 3rd party
commercial Linux offerings.
GENERAL DISTRIBUTION

More Related Content

PPTX
Kubernetes: від знайомства до використання у CI/CD
PPTX
So you think you know SUSE?
PDF
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
PDF
Cloud-Native Operations with Kubernetes and CI/CD
PDF
NGINX Controller: faster deployments, fewer headaches
PDF
Data protection in a kubernetes-native world
PPTX
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
PDF
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...
Kubernetes: від знайомства до використання у CI/CD
So you think you know SUSE?
DCSF19 Adding a Modern API Layer to ‘Dockerized’ Legacy Apps
Cloud-Native Operations with Kubernetes and CI/CD
NGINX Controller: faster deployments, fewer headaches
Data protection in a kubernetes-native world
VMworld 2015: Build and Run Cloud Native Apps in your Software Defined Data C...
Best Practices for Managing Kubernetes and Stateful Services: Mesosphere & Sy...

What's hot (19)

PDF
Kubernetes in The Enterprise
PDF
6 Things You Need to Know to Safely Run Kubernetes
PDF
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
PPTX
CDK - The next big thing - Quang Phuong
PPTX
Keeping your Kubernetes Cluster Secure
PDF
PPTX
Webinar: What's New in DC/OS 1.11
PDF
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
PPTX
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
PPTX
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
PDF
DCSF19 Kubernetes Security with OPA
PDF
Demystifying container connectivity with kubernetes in docker
PDF
Enterprise Java on Azure: From Java EE to Spring, we have you covered
PDF
Shifting security left simplifying security for k8s open shift environments
PDF
An Open, Open source way to enable your Cloud Native Journey
PDF
Kubernetes Policy As Code usando WebAssembly | Flavio Castelli
PPTX
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
PDF
Introduction to Spring Cloud Kubernetes
PDF
Redefining cloud native debugging
Kubernetes in The Enterprise
6 Things You Need to Know to Safely Run Kubernetes
AWS Summit 2015 Tokyo Breakout: Global Large Scale Cloud Design and Cloud Nat...
CDK - The next big thing - Quang Phuong
Keeping your Kubernetes Cluster Secure
Webinar: What's New in DC/OS 1.11
Fully Orchestrating Applications, Microservices and Enterprise Services with ...
Dockercon 2019 Developing Apps with Containers, Functions and Cloud Services
Overseeing Ship's Surveys and Surveyors Globally Using IoT and Docker by Jay ...
DCSF19 Kubernetes Security with OPA
Demystifying container connectivity with kubernetes in docker
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Shifting security left simplifying security for k8s open shift environments
An Open, Open source way to enable your Cloud Native Journey
Kubernetes Policy As Code usando WebAssembly | Flavio Castelli
Making Microservices Smarter with Istio, Envoy and Pivotal Ingress Router
Introduction to Spring Cloud Kubernetes
Redefining cloud native debugging
Ad

Similar to Kubernetes from the Ground Up (20)

PDF
8 - OpenShift - A look at a container platform: what's in the box
PDF
DevOps and BigData Analytics
PDF
citus™ iot ecosystem
PDF
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
PPTX
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
PDF
OpenShift 4, the smarter Kubernetes platform
PDF
DevOps LA Meetup Intro to Habitat
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
PPTX
Episode 1: Building Kubernetes-as-a-Service
PDF
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
PDF
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
PPTX
Pivotal Container Service Overview
PDF
Micro service in aws meetup
PPTX
Simplify DevOps with Microservices and Mobile Backends.pptx
PPTX
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
PDF
OpenShift Taiwan Vol.1 Technology Overview
PDF
Red Hat and kubernetes: awesome stuff coming your way
DOC
Dattatray Resume
PDF
.NET Cloud-Native Bootcamp- Los Angeles
PDF
Red Hat OpenShift Container Platform Overview
8 - OpenShift - A look at a container platform: what's in the box
DevOps and BigData Analytics
citus™ iot ecosystem
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
OpenShift 4, the smarter Kubernetes platform
DevOps LA Meetup Intro to Habitat
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Episode 1: Building Kubernetes-as-a-Service
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Pivotal Container Service Overview
Micro service in aws meetup
Simplify DevOps with Microservices and Mobile Backends.pptx
GIDS 2019: Developing Apps with Containers, Functions and Cloud Services
OpenShift Taiwan Vol.1 Technology Overview
Red Hat and kubernetes: awesome stuff coming your way
Dattatray Resume
.NET Cloud-Native Bootcamp- Los Angeles
Red Hat OpenShift Container Platform Overview
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Cloud computing and distributed systems.
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The Rise and Fall of 3GPP – Time for a Sabbatical?
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
NewMind AI Monthly Chronicles - July 2025
Per capita expenditure prediction using model stacking based on satellite ima...
Cloud computing and distributed systems.
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Spectral efficient network and resource selection model in 5G networks
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
Unlocking AI with Model Context Protocol (MCP)
Diabetes mellitus diagnosis method based random forest with bat algorithm
20250228 LYD VKU AI Blended-Learning.pptx

Kubernetes from the Ground Up

  • 1. GENERAL DISTRIBUTION THE KUBERNETES PLATFORM FOR BIG IDEAS Dustin Humphries PaaS and App Dev Solutions Architect February 20, 2019
  • 2. GENERAL DISTRIBUTION … so you want to do containers and Kubernetes?
  • 3. GENERAL DISTRIBUTION YOUR DIFFERENTIATION DEPENDS ON YOUR ABILITY TO DELIVER APPLICATIONS FASTER CONTAINERS, KUBERNETES, MICROSERVICES & DEVOPS ARE KEY INGREDIENTS Innovation Culture Cloud-native Applications AI & Machine Learning Internet of Things Blockchain
  • 4. GENERAL DISTRIBUTION KUBERNETES DONE RIGHT IS HARD INSTALL HARDENDEPLOY OPERATE ● Templating ● Validation ● OS Setup ● Identity & Security Access ● App Monitoring & Alerts ● Storage & Persistence ● Egress, Ingress & Integration ● Host Container Images ● Build/Deploy Methodology ● Platform Monitoring & Alerts ● Metering & Chargeback ● Platform Security Hardening ● Image Hardening ● Security Certifications ● Network Policy ● Disaster Recovery ● Resource Segmentation ● OS Upgrade & Patch ● Platform Upgrade & Patch ● Image Upgrade & Patch ● App Upgrade & Patch ● Security Patches ● Continuous Security Scanning ● Multi-environment Rollout ● Enterprise Container Registry ● Cluster & App Elasticity ● Monitor, Alert, Remediate ● Log Aggregation of enterprise users identify complexity of implementation and operations as the top blocker to adoption Source: The New Stack, The State of the Kubernetes Ecosystem, August 2017 75%
  • 5. GENERAL DISTRIBUTION The Kubernetes platform for developers
  • 6. GENERAL DISTRIBUTION Developers want to be productive and have choice Choice of architectures Choice of programming languages Choice of databases Choice of application services Choice of development tools Choice of build and deploy workflows They don’t want to have to worry about the infrastructure. Photo: rawpixel on Unsplash
  • 7. CONFIDENTIAL - FOR INTERNAL USE ONLY 7 CONFIDENTIAL - FOR INTERNAL USE ONLY
  • 8. CONFIDENTIAL - FOR INTERNAL USE ONLY 8 CONFIDENTIAL - FOR INTERNAL USE ONLY THE CLOUD-NATIVE APP DEV CHALLENGE
  • 9. GENERAL DISTRIBUTION The Kubernetes platform for IT Operations
  • 10. GENERAL DISTRIBUTION IT Operations needs secure, efficient and controlled processes Automated* provisioning Automated installations Automated security scanning Automated upgrades Automated backups And it needs to integrate with what you already have. *coming soon
  • 12. Etcd Distributed, consistent key-value store used for config management, service discovery, and state management 12 Master Components Kube-controller-manager Daemon that watches the state of the cluster attempts to make changes based on current state and desired state Cloud-controller-manager Allows cloud providers to release code specific to their platform and interact independently with Kubernetes. Kube-apiserver API server used to expose Kubernetes control plane. Kube-scheduler Schedules pods and deploys them to nodes based on availability of requested resources
  • 13. Kubelet Agent that runs on each node, and makes sure pods are running and healthy 13 Node Components Kube-proxy Enables service abstraction maintaining network rules on hosts and performs connection forwarding Container Runtime Software that is responsible for running containers. Docker, containerd, cri-o
  • 14. But we need Networking… NETWORK
  • 15. Where do I store my container images? IMAGE REGISTRY NETWORK
  • 16. What about logging and metrics? IMAGE REGISTRY METRICS AND LOGGING NETWORK heapster
  • 17. What about ALM? IMAGE REGISTRY APP LIFECYCLE MGMT METRICS AND LOGGING NETWORK
  • 18. We need application services… IMAGE REGISTRY Application services e.g. database and messaging APP SERVICES APP LIFECYCLE MGMT METRICS AND LOGGING NETWORK
  • 19. Enable Devops, with Self Service IMAGE REGISTRY SELF-SERVICE APP SERVICES APP LIFECYCLE MGMT METRICS AND LOGGING NETWORK
  • 20. NOT ENOUGH, THERE IS MORE! Routing & Load Balancing Multi-tenancy CI/CD Pipelines Role-based Authorization Capacity Management Chargeback Vulnerability Scanning Container Isolation Image Build Automation Quota Management Teams and Collaboration Infrastructure Visibility
  • 21. 21 OpenShift Application Lifecycle Management Build Automation Deployment Automation Service Catalog (Language Runtimes, Middleware, Databases) Self-Service Infrastructure Automation & Cockpit Container Business Automation Container Integration Container Data & Storage Container Web & Mobile Networking Storage Registry Logs & Metrics Security Container Orchestration & Cluster Management (kubernetes) Container Runtime & Packaging (docker) Enterprise Container Host Red Hat Enterprise LinuxAtomic Host Traditional, stateful, and cloud-native apps Developer Experience Enterprise Kubernetes++ container orchestration Trusted by Fortune Global 500 companies OPENSHIFT CONTAINER PLATFORM
  • 22. GENERAL DISTRIBUTION The Kubernetes platform for your business “The moment we have an idea, we can start building.” Tobias Mohr, Head of Technology and Infrastructure, Lufthansa Technik
  • 23. GENERAL DISTRIBUTION RED HAT OPENSHIFT BUSINESS VALUE 531% 5 Year ROI $1.29M Average annual benefits per 100 developers 8 MONTHS Payback period The Business Value of Red Hat OpenShift, IDC #US41845816, October 2017 https://www.redhat.com/en/resources/The-Business-Value-of-Red-Hat-OpenShift 66% 36% More applications per year Faster development lifecycle
  • 24. GENERAL DISTRIBUTION HOW OPENSHIFT ENABLES DEVELOPER PRODUCTIVITY SPRING & JAVA EE MICROSERVICES FUNCTIONS LANGUAGES DATABASES APPLICATION SERVICES LINUX WINDOWS* * coming soon CODE BUILD TEST DEPLOY MONITORREVIEW Self-service Provisioning Automated build & deploy CI/CD pipelines Consistent environments Configuration management App logs & metrics
  • 25. GENERAL DISTRIBUTION Fully automated day-1 and day-2 operations AUTOMATED CONTAINER OPERATIONS Infra provisioning Embedded OS Full-stack deployment On-premises and cloud Unified experience Secure defaults Network isolation Signing and policies Audit and logs Multi-cluster aware Monitoring and alerts Zero downtime upgrades Full-stack patch & upgrade Vulnerability scanning INSTALL HARDENDEPLOY OPERATE AUTOMATED OPERATIONS
  • 26. GENERAL DISTRIBUTION ● https://docs.okd.io/latest/minishift/getting-started/installing.html ● To grant your user admin rights to view all projects run the following commands: ○ oc login –u system:admin ○ oc adm policy add-cluster-role-to-user admin <user> ○ oc adm policy add-cluster-role-to-user cluster-admin <user> ● Bluegreen project: ○ Feel free to fork my project and test: ■ https://github.com/dmhumph/bluegreen Minishift Links
  • 27. GENERAL DISTRIBUTION ● Red Hat CodeReady Workspaces is included with OpenShift subscriptions ● https://developers.redhat.com/products/codeready-workspaces/overview/ Red Hat CodeReady Workspaces
  • 29. 29 DIY CONTAINER STACK CHALLENGES Linux Container Runtime & Packaging Networking SecurityStorage Registry Logs & Metrics Container Orchestration & Cluster Management Application Lifecycle Management (CI / CD) Build Automation Deployment Automation Service Catalog (Language Runtimes, Middleware, Databases, …) Self-service Container ContainerContainer Container Container PublicPrivateVirtualPhysical Bring your own middleware, data & other services. Build out a service catalog / interface to enable self-service deployment. Take existing application build/CI & deployment tools and evolve to add container image build & mgt., continuous deployment, etc. Pull Kubernetes or other orchestration (Mesos, Swarm) from rapidly moving upstream & support / maintain yourself. Do all the work required to integrate it into your enterprise IT environment (networking, storage, registry, security, logging, metrics, etc.) Pull Docker container runtime from rapidly moving upstream and support, secure and maintain it yourself. Support and manage your own Linux community distro or build on existing RHEL or 3rd party commercial Linux offerings. GENERAL DISTRIBUTION