4. openshift anwendertreffen 18. september 2017 herzlich … · 2019-01-04 · openshift makes...
TRANSCRIPT
![Page 1: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/1.jpg)
Herzlich Willkommen zum 4. OpenShift Anwendertreffen
Sebastian Faulhaber, Red HatLutz Lange, Red HatHolger Koch, Deutsche Bahn
18. September 2017
![Page 2: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/2.jpg)
#openshiftuser
“WE GROW WHEN WE SHARE.
“WE GROWWHEN WE SHARE.
![Page 3: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/3.jpg)
#openshiftuser
Webseite - http://www.openshift-anwender.de
Slack Channel - http://openshift-de.slack.com
Mailing Liste - [email protected]
Twitter #openshiftuser
![Page 4: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/4.jpg)
#openshiftuser
Vielen Dank! Merci! Gracias! Thank you!
![Page 5: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/5.jpg)
#openshiftuser
ORGANISATORISCHES
Brandschutz / Notfälle
Veröffentlichung Foto und Video
Raucherbereiche
Sonstiges
Organisatorisches
![Page 6: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/6.jpg)
#openshiftuser
Agenda09:00 - 10:20 Uhr Einführung und Überblick zu OpenShift [Lutz Lange, Red Hat]
10:30 - 11:00 Uhr Begrüßung, Organisatorisches und Vorstellung
11:00 - 11:45 Uhr OpenShift auf AWS ein Anwendungsfall [Holger Koch, Deutsche Bahn]
11:45 - 12:30 Uhr Highlights in OpenShift 3.6 [Lutz Lange, Red Hat]
12:30 - 13:30 Uhr Mittagspause & Gruppenfoto
13:30 - 15:00 Uhr Offene Diskussion / Lab Track
15:00 - 15:20 Uhr Kaffeepause
15:20 - 16:15 Uhr Offene Diskussion / Lab Track
ab 16:15 Networking und Getränke
![Page 7: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/7.jpg)
7 Red Hat OpenShift Enterprise
OpenSpaces Diskussion
![Page 8: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/8.jpg)
#openshiftuser
BREAKOUT GRUPPEN
01 OpenShift Einsteiger
02 Elastic OpenShift Cluster [Holger Koch, Erhard Weinell]
03 Service Catalog [Robert Bohne]
04 Monitoring Applications End-2-End [Heiko Rupp]
05 OpenShift Operations Erfahrungen und Best Practices
![Page 9: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/9.jpg)
9 Red Hat OpenShift Enterprise
Abschluss & Zusammenfassung
![Page 11: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/11.jpg)
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
![Page 12: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/12.jpg)
12 Red Hat OpenShift Enterprise
Appendix
![Page 13: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/13.jpg)
#openshiftuser
OpenShift Commons - http://commons.openshift.com
Dachorganisation zum OpenShift Community weltweit
Anwendertreffen - http://openshift-anwender.de
Deutschsprachige Gruppe von OpenShift Anwendern mit ca. 2-3 Live Treffen pro Jahr.
OpenShift Meetups - Stuttgart, Dortmund, Berlin ...
Lokale OpenShift Anwendertreffen, die regelmäßiger durchgeführt werden. Häufig als Abendveranstaltung
Anwendertreffen, Meetups, CommonsWas ist das alles?
![Page 14: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/14.jpg)
#openshiftuser
● Core Org Team○ Sebastian Faulhaber - Red Hat Solution Architect○ Lutz Lange - Red Hat Solution Architect ○ Holger Koch - DB Systel
● Lokale Unterstützung ○ Holger Koch
● Offene Fragen○ Wie kommen wir dahin dass sich die Gruppe selbst verwaltet?○ Wer mag aktiv die nächsten Treffen mitgestalten?
ORG Team AnwendertreffenVon Vorgaben zur Selbstorganisation
![Page 15: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/15.jpg)
#openshiftuser
Kleines Anwendertreffen 14. November in München bei Consol.
Ein großes Treffen im März-18 oder April-18 in Berlin bei der Telekom?
Nächste Anwendertreffen
![Page 16: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/16.jpg)
OPENSHIFT CONTAINER PLATFORM TECHNICAL OVERVIEW
Lutz LangeSolution Architect14-Sept-17
![Page 17: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/17.jpg)
![Page 18: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/18.jpg)
![Page 19: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/19.jpg)
![Page 20: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/20.jpg)
Your Journey to Cloud Native
Self-Service,On-Demand,
Elastic,Infrastructure
asCode
(Cloud)
Re-Org toDevOps
AutomationPuppet, Chef,
Ansibleand/or
Kubernetes
CI & CDDeployment
Pipeline
Advanced DeploymentTechniques
SiliconValley
DotComStartup
Using Microservices
![Page 21: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/21.jpg)
1. How many days or weeks do you have to wait for a VM?
2. How many tickets need to be filed?3. How many managers need to approve it?4. What if a house builder had to wait
days/weeks for a hammer or some nails?5. What signal does this send to the people
who need the resources?
Why do expensive resources like developers wait so long for inexpensive resources like VMs?
![Page 22: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/22.jpg)
You need self-service, API-driven (ticketless), quota managed, infrastructure on-demand
![Page 23: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/23.jpg)
Snowflakes or Phoenix?
![Page 24: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/24.jpg)
Snowflakes or Phoenix?
![Page 25: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/25.jpg)
● Easy to deploy and portable across host systems
● Created from immutable, layered images● Isolated from a host operating system.
In RHEL, this is done through:
– Control Groups (cgroups)
– kernel namespaces
– SELinux, sVirt, iptables
– Docker
HOST OS
SERVER
CONTAINER
LIBS
APP
CONTAINER
LIBS
APP
Containers package applications with dependencies and isolate the runtime
![Page 26: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/26.jpg)
Containers provide high density and efficiency at the expense of isolation
VM
CONTAINER
LIBSAPP
CONTAINER
LIBSAPP
HOST OS
SERVER
HYPERVISOR
GUEST OS
LIBSAPP
VM
GUEST OS
LIBSAPP
PHYSICAL SERVER
27 HRS
CONTAINER INSTANCE
10 SECS
VIRTUAL MACHINE
12 MINS
HOST OS
SERVER
10 perServer 100 per
Server
![Page 27: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/27.jpg)
● Orchestration of large amounts of running containers spread across a lot of hosts.● “Kubernetes is an open-source platform for automating deployment, scaling, and
operations of application containers across clusters of hosts, providing container-centric infrastructure.” [1]
● Open Sourced by Google● Planet Scale
27
WHAT IS KUBERNETES?
![Page 28: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/28.jpg)
= +
made enterprise
+ +
![Page 29: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/29.jpg)
WHAT OPENSHIFT ADDS OVER KUBERNETES
Ops:● Software Defined Network● Persistent Storage ● Container Native Storage (CNS / SDS)● Log Aggregation and Analysis● Monitoring | Telemetry● Capacity Management● Egress Routing for Enterprise integration ● Router Sharding● Full Stack Support● System Certifications and Patching● ...
Security: ● Role Based Access Control● Container Security and Isolation● Multi-tenancy
● Scaling● Service Discovery● Rolling Deploys and Rollbacks
Dev:● Automatically Triggered Deployments (CICD)● Integrated Customizable Pipelines (CICD)● Build and Deployment Configurations● Weighted AB Testing● Stateful Workloads (Storage, StatefulSets) ● Workload Containerization● Self-service ● User Experience● ...
● Secured Registries● Automated Deployment Patching● ...
WHAT COMES IN KUBERNETES● Container Scheduling on Multiple Hosts● Self-healing
29
OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE
![Page 30: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/30.jpg)
Containers Transform
Applications
Monolith
N-Tier
Microservices
Infrastructures
Datacenter
Hosted
Hybrid
Processes
Waterfall
Agile
DevOps
![Page 31: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/31.jpg)
● 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?
![Page 32: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/32.jpg)
● 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
![Page 33: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/33.jpg)
Facilitating A Rich Container Ecosystem
Represented by a broad coalition of industry leaders focused on common
standards for software containers
Create and drive the adoption of a new computing paradigm that is optimized for
modern distributed systems
![Page 34: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/34.jpg)
OPENSHIFT TECHNICAL OVERVIEW34
Self-Service
Multi-language
Automation
Collaboration
Seamless
Standards-based
Web-scale
Open Source
Enterprise Grade
Secure
![Page 35: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/35.jpg)
Community Powered Innovation
![Page 36: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/36.jpg)
Trusted Container OS
Trusted by Fortune Global 500 companies
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
![Page 37: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/37.jpg)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Enterprise Kubernetes
CloudformsRed Hat StorageInfrastructure Automation & Mg
Networking Storage Registry Logs & Metrics
Security
Container Orchestration & Cluster Management(kubernetes)
![Page 38: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/38.jpg)
Container Runtime & Packaging(Docker)
Enterprise Container Host
Red Hat Enterprise LinuxAtomic Host
Enterprise Container Platform
Source-2-ImageApplication Pipelines
Dev ToolsOpenShift 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)
![Page 39: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/39.jpg)
Source 2 Image Walk Through
Code
Build
Deploy
Container Image
Registry
![Page 40: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/40.jpg)
JBOSS EAPJBOSS DATA GRID
JBOSS DATA VIRTUALIZATION
JBOSS AM-QJBOSS BRMSJBOSS BPMJBOSS FUSE
RED HAT MOBILE3 Scale
Container
BusinessAutomation
Container
Integration
Container
Data &Storage
Container
Web &Mobile
Traditional, Stateful, and Microservices-based Apps
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
![Page 41: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/41.jpg)
OPENSHIFT TECHNICAL OVERVIEW41
OPENSHIFT ARCHITECTURE
EXISTING AUTOMATION
TOOLSETS
SCM(GIT)
CI/CD
SERVICE LAYER
ROUTING LAYER
PERSISTENTSTORAGE
REGISTRY
RHEL
NODE
c
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
C
C
C C
C
C
C CC C
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 42: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/42.jpg)
OPENSHIFT ARCHITECTURE
![Page 43: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/43.jpg)
OPENSHIFT TECHNICAL OVERVIEW43
YOUR CHOICE OF INFRASTRUCTURE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 44: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/44.jpg)
OPENSHIFT TECHNICAL OVERVIEW
NODES RHEL INSTANCES WHERE APPS RUN
44
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 45: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/45.jpg)
OPENSHIFT TECHNICAL OVERVIEW
RHEL
NODE
c
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
C
C
C C
C
C
C CC C
APPS RUN IN CONTAINERS
45
Container Image
Container
Pod
![Page 46: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/46.jpg)
OPENSHIFT TECHNICAL OVERVIEW46
PODS ARE THE UNIT OF ORCHESTRATION
RHEL
NODE
c
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
C
C
C C
C
C
C CC C
![Page 47: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/47.jpg)
OPENSHIFT TECHNICAL OVERVIEW
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
47
MASTERS ARE THE CONTROL PLANE
RED HATENTERPRISE LINUX
MASTER
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 48: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/48.jpg)
OPENSHIFT TECHNICAL OVERVIEW
RHEL
NODE
RHEL
NODE
RHEL
NODE
48
API AND AUTHENTICATION
RHEL
NODE
RHEL
NODE
RHEL
NODE
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 49: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/49.jpg)
OPENSHIFT TECHNICAL OVERVIEW
RHEL
NODE
RHEL
NODE
RHEL
NODE
49
DESIRED AND CURRENT STATE
RHEL
NODE
RHEL
NODE
RHEL
NODE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 50: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/50.jpg)
OPENSHIFT TECHNICAL OVERVIEW50
INTEGRATED CONTAINER REGISTRY
RHEL
NODE
RHEL
NODE
RHEL
RHEL
NODE
RHEL
NODE
RHEL
RHEL
NODE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
NODE
REGISTRY
RHEL
![Page 51: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/51.jpg)
OPENSHIFT TECHNICAL OVERVIEW51
ORCHESTRATION AND SCHEDULING
RHEL
NODE
RHEL
NODE
RHEL
RHEL
NODE
RHEL
NODE
RHEL
RHEL
NODE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
NODE
REGISTRY
RHEL
![Page 52: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/52.jpg)
OPENSHIFT TECHNICAL OVERVIEW52
PLACEMENT BY POLICY
RHEL
NODE
RHEL
NODE
RHEL
NODE
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULERREGISTRY
RHEL
NODE
RHEL
NODE
C
C
RHEL
NODE
c
C
C
![Page 53: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/53.jpg)
OPENSHIFT TECHNICAL OVERVIEW
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
RHEL
NODE
C
C
RHEL
NODE
c
C
C
53
AUTOSCALING PODS
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
RED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULERREGISTRY
HEALTH/SCALING
![Page 54: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/54.jpg)
OPENSHIFT TECHNICAL OVERVIEW54
SERVICE DISCOVERY
SERVICE LAYER
REGISTRY
RHEL
NODE
C
C
RHEL
NODE
C C
RHEL
NODE
c
C
C
RHEL
NODE
C C
RHEL
NODE
C
RHEL
NODE
CRED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 55: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/55.jpg)
OPENSHIFT TECHNICAL OVERVIEW55
PERSISTENT DATA IN CONTAINERS
SERVICE LAYER
PERSISTENTSTORAGE
REGISTRY
RHEL
NODE
C
C
RHEL
NODE
C C
RHEL
NODE
c
C
C
RHEL
NODE
C C
RHEL
NODE
C
RHEL
NODE
CRED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 56: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/56.jpg)
OPENSHIFT TECHNICAL OVERVIEW56
ROUTING AND LOAD-BALANCING
SERVICE LAYER
ROUTING LAYER
PERSISTENTSTORAGE
REGISTRY
RHEL
NODE
C
C
RHEL
NODE
C C
RHEL
NODE
c
C
C
RHEL
NODE
C C
RHEL
NODE
C
RHEL
NODE
CRED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 57: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/57.jpg)
OPENSHIFT TECHNICAL OVERVIEW57
ACCESS VIA WEB, CLI, IDE AND API
EXISTING AUTOMATION
TOOLSETS
SCM(GIT)
CI/CD
SERVICE LAYER
ROUTING LAYER
PERSISTENTSTORAGE
REGISTRY
RHEL
NODE
C
C
RHEL
NODE
C C
RHEL
NODE
c
C
C
RHEL
NODE
C C
RHEL
NODE
C
RHEL
NODE
CRED HATENTERPRISE LINUX
MASTER
API/AUTHENTICATION
DATA STORE
SCHEDULER
HEALTH/SCALING
PHYSICAL VIRTUAL PRIVATE PUBLIC HYBRID
![Page 58: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/58.jpg)
OPENSHIFT TECHNICAL OVERVIEW
FLAT NETWORK (Default)
● All pods can communicate with each other across projects
MULTI-TENANT NETWORK
● Project-level network isolation● Multicast support● Egress network policies
NETWORK POLICY (Tech Preview)
● Granular policy-based isolation
58
OPENSHIFT SDN
NODE
POD POD
PODPOD
NODE
POD POD
PODPOD
PROJECT A PROJECT B
DEFAULT NAMESPACE
✓
PROJECT C
Multi-Tenant Network
![Page 59: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/59.jpg)
OPENSHIFT TECHNICAL OVERVIEW59
OPENSHIFT NETWORK PLUGINS
OPENSHIFT
KUBERNETES CNI
OpenShift Plugin Flannel
Plugin*NuagePlugin
TigeraCalicoPlugin
JuniperContrailPlugin
CiscoContivPlugin
Big SwitchPlugin
Certified Plugin Validated Plugin
* Flannel is minimally verified and is supported only and exactly as deployed in the OpenShift on OpenStack reference architecture
VMwareNSX-TPlugin
In-Progress
For a Complete List of Certified Plugins refer to OpenShift Third-Party SDN FAQ
DEFAULT
OpenDaylightPlugin
![Page 60: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/60.jpg)
OPENSHIFT TECHNICAL OVERVIEW60
● Persistent Volume (PV) is tied to a piece of network storage● Provisioned by an administrator (static or dynamically)● Allows admins to describe storage and users to request storage
PERSISTENT STORAGE
NFS GlusterFS OpenStack Cinder
Ceph RBD AWSEBS
GCE Persistent
DiskiSCSI Fibre
ChannelAzureFile
AzureDisk
![Page 61: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/61.jpg)
REFERENCE ARCHITECTURES
![Page 62: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/62.jpg)
OPENSHIFT TECHNICAL OVERVIEW
Application Release Strategies with OpenShift
Building Polyglot Microservices on OpenShift
Building JBoss EAP 6 Microservices on OpenShift
Building JBoss EAP 7 Microservices on OpenShift
Business Process Management with JBoss BPMS on OpenShift
Build and Deployment of Java Applications on OpenShift
Building Microservices on OpenShift with Fuse Integration...
JFrog Artifactory on OpenShift Container Platform
Spring Boot Microservices on Red Hat OpenShift
API Management with Red Hat 3scale on OpenShift
OpenShift on VMware vCenter
OpenShift on Red Hat OpenStack Platform
OpenShift on Amazon Web Services
OpenShift on Google Cloud Platform
OpenShift on Microsoft Azure
OpenShift on Red Hat Virtualization
OpenShift on HPE Servers with Ansible Tower
OpenShift on VMware vCenter 6 with Gluster
Deploying an OpenShift Distributed Architecture
OpenShift Architecture and Deployment Guide
OpenShift Scaling, Performance, and Capacity Planning
62
REFERENCE ARCHITECTURES
![Page 63: 4. OpenShift Anwendertreffen 18. September 2017 Herzlich … · 2019-01-04 · OPENSHIFT MAKES DOCKER UND KUBERNETES EASY TO USE. Containers Transform Applications Monolith N-Tier](https://reader034.vdokument.com/reader034/viewer/2022042223/5ec97f106e38af375d5eb1ba/html5/thumbnails/63.jpg)
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews