Upload
eric-d-schabell
View
943
Download
0
Embed Size (px)
Citation preview
Painless containerization in your very own private Cloud
Eric D. SchabellRed Hat Technology Evangelist@ericschabell
Sep 2016
INSERT DESIGNATOR, IF NEEDED
Modern Businesses Demand Agility
2
Businesses demand solutions to stay relevant in a competitive market
Streamlined and automated
Elastic and scalable
Agile and responsive
Utility-like
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Red Hat Cloud Integrated Solutions
Product Red Hat Cloud Infrastructure
Red Hat Cloud Suite
Red Hat CloudForms
Red Hat OpenShift Container Platform
Red Hat Satellite
Red Hat Insights
Red Hat OpenStack Platform
Red Hat Enterprise Virtualization
Red Hat Ceph Storage
3 RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED4 RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED5 RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Developers Rule!
6
Developers have become a key driver to the overall success of an organization
Quickly adapts to change
Forward Thinkers
Polyglot
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Typical Challenges Faced by Developers
7
Developers face challenges while designing and delivering solutions:
● Environment provisioning○ Developers wait for environments to be provisioned with the
necessary software and tools● Software delivery
○ Developers reliant on other teams to build and deploy applications
● Software development experience○ Developers face challenges replicating production
environments while developing application
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Red Hat Cloud Suite for Developers
8 RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Simplify Environment Provisioning
9
Provide preconfigured development and deployment environments as virtual machine images
Design
Distribute
Consume
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Simplify Even Further
10
Pre-built images still require the developer to manage the entire stack including the underlying platform.
Developers want to deploy their code in the least amount of steps possible
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Combines the power of containers and kubernetes to provide a true development and deployment platform
Containers○ Popular containerization
technology○ Built on core Linux concepts
■ cgroups and namespace isolation
○ Easily build, deploy and share images
OpenShift as a Platform for Developers
11
Kubernetes○ Container orchestration framework○ Manage the container lifecycle○ Scale up/down○ Connect multiple applications
OpenShift○ Built on top of docker and kubernetes○ Features a CLI and web console○ Simplify application builds and
deploymentsRED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Runtime Composition
12
Applications in OpenShift are deployed as containers
● features a layered file system
● multiple members of an organization can contribute to the final image composition
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Responsibility of Developers
13
The developer assumes less responsibility so they can focus on what matters most, their application
Developer focuses on the application
Platform team provides base components
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Building Applications in OpenShift
14
The developer injects their application code into a provided image. Platform manages application build and deployment
Base Image
Developer provides source code
Image Build
Running Application
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Getting Code into the Cloud
15
Source Code Management (SCM)Platform clones source from Git repository
Binary SourceStream source from a local machine to the platform
CI ToolA Continuous Integration Tool, such as Jenkins, orchestrates the build process with the platform
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Deploy Powerful Applications
16
Robust and complex applications can be deployed to OpenShift with ease
Distributed Applications
xPaaS
Data Stores
Red Hat Enterprise Middleware● JBoss (EAP, DataGrid, Decision Server)● Fuse Integration Services● Messaging
Interconnection of application
Persistent storage and database support
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Interact with OpenShift
17
Web ConsoleBrowser based rich user interface for building and deploying applications in a few simple clicks
Command Line Interface (CLI)Build, deploy and manage applications from the command line
IDE ToolsManage applications and the OpenShift platform from an Integrated Development Environment such as Eclipse or Red Hat JBoss Developer Studio
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Bring the Cloud to Your Desktop
18
The Red Hat Container Development Kit (CDK) is a set of tools to simplify cloud application development on a local machine
● Localized VM provisioned by Vagrant
● Container development tools
● Containerized OpenShift Container Platform environment
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Deploy an Application to the CDK in 4 Simple Commands
19
Simplified workflow allows developers to see immediate value and success in the cloud
vagrant up
oc login
oc new-app your-app
vagrant ssh
RED HAT CLOUD SUITE
Examples, videos and more...
INSERT DESIGNATOR, IF NEEDED
Red Hat Demo Central Projects
21
DOCUMENTATION
Technology overview and step by step
instructions
The driver behind each project
SOURCE CODEVisualize the goals and
execution of the project
VIDEOS
RED HAT CLOUD SUITE
INSERT DESIGNATOR, IF NEEDED
Red Hat Demo Central
22
GitHub organization containing samples and examples targeting OpenShift and the Container Development Kit
https://github.com/redhatdemocentral/
Automate the installation and configuration of the CDK
Middleware demos and examples running in the cloud
RED HAT CLOUD SUITE
Painless containerizationdemo
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews