Post on 05-Apr-2017
Eric D. Schabell | @ericschabell
App Dev in the Cloud: Not my circus, not my monkeys...
Eric D. SchabellGlobal Technology Evangelist Director | @ericschabell
ROME 24-25 MARCH 2017
Eric D. Schabell | @ericschabell
Application delivery has never been harder…
Both operations and coders struggle to keep up...
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Provisioning layer
Physical Layer Storage layer
Virtual layerProgrammable Infrastructure
layerPublic Cloud layer
PaaS layer
Management layer
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Provisioning layer
Storage layer
Virtual layerProgrammable Infrastructure
layerPublic Cloud layer
PaaS layer
Management layer
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Provisioning layer
Virtual layerProgrammable Infrastructure
layerPublic Cloud layer
PaaS layer
Management layer
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Provisioning layer
Virtual layerProgrammable Infrastructure
layerPublic Cloud layer
PaaS layer
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Virtual layerProgrammable Infrastructure
layerPublic Cloud layer
PaaS layer
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Programmable Infrastructure
layerPublic Cloud layer
PaaS layer
Eric D. Schabell | @ericschabell
Discover your Cloud Stack
Provisioning layer
Physical Layer Storage layer
Virtual layerProgrammable Infrastructure
layerPublic Cloud layer
Management layer
Eric D. Schabell | @ericschabell
WHAT ARE CONTAINERS?It depends who you ask
● Isolated application processes on a shared Linux OS kernel
● Simpler, lighter, and denser than virtual machines
● Portable across different environments
● Packages my application and all of its dependencies
● Deploy to any environment in seconds and enable CI/CD
● Easily access and share containerized components
INFRASTRUCTURE APPLICATIONS
Eric D. Schabell | @ericschabell
Portability for developers...
No more “but it worked for me..”
Containers will retain fidelity from your developers’ laptop, to your test environment, and into production...
Eric D. Schabell | @ericschabell
Portability for hybrid clouds...
Move workloads into the cloud with RHEL or OpenShift Container Platform.
Private cloud to public cloud, from Azure to AWS or GCE.
Eric D. Schabell | @ericschabell
1. Get ocp-install-demo project: https://github.com/redhatdemocentral/ocp-install-demo 2. Unzip3. Run init.sh or init.bat4. Enjoy the next few minutes before logging in:
http://192.168.99.100:8443/console
User: openshift-dev
Password: devel
Install Cloud in minutes...
Eric D. Schabell | @ericschabell
Give you insights into DevOps/MW/containers in Cloud application delivery:
1. Install OpenShift Container Platform 2. Deploy a container with APAC Destinasia Travel Rules3. Experience power of Ansible automation:
○ Deploy xPaaS Decision Service with Destinasia Travel Rules○ Deploy Hotel booking service on OCP (PHP)○ Deploy Car booking service on OCP (.Net)○ Deploy Flight service on OCP (JEE)○ Deploy Fuse based microservice(s) on OCP
4. REST Client uses service endpoint for travel request
Includes docs and projects on Red Hat Demo Central for you to take home!
https://github.com/redhatdemocentral/apac-destinasia-rules-demo