4. What is Kubernetes ● Open source container cluster manager
○ Inspired by the technology that runs
Google
● RUns anywhere:
○ Public cloud
○ Private cloud
○ Bare metal
● Strong ecosystem
○ Partners: Red Hat, VMware,
CoreOS..
○ Community: clients, integration
27. Faster: From Idea to Production
Cycle time is defined as the time it takes from starting to code a new feature to the time it takes to deploy
that feature into production. The goal of any business should be to reduce this cycle time without compromising
on quality.
OPENSHIFT
CONTINUOUS DELIVERY
CYCLE TIME
Self
provisioning
Environment
standardization
Auto
scaling
Centralized
Management
Product
managers
Developers Test
engineers
Operations
personnel
IDE
Configuration
management
Continuous
integration Monitoring
DEV PRODQA UAT
Idea Production
feature
41. openshift.com
Metrics
● Heapster
● Connect it to Hawkular (and therefore Cassandra)
● Container metrics from cgroups (via the Heapster data model)
● Java app metrics from JAdvisor/Jolokia attributes*
* still under active development
43. Authentication
● RBAC
● LDAP
● HTPasswd
● GitHub / Google / OpenID
● SSO - Request Header (eg “X-Remote-User”)
● Tokens
Trust
● Trusted Red Hat Registry
44. openshift.com
JBoss Developer Studio and Eclipse Plugin
● You can:
- Create new Project
- Create new App
- Use Templates
● Import existing OpenShift app
● Local docker tools, deploy image
● Connect to your application via port forwarding
● Build and Runtime logs
45. openshift.com
OpenShift On OpenStack
A True Open Hybrid Cloud
● Deploy OpenShift on OpenStack via Heat
● Integrate Apps with OpenStack services
● Manage it all with CloudForms
● Get it all at once with Red Hat Cloud Suite
45
46. openshift.com
Administration & Container Mgt. with CloudForms
● Red Hat CloudForms 4 adds
new providers for OpenShift and
Containers (Dec 2015)
● Monitor containers running in
OpenShift Enterprise
● Docker and Kubernetes aware
(containers, pods, services...)
● OpenShift provider adds even
more features (projects, users,
registries, images)
● Included with OSE subscriptions
53. openshift.com
OpenShift Product Roadmap
3.0 - June 2015
●Docker container runtime & image packaging
format
●Kubernetes orchestration & mgt.
●Source-to-Image & Docker builds
●JBoss EAP 6.4, JWS 3.0, A-MQ 6.2
●SCL images (Node, Python, PHP, Ruby...)
●Shared storage volumes for stateful apps
●Projects & team collaboration
●OAuth & enterprise auth integration (LDAP)
●Enhanced Web, CLI and IDE interfaces
●Manual scaling
3.0.x - Q3CY2015
●Auto-scaling basic
●F5 and External Routing Examples
●Reference architectures
●Bug fixes
●Additional storage plugins
●Networking enhancements
●Enhanced logging / ELK
●CPU/Memory Overcommit
●Better Master HA
●Job Controller
●LDAP teams integration
●Better CI integration
●Atomic Host
3.2 - 1HCY16
●Mobile Service / FeedHenry
●Idling
●Expanded Fabric8 Integration
●Non-SNI / non-HTTP routing
●Git hosting
●OpenStack Network Integrations
●CloudForms Active Management
●Pipelines
●Service Registry
3.1 - Q4CY15
●Metric-driven autoscaling
●Integration Service / Fuse 6.x
●Decision Service / BRMS
●Cache Service / JDG
●Eclipse IDE completion
●Web/CLI UX enhancements
●SCL 2 image updates
●External service bridge/registry
●CloudForms OSE Provider
54. openshift.com
● Streamlined app creation flows
● Streamlined overview page
● Ability to delete projects
● Access to pod logs
● 3rd party extensions API for pluggability
● Trigger deployments and rollbacks
● Cancel builds
Web Console Updates
56. openshift.com
Change vs. Immutability
Finding the Developer Comfort Zone
Time to Production
Inception Production
ChangeLevel
High Iterations
$ oc sync
CDK
IDE port forwarding
Hot deploy
Git Branches
S2I
Jenkins
S2I
Binary Deploy
via Assembly