openshift overview - sabeo...openshift overview containers for the enterprise chris milsted...
TRANSCRIPT
OpenShift Overview
Containers for the Enterprise
Chris MilstedPrincipal Solution ArchitectFinancial ServicesRedHat UKI
Your code has no business value until it is deployed
Business GoalIncrease
conversion rate
HypothesisMake checkout button bigger
DevelopBigger buttons
Test deploymentSample
Deployment
User interactionUser feedback
Hypothesis Based
Development
Measure+ve/-ve change for business goal
Software is eating the world…. Every company
will need to be a technology company.
Wal
l of C
onfu
sion
Dev Ops
JavaScalaRustRuby
CC++C#Perl
PythonNodeHTMLVert.X
GoClojure
LoggingMetrics
HADeployBuildScaleData
SecretsTracingNetworkStorageSecurityConsolePatching
Microservices Agile DevOps CICD Scrum BDD
…..
Technology to enable this - Containers.
Demo recording uploaded to:
https://youtu.be/8FVRTGX49v8
OpenShift = Kubernetes ++
10
SERVICE CATALOG(LANGUAGE RUNTIMES, MIDDLEWARE, DATABASES, …)
SELF-SERVICE
APPLICATION LIFECYCLE MANAGEMENT(CI / CD)
BUILD AUTOMATION DEPLOYMENT AUTOMATION
CONTAINER CONTAINERCONTAINER CONTAINER CONTAINER
NETWORKING SECURITYSTORAGE REGISTRYLOGS &
METRICS
CONTAINER ORCHESTRATION & CLUSTER MANAGEMENT(KUBERNETES)
ATOMIC HOST /RED HAT ENTERPRISE LINUX
OCI CONTAINER RUNTIME & PACKAGING
INFRASTRUCTURE AUTOMATION & COCKPIT
Operations 2049 – Containers and OpenShift
Containers for the Enterprise
Chris MilstedPrincipal Solution ArchitectFinancial ServicesRedHat UKI
https://code.facebook.com/posts/270314900139291/rapid-release-at-massive-scale/
12
After almost exactly a year of planning and development, over the course of three days in April 2017 we enabled 100 percent of our production web servers to run code deployed directly from master.
Business GoalIncrease
conversion rate
HypothesisMake checkout button bigger
DevelopBigger buttons
Test deploymentSample
Deployment
User interactionUser feedback
Hypothesis Based
Development
Measure+ve/-ve change for business goal
"Both containers and microservices can easily be replaced and therefore tend to have a relatively short lifespan" -- often measured in days
1 physical server 10 Virtual Machines 100 Containers
1 Monolithic application 1 application - 10 environments
1 app in 100 pieces
Health = binary Health = binary Health = complex
From Ops to DevOpsFrom one code drop every 9 months to many changes a day.
Availability
Latency
Performance
Efficiency
change management
Monitoring
emergency response
capacity planning
SRE TeamMultiple teams in Silos
THANK YOUplus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
Backup
https://www.redhat.com/cms/managed-files/mi-best-practices-container-migration-ebook-f9195kc-201710-en_1.pdf
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
REFERENCE ARCHITECTURES