agenda - red hatagenda introductions & overview openshift tech overview 11:30 - 12:30 am hands...
TRANSCRIPT
Agenda
Introductions & Overview
OpenShiftTech Overview
11:30 - 12:30 amHands on Workshop
2:00 - 4:00 pm
Wrap-Up
4:00 - 4:30 pm
10:00 - 11:00 am
xPaas onOpenshift
12:30 - 1:00 pm
Red Hat Mobile on OpenShift
9:30 - 10:00 am
#OSRoadshow
#OSRoadshow4
#OSRoadshow
Community Powered Innovation
5
#OSRoadshow
OpenShift Enterprise
6
Read more at: openshift.com/customers
#OSRoadshow
Business Challenges
● On-demand platform allows FICO clients to build the applications they need and get faster time to value
● OpenShift automates provisioning and systems management of the FICO platform stack to improve IT operational efficiency
● OpenShift also provides an embedded solution for on-premise platform delivery
● Red Hat provides expert consulting and support to keep FICO offerings up and running smoothly
Key Benefits
● Leading financial analytics software provider, with solutions to calculate risk such as FICO credit score
● Wanted to expand their business by diversifying their offerings and serving new markets
● Decided to build a new FICO Analytics Cloud to enable online access to FICO tools & services
7
Customer Win
#OSRoadshow
● Standard containers API● Web-scale container orchestration
& management● Container-optimized OS● Largest selection of supported
application runtimes & services● Robust tools and UX for
Development & Operations● Industry standard, web scale
distributed application platform
8
OpenShift 3
#OSRoadshow
● JBoss Enterprise Application Platform
● JBoss Web Server / Tomcat
● JBoss Developer Studio
● Red Hat Mobile / FeedHenry *
Application Container Services
MobileServices
● Fuse
● A-MQ
● Data Virtualization
IntegrationServices
● Business Process Management *
● Business Rules Management System *
BusinessProcess Services
* = Coming Soon
9
JBoss Middleware Services on OpenShift
#OSRoadshow
● Access a broad selection of application components
● Deploy application environments on-demand
● Leverage your choice of interface & integrate with existing tools
● Automate application deployments, builds and source-to-image
● Enable collaboration across users, teams & projects
10
Benefits for Developers
#OSRoadshow
● Deploy a secure, enterprise-grade container-based application platform
● Enable application developers while improving operational efficiency & infrastructure utilization
● Utilize advanced scheduling and automated placement with regions and zones for HA
● Leverage powerful declarative management for application services
● Manage user & team access and integrate with enterprise authentication systems
11
Benefits for IT Operations
#OSRoadshow
OpenShift 3.1 - What’s New
Services
● Integration/Fuse● Cache/JDG● Decision/BRMS● SCL Updates● Mobile
Platform
Infrastructure/Ops
Usability
● Metric Driven Autoscaling● CI Integration
● Web/CLI UX● Eclipse IDE
Enhancement
● Storage Plugins● Networking Enhancements● Enhanced logging● Administration/CloudForms
#OSRoadshow
What are Linux Containers?
● Software packaging concept that typically includes an application and all of its runtime dependencies.
● Easy to deploy and portable across host systems● Isolates applications on a host operating system● In RHEL, this is done through:
○ Control Groups (cgroups)○ kernel namespaces○ SELinux, sVirt○ Docker
#OSRoadshow
What is Kubernetes?
● Kubernetes is a container cluster manager● Manages containerized applications in a clustered environment● Particularly suited for horizontally scaleable, stateless, or
“microservices” application architectures● Does not mean others will not work or are ignored● Additional functionality to make containers easier to use in a cluster
(reachability and discovery)● Kubernetes does NOT and will not expose all of the “features” of the
docker command line
openshift.com
openshift.com
OpenShift runs on your choice of infrastructure
openshift.com
Nodes are instances of RHEL where apps will run
openshift.com
App services run in docker containers on each node
openshift.com
Pods run one or more docker containers as a unit
openshift.com
Registries are where application images are stored
openshift.com
Masters leverage kubernetes to orchestrate nodes / apps
openshift.com
Master provides authenticated API for users & clients
openshift.com
Master uses etcd key-value data store for persistence
openshift.com
Master provides scheduler for pod placement on nodes
openshift.com
Pod placement is determined based on defined policy
openshift.com
Services allow related pods to connect to each other
openshift.com
Management/Replication controller manages the pod lifecycle
openshift.com
What if a pod goes down?
openshift.com
OpenShift automatically recovers and deploys a new Pod
openshift.com
Pods can attach to shared storage for stateful services
openshift.com
Routing layer routes external app requests to pods
openshift.com
Developers access openShift via web, CLI or IDE
openshift.com
DevOps workflow example
openshift.com
Developer provides git repo
openshift.com
Developer chooses image from registry
openshift.com
Layer is applied to image
openshift.com
Layer is added back to registry
openshift.com
Image is scheduled and deployed
openshift.com
Developer can declare webhooks
openshift.com
Updated image is added back to the registry
openshift.com
New image can be deployed as rolling update
#OSRoadshow
Red Hat Brings It All Together
42