Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Diane Mueller
OpenShift Origin Community Manager
May 2014
FISL15 Porto Alegre, Brazil
From Zero to Cloud:
Revolutionize yo...
@pythondj
noun  pī- thän, -thən+ dē- jāˈ ˌ ˈ ˌ
Python
a widely used general-purpose,
high-level programming
............la...
Red Hat Sponsors
100,000+ Open Source Projects
Learn More: http://origin.openshift.com/
5
Agenda for a RevolutionAgenda for a Revolution
● Rise of Application Complexity
● Rise of DevOps
● Moving Beyond IaaS
● ...
IBM 1401 – the year I was born http://www.computerhistory.org/
First Job http://www.computerhistory.org/
“SOFTWARE IS EATING
THE WORLD.”
Circa 1989 Predator vs. Prey
Disruptive Technology at Work
App Development Got Complicated
Integrating Services
Unhappy Developers
17
How to Build an AppHow to Build an App
Old SchoolOld School
Then along came “Cloud”
19
Consumerization of IT
Rise of Shadow ITRise of Shadow IT
20
Developer ExpectationsDeveloper Expectations
● Platform Flexibility
● Application Portability
● Increased Productivity
DevOps: Why?
Picture Source: AppDynamics Blog
DevOps: Who?
● Ops who have
learned to develop
● Developers who have
learned enough to be
good sysadmins
Common Ground:
Co...
Infrastructure as Code
● Programmable Infrastructure
● Open APIs
Monitoring as a Developer Tool
Solve Operational Problems Faster
Debug Bottlenecks
Continuous Monitoring
25
Infrastructure is not enoughInfrastructure is not enough
26
Network, storage &
compute as an on-
demand service
Basically, servers in
the cloud
You’re still on the
hook to conf...
27
Application runtime
environments in the
cloud
Configures and
manages both the
cloud & the stack for
your application
...
28
SaaS/Applications Layer
Infrastructure Layer
Choice of languages, tools, and frameworksChoice of languages, tools, and ...
29
origin
Public
Cloud
Service
On-
premise
or Private
Cloud
Software
Open
Source
Project
FLAVORS OF OPENSHIFT
30
FLAVORS OF
OPENSHIFT
Modernizing App Development with PaaSModernizing App Development with PaaS
Why put a PaaS on your IaaS?
• Improve IT's productivity
• Build & deploy apps faster
• Maintain flexibility
• Drive down ...
32
OpenShift EnterpriseOpenShift Enterprise
ENTERPRISE IT MANAGED
● Let developers have the benefits of self-service
PaaS ...
33
What makes OpenShift different?What makes OpenShift different?
● RHEL Platform
Support
● SELinux-based Secure
Container...
34
Ways to use OpenShiftWays to use OpenShift
Developer IDE
Integrations
Web Browser
Console
Command Line
Tooling
REST APIs
35
Ways to deploy OpenShiftWays to deploy OpenShift
36 36
ArchitectureArchitecture
37
Configure OpenShift to meet your needsConfigure OpenShift to meet your needs
All-in-one deployments
− Single host (bro...
Empowering Developers
to test, launch, fail, iterate, scale – RAPIDLY!
On-Demand
Self-Service
39
40
CultureCulture
AutomationAutomation
ScalingScaling
CollaborationCollaboration
DevOps in Your Enterprise: How?DevOps in ...
41
In Short: DevOps + PaaSIn Short: DevOps + PaaS
Idea  Code  Production
in
Minutes to Hours to Days
than
Weeks to Month...
42
DevOps Best PracticesDevOps Best Practices
1 Automate to Win = PaaS+IaaS
2 Plan for today and future needs
3
Leverage a...
43
A Word about the Future of PaaSA Word about the Future of PaaS
https://github.com/openshift/openshift-pep/blob/master/o...
PaaS Services
Culture: Align Goals
Picture Credit: Zenoss Blog
46
Red Hat Consulting and TrainingRed Hat Consulting and Training
Getting started
OpenShift Enterprise Core Install
Develo...
47
Questions & Thank You
Learn more:
• www.openshift.com
• dmueller@redhat.com
• @pythondj
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS
Upcoming SlideShare
Loading in …5
×

From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS

3,525 views

Published on

From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS
Talk given by Diane Mueller, OpenShift Origin Community Manager at FISL 15 on May 9th, 2014

Published in: Technology
  • Be the first to comment

From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift PaaS

  1. 1. Diane Mueller OpenShift Origin Community Manager May 2014 FISL15 Porto Alegre, Brazil From Zero to Cloud: Revolutionize your Application Life Cycle with PaaS
  2. 2. @pythondj noun pī- thän, -thən+ dē- jāˈ ˌ ˈ ˌ Python a widely used general-purpose, high-level programming ............language Snake a very large snake that kills the animals it eats by wrapping itself around them + short for “Django” a high-level Python Web framework that encourages rapid development & clean design + Disk Jockey a person who plays popular recorded music on the radio or at a party or nightclub Red Hat OpenShift Origin Community Manager A Snake Charmer
  3. 3. Red Hat Sponsors 100,000+ Open Source Projects
  4. 4. Learn More: http://origin.openshift.com/
  5. 5. 5 Agenda for a RevolutionAgenda for a Revolution ● Rise of Application Complexity ● Rise of DevOps ● Moving Beyond IaaS ● Talk about the Future of PaaS ● Find out where to learn more
  6. 6. IBM 1401 – the year I was born http://www.computerhistory.org/
  7. 7. First Job http://www.computerhistory.org/
  8. 8. “SOFTWARE IS EATING THE WORLD.”
  9. 9. Circa 1989 Predator vs. Prey
  10. 10. Disruptive Technology at Work
  11. 11. App Development Got Complicated
  12. 12. Integrating Services
  13. 13. Unhappy Developers
  14. 14. 17 How to Build an AppHow to Build an App Old SchoolOld School
  15. 15. Then along came “Cloud”
  16. 16. 19 Consumerization of IT Rise of Shadow ITRise of Shadow IT
  17. 17. 20 Developer ExpectationsDeveloper Expectations ● Platform Flexibility ● Application Portability ● Increased Productivity
  18. 18. DevOps: Why? Picture Source: AppDynamics Blog
  19. 19. DevOps: Who? ● Ops who have learned to develop ● Developers who have learned enough to be good sysadmins Common Ground: Configuration Mgmt
  20. 20. Infrastructure as Code ● Programmable Infrastructure ● Open APIs
  21. 21. Monitoring as a Developer Tool Solve Operational Problems Faster Debug Bottlenecks Continuous Monitoring
  22. 22. 25 Infrastructure is not enoughInfrastructure is not enough
  23. 23. 26 Network, storage & compute as an on- demand service Basically, servers in the cloud You’re still on the hook to configure & manage the cloud & stack “How do I use this?” Infrastructure as a Service gives youInfrastructure as a Service gives you
  24. 24. 27 Application runtime environments in the cloud Configures and manages both the cloud & the stack for your application “Now the cloud is useful!” Platform as a Service deliversPlatform as a Service delivers
  25. 25. 28 SaaS/Applications Layer Infrastructure Layer Choice of languages, tools, and frameworksChoice of languages, tools, and frameworks
  26. 26. 29 origin Public Cloud Service On- premise or Private Cloud Software Open Source Project FLAVORS OF OPENSHIFT
  27. 27. 30 FLAVORS OF OPENSHIFT Modernizing App Development with PaaSModernizing App Development with PaaS
  28. 28. Why put a PaaS on your IaaS? • Improve IT's productivity • Build & deploy apps faster • Maintain flexibility • Drive down cost of IT • Meet developer expectations 5
  29. 29. 32 OpenShift EnterpriseOpenShift Enterprise ENTERPRISE IT MANAGED ● Let developers have the benefits of self-service PaaS while IT retains control for governance and compliance in a Private or Hybrid Cloud ● OpenShift Enterprise is designed to be deployed on top of and run on Red Hat Enterprise Linux (RHEL).
  30. 30. 33 What makes OpenShift different?What makes OpenShift different? ● RHEL Platform Support ● SELinux-based Secure Containers for multi- tenancy ● Extensible Architecture ● System Component Redundancy for High Availability ● Automatic Application Stack Provisioning ● Support for Java EE 6 ● Choice of Cloud Infrastructure, Bare Metal, or Desktop ● Configurable Deployment to Support Enterprise Requirements ● Automatic Application Scaling
  31. 31. 34 Ways to use OpenShiftWays to use OpenShift Developer IDE Integrations Web Browser Console Command Line Tooling REST APIs
  32. 32. 35 Ways to deploy OpenShiftWays to deploy OpenShift
  33. 33. 36 36 ArchitectureArchitecture
  34. 34. 37 Configure OpenShift to meet your needsConfigure OpenShift to meet your needs All-in-one deployments − Single host (broker+console+node) Configuring separate hosts for broker/node Highly-available OpenShift deployments Capacity planning & districts − http://openshift.github.io/documentation/oo_administration_guide. VMs for easy developer desktop deployments − http://openshift.github.io
  35. 35. Empowering Developers to test, launch, fail, iterate, scale – RAPIDLY! On-Demand Self-Service
  36. 36. 39
  37. 37. 40 CultureCulture AutomationAutomation ScalingScaling CollaborationCollaboration DevOps in Your Enterprise: How?DevOps in Your Enterprise: How?
  38. 38. 41 In Short: DevOps + PaaSIn Short: DevOps + PaaS Idea  Code  Production in Minutes to Hours to Days than Weeks to Months to Years
  39. 39. 42 DevOps Best PracticesDevOps Best Practices 1 Automate to Win = PaaS+IaaS 2 Plan for today and future needs 3 Leverage and build on existing skill sets and investments
  40. 40. 43 A Word about the Future of PaaSA Word about the Future of PaaS https://github.com/openshift/openshift-pep/blob/master/openshift-pep-010-docker-cartridges.md http://docs.docker.io/en/latest/installation/kernel/
  41. 41. PaaS Services
  42. 42. Culture: Align Goals Picture Credit: Zenoss Blog
  43. 43. 46 Red Hat Consulting and TrainingRed Hat Consulting and Training Getting started OpenShift Enterprise Core Install Development environment configuration Service-oriented architecture (SOA) design and implementation Enterprise PaaS Enterprise PaaS architecture service Enterprise Service Bus (ESB) design and implementation Custom integration (DNS, authentication, etc.) Custom cartridge creation Advanced services Infrastructure and application monitoring Life cycle management Self-service catalogs Auto-scaling integration with IaaS automated provisioning Red Hat Training OpenShift Enterprise Administration (CL280): Learn how to deploy, configure, and maintain OpenShift Enterprise broker and OpenShift Enterprise node hosts. OpenShift Enterprise Application Development (CL275): Learn how to create applications in Openshift Enterprise by Red Hat, expand OpenShift Enterprise’s features creating cartridges, as well as how to identify performance problems and troubleshoot with tuning techniques. Red Hat® Certificate of Expertise in Platform-as-a- Service Exam (EX210)
  44. 44. 47 Questions & Thank You Learn more: • www.openshift.com • dmueller@redhat.com • @pythondj

×