SlideShare a Scribd company logo
OPENSHIFT
Build, deploy & manage open, standard containers
Jonh Wendell
Sr. Software Engineer
Nov 26, 2016
OPENSHIFT2
Hardware
Host OS
LIBS A LIBS B LIBS..
APP A APP B
Hardware
Guest OS
LIBS A
APP A
Hypervisor
Guest OS
LIBS B
APP B
Guest OS
LIBS C
APP C
Hardware
Container
LIBS A
APP A
Host Minimal OS
Container
LIBS B
APP B
Container
LIBS C
APP C
Traditional Virtual Containershared system isolation process isolation
OPENSHIFT3
Containers
Isolation instead of Virtualization
●
Kernel Namespaces
●
Process
●
Network
●
Mount
●
User
●
Resource Limits
●
Cgroups
●
Security
●
SELinux
OPENSHIFT4
Image BImage A
Hardware
Container
APP A
Image
Host Minimal OS
Container
APP B
Image
Container
APP C
Image
Docker Engine
RHEL
JDK
Jboss-EAP
Libs A Libs B
App A App B
docker pull <image>
Docker Registry
OPENSHIFT5
Let’s talk about apps
Modern apps
●
Commonly delivered as services i.e.
software-as-a-service
●
Web applications, Mobile application
software
●
Designed for continuous delivery
●
Designed to scale-up and down
●
Can utilize modern cloud platforms
OPENSHIFT6
Let’s talk about apps
Modern apps development
●
Need to match speed of growing
business
●
Microservices
●
Continuous delivery
●
A/B, Canary
●
The twelve-factor application for cloud
native applications
●
Refer : https://12factor.net/
OPENSHIFT7
PaaS = <3
OpenShift creates a peaceful
environment for both parties
●
Operations care about stability and
performance
●
Developers just want environments
without waiting
OPENSHIFT8
PaaS? Kind of like Amazon, right?
Nope!
OPENSHIFT9
●
A container platform to create, modify, deploy containerized applications.
●
Platform to deploy microservices
●
Choose programming languages you want
●
Continuous deployment
●
Self service platform
●
Platform as a service
●
Can run on physical, virtual infrastructure
●
Can run on private and public clouds
OPENSHIFT10
●
Uses Kubernetes orchestration, management and Docker as the container technology.
●
Features for managing complete application lifecycle
●
Automated image builds and promotion.
●
Deployments integrated with builds, pipeline and CI.
●
Fully integrated Docker registry.
●
Networking (SDN, DNS, routing) for container networking.
●
Integration with Docker Hub and other 3rd party enterprises registries.
●
Integrated enterprise features e.g authentication (LDAP etc), quota etc.
OPENSHIFT11
Apps in OpenShift
You can use the Web Console or the OC Command Line tool
Create Applications:
●
From source code
●
Local or remote git repository
●
Auto detect changes to the applications and trigger the build process
●
Using OpenShift template
●
Using Docker images
●
E.g. $ oc new-app kubernetes/guestbook
OPENSHIFT12
Building Docker Images
●
Auto detects the programming language from the source code and converts it to a
runnable docker image.
●
End users do not need to write Dockerfile
●
Enable existing source build tools e.g. maven, rake
●
Project : https://github.com/openshift/source-to-image
OPENSHIFT13
OpenShift Offerings
OpenShift Origin
Community Edition
OpenShift Dedicated
Deployed on cloud e.g. AWS
OpenShift Online
Hosted Solution
OpenShift Container
Platform
On-Premise clouds
OPENSHIFT14
Running OpenShift on my laptop
●
# systemctl start docker
●
$ oc cluster up
●
Get OC binary from https://github.com/openshift/origin
●
Run “$oc cluster up”
●
Container Development Kit (CDK)
●
http://developers.redhat.com
●
Demo
OPENSHIFT15
OpenShift as a PaaS
●
Autoscaling
●
Need Metrics enabled (Heapster or combination of Heapstar and Hawkular)
●
HAProxy
●
Integrating external service
●
Router
●
Container health check using Kubernetes probe
●
Logging infrastructure can be integrated e.g. EFK (Elasticsearch, Fluentd,Kibana)
●
Quota
●
Allocating resource quota for a project in OpenShift
OPENSHIFT16
For Developers
●
Eclipse IDE integration.
●
Developers do not need to know much about Docker and Kubernetes.
●
Integration with Jenkins running in OpenShift
●
Ability to move from QA -> Stage -> Production
THANK YOU
jonh.wendell@redhat.com
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

What's hot (20)

PPTX
Spring Boot on Kubernetes/OpenShift
Kamesh Sampath
 
PPTX
Docker containerd Kubernetes sig node
Patrick Chanezon
 
PPTX
Kubernetes fundamentals
Victor Morales
 
PDF
OpenShift In a Nutshell - Episode 01 - Introduction
Behnam Loghmani
 
PPTX
Why kubernetes matters
Platform9
 
PDF
CNCF Projects Overview
Neependra Khare
 
PPTX
Open shift enterprise 3.1 paas on kubernetes
Samuel Terburg
 
PPTX
Introduction to the Container Network Interface (CNI)
Weaveworks
 
PDF
OpenShift In a Nutshell - Episode 05 - Core Concepts Part I
Behnam Loghmani
 
PDF
The Truth Behind Serverless
Docker, Inc.
 
PDF
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Bitnami
 
PDF
Looking Under The Hood: containerD
Docker, Inc.
 
PDF
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Ken Thompson
 
PDF
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Red Hat Developers
 
ODP
Openshift Container Platform
DLT Solutions
 
PDF
How Docker EE is Finnish Railway’s Ticket to App Modernization
Docker, Inc.
 
PDF
Containerd + buildkit breakout
Docker, Inc.
 
PDF
Back to the Future: Containerize Legacy Applications
Docker, Inc.
 
PDF
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 
PDF
KubeCon EU 2016: Heroku to Kubernetes
KubeAcademy
 
Spring Boot on Kubernetes/OpenShift
Kamesh Sampath
 
Docker containerd Kubernetes sig node
Patrick Chanezon
 
Kubernetes fundamentals
Victor Morales
 
OpenShift In a Nutshell - Episode 01 - Introduction
Behnam Loghmani
 
Why kubernetes matters
Platform9
 
CNCF Projects Overview
Neependra Khare
 
Open shift enterprise 3.1 paas on kubernetes
Samuel Terburg
 
Introduction to the Container Network Interface (CNI)
Weaveworks
 
OpenShift In a Nutshell - Episode 05 - Core Concepts Part I
Behnam Loghmani
 
The Truth Behind Serverless
Docker, Inc.
 
Building Cloud-Native Applications with Kubernetes, Helm and Kubeless
Bitnami
 
Looking Under The Hood: containerD
Docker, Inc.
 
Deploying OpenStack Services with Linux Containers - Brisbane OpenStack Meetu...
Ken Thompson
 
Operatorhub.io and your Kubernetes cluster | DevNation Tech Talk
Red Hat Developers
 
Openshift Container Platform
DLT Solutions
 
How Docker EE is Finnish Railway’s Ticket to App Modernization
Docker, Inc.
 
Containerd + buildkit breakout
Docker, Inc.
 
Back to the Future: Containerize Legacy Applications
Docker, Inc.
 
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 
KubeCon EU 2016: Heroku to Kubernetes
KubeAcademy
 

Viewers also liked (20)

PDF
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Idan Tohami
 
ODP
DevOps @ OpenShift Online
OpenShift Origin
 
PPTX
Openshift/Kubernetes integration with Apache YARN
verbal1714
 
PDF
OpenShift meetup Bangalore
Suraj Deshmukh
 
PPTX
Workshop-Build e deploy avançado com Openshift e Kubernetes
juniorjbn
 
ODP
Openshift presentation
Armağan Ersöz
 
PDF
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Andy Pemberton
 
PDF
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
Alessandro Arrichiello
 
PDF
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
Behnam Loghmani
 
PDF
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
Behnam Loghmani
 
PDF
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
Behnam Loghmani
 
PDF
Openshift Container Platform on Azure
Glenn West
 
PPTX
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
ManageIQ
 
PDF
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
PPTX
A Dive Into Containers and Docker
Matthew Farina
 
PDF
Developing microservices with wildfly swarm and deploying on openshift
andreas kuncoro
 
PDF
Minishift (Run OpenShift locally)
Praveen Kumar
 
PDF
Microservices with JBoss EAP & OpenShift
bobmcwhirter
 
PDF
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
Puppet
 
PDF
KubeCon NA, Seattle, 2016: Performance and Scalability Tuning Kubernetes for...
Jeremy Eder
 
Ansible 2.0 - How to use Ansible to automate your applications in AWS.
Idan Tohami
 
DevOps @ OpenShift Online
OpenShift Origin
 
Openshift/Kubernetes integration with Apache YARN
verbal1714
 
OpenShift meetup Bangalore
Suraj Deshmukh
 
Workshop-Build e deploy avançado com Openshift e Kubernetes
juniorjbn
 
Openshift presentation
Armağan Ersöz
 
Ultimate DevOps - Jenkins Enterprise & Red Hat OpenShift
Andy Pemberton
 
[Devconf.cz][2017] Understanding OpenShift Security Context Constraints
Alessandro Arrichiello
 
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
Behnam Loghmani
 
OpenShift In a Nutshell - Episode 03 - Infrastructure part I
Behnam Loghmani
 
OpenShift In a Nutshell - Episode 04 - Infrastructure part II
Behnam Loghmani
 
Openshift Container Platform on Azure
Glenn West
 
DevOps with OpenShift - Fabien Dupont - ManageIQ Design Summit 2016
ManageIQ
 
Understanding DevOps in simpler way with Continuous Delivery
Swapnil Jain
 
A Dive Into Containers and Docker
Matthew Farina
 
Developing microservices with wildfly swarm and deploying on openshift
andreas kuncoro
 
Minishift (Run OpenShift locally)
Praveen Kumar
 
Microservices with JBoss EAP & OpenShift
bobmcwhirter
 
PuppetConf 2016: Using Puppet with Kubernetes and OpenShift – Diane Mueller, ...
Puppet
 
KubeCon NA, Seattle, 2016: Performance and Scalability Tuning Kubernetes for...
Jeremy Eder
 
Ad

Similar to Openshift: Build, deploy & manage open, standard containers (20)

PDF
OpenShift As A DevOps Platform
Lalatendu Mohanty
 
PDF
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Lalatendu Mohanty
 
PDF
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits
 
PDF
Docker module 1
Liang Bo
 
PDF
OpenShift 4 installation
Robert Bohne
 
PDF
Docker Introduction - DevOps Montreal Meetup
Colin Surprenant
 
PPTX
Run automated tests in Docker
Oleksandr Metelytsia
 
PDF
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
ssuser9e06a61
 
PPTX
Accelerate your development with Docker
Andrey Hristov
 
PDF
Accelerate your software development with Docker
Andrey Hristov
 
PDF
Docker+java
DPC Consulting Ltd
 
PPTX
Docker crash course
Vishwas N
 
PDF
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...
AgileNCR2013
 
PDF
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Jorge Morales
 
PDF
Docker handons-workshop-for-charity
Yusuf Hadiwinata Sutandar
 
PDF
Docker London Meetup: Docker Engine Evolution
Phil Estes
 
PPTX
Docker intro
spiddy
 
PPTX
Docker - Ankara JUG, Nisan 2015
Mustafa AKIN
 
PDF
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
PPT
Develop with linux containers and docker
Fabio Fumarola
 
OpenShift As A DevOps Platform
Lalatendu Mohanty
 
Reproducible development to live applications with Red Hat CDK and Red Hat Op...
Lalatendu Mohanty
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summits
 
Docker module 1
Liang Bo
 
OpenShift 4 installation
Robert Bohne
 
Docker Introduction - DevOps Montreal Meetup
Colin Surprenant
 
Run automated tests in Docker
Oleksandr Metelytsia
 
OpenShift_Installation_Deep_Dive_Robert_Bohne.pdf
ssuser9e06a61
 
Accelerate your development with Docker
Andrey Hristov
 
Accelerate your software development with Docker
Andrey Hristov
 
Docker+java
DPC Consulting Ltd
 
Docker crash course
Vishwas N
 
Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-deve...
AgileNCR2013
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Jorge Morales
 
Docker handons-workshop-for-charity
Yusuf Hadiwinata Sutandar
 
Docker London Meetup: Docker Engine Evolution
Phil Estes
 
Docker intro
spiddy
 
Docker - Ankara JUG, Nisan 2015
Mustafa AKIN
 
Revolutionizing WSO2 PaaS with Kubernetes & App Factory
Imesh Gunaratne
 
Develop with linux containers and docker
Fabio Fumarola
 
Ad

Recently uploaded (20)

PDF
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
PPTX
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
DOCX
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
PDF
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
How do you fast track Agentic automation use cases discovery?
DianaGray10
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
Kit-Works Team Study_20250627_한달만에만든사내서비스키링(양다윗).pdf
Wonjun Hwang
 
Mastering ODC + Okta Configuration - Chennai OSUG
HathiMaryA
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Automating Feature Enrichment and Station Creation in Natural Gas Utility Net...
Safe Software
 
Cryptography Quiz: test your knowledge of this important security concept.
Rajni Bhardwaj Grover
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
“Squinting Vision Pipelines: Detecting and Correcting Errors in Vision Models...
Edge AI and Vision Alliance
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Agentforce World Tour Toronto '25 - MCP with MuleSoft
Alexandra N. Martinez
 
What’s my job again? Slides from Mark Simos talk at 2025 Tampa BSides
Mark Simos
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 

Openshift: Build, deploy & manage open, standard containers

  • 1. OPENSHIFT Build, deploy & manage open, standard containers Jonh Wendell Sr. Software Engineer Nov 26, 2016
  • 2. OPENSHIFT2 Hardware Host OS LIBS A LIBS B LIBS.. APP A APP B Hardware Guest OS LIBS A APP A Hypervisor Guest OS LIBS B APP B Guest OS LIBS C APP C Hardware Container LIBS A APP A Host Minimal OS Container LIBS B APP B Container LIBS C APP C Traditional Virtual Containershared system isolation process isolation
  • 3. OPENSHIFT3 Containers Isolation instead of Virtualization ● Kernel Namespaces ● Process ● Network ● Mount ● User ● Resource Limits ● Cgroups ● Security ● SELinux
  • 4. OPENSHIFT4 Image BImage A Hardware Container APP A Image Host Minimal OS Container APP B Image Container APP C Image Docker Engine RHEL JDK Jboss-EAP Libs A Libs B App A App B docker pull <image> Docker Registry
  • 5. OPENSHIFT5 Let’s talk about apps Modern apps ● Commonly delivered as services i.e. software-as-a-service ● Web applications, Mobile application software ● Designed for continuous delivery ● Designed to scale-up and down ● Can utilize modern cloud platforms
  • 6. OPENSHIFT6 Let’s talk about apps Modern apps development ● Need to match speed of growing business ● Microservices ● Continuous delivery ● A/B, Canary ● The twelve-factor application for cloud native applications ● Refer : https://12factor.net/
  • 7. OPENSHIFT7 PaaS = <3 OpenShift creates a peaceful environment for both parties ● Operations care about stability and performance ● Developers just want environments without waiting
  • 8. OPENSHIFT8 PaaS? Kind of like Amazon, right? Nope!
  • 9. OPENSHIFT9 ● A container platform to create, modify, deploy containerized applications. ● Platform to deploy microservices ● Choose programming languages you want ● Continuous deployment ● Self service platform ● Platform as a service ● Can run on physical, virtual infrastructure ● Can run on private and public clouds
  • 10. OPENSHIFT10 ● Uses Kubernetes orchestration, management and Docker as the container technology. ● Features for managing complete application lifecycle ● Automated image builds and promotion. ● Deployments integrated with builds, pipeline and CI. ● Fully integrated Docker registry. ● Networking (SDN, DNS, routing) for container networking. ● Integration with Docker Hub and other 3rd party enterprises registries. ● Integrated enterprise features e.g authentication (LDAP etc), quota etc.
  • 11. OPENSHIFT11 Apps in OpenShift You can use the Web Console or the OC Command Line tool Create Applications: ● From source code ● Local or remote git repository ● Auto detect changes to the applications and trigger the build process ● Using OpenShift template ● Using Docker images ● E.g. $ oc new-app kubernetes/guestbook
  • 12. OPENSHIFT12 Building Docker Images ● Auto detects the programming language from the source code and converts it to a runnable docker image. ● End users do not need to write Dockerfile ● Enable existing source build tools e.g. maven, rake ● Project : https://github.com/openshift/source-to-image
  • 13. OPENSHIFT13 OpenShift Offerings OpenShift Origin Community Edition OpenShift Dedicated Deployed on cloud e.g. AWS OpenShift Online Hosted Solution OpenShift Container Platform On-Premise clouds
  • 14. OPENSHIFT14 Running OpenShift on my laptop ● # systemctl start docker ● $ oc cluster up ● Get OC binary from https://github.com/openshift/origin ● Run “$oc cluster up” ● Container Development Kit (CDK) ● http://developers.redhat.com ● Demo
  • 15. OPENSHIFT15 OpenShift as a PaaS ● Autoscaling ● Need Metrics enabled (Heapster or combination of Heapstar and Hawkular) ● HAProxy ● Integrating external service ● Router ● Container health check using Kubernetes probe ● Logging infrastructure can be integrated e.g. EFK (Elasticsearch, Fluentd,Kibana) ● Quota ● Allocating resource quota for a project in OpenShift
  • 16. OPENSHIFT16 For Developers ● Eclipse IDE integration. ● Developers do not need to know much about Docker and Kubernetes. ● Integration with Jenkins running in OpenShift ● Ability to move from QA -> Stage -> Production