SlideShare a Scribd company logo
1 of 19
Download to read offline
Build & Deploy on your own cloud

                                      Xavier Coulon
                               17h40 - 18h10 - Auditorium
                                                            27 au 29 mars 2013
Tuesday, April 2, 13
Build & Deploy on your
                             own cloud
                                  Xavier Coulon
                           JBoss, a division of Red Hat
                                    @xcoulon
Tuesday, April 2, 13
Build & Deploy on your
                        own OpenShift cloud
Tuesday, April 2, 13
OpenShift is a PaaS




Tuesday, April 2, 13
OpenShift is Open Source


Tuesday, April 2, 13
OpenShift.com is FREE


Tuesday, April 2, 13
Developers choose the languages,
              frameworks and middleware
                        for their applications
Tuesday, April 2, 13
a 10,000 feet Overview

Tuesday, April 2, 13
OpenShift Apps run                     Broker Host


                                                    DataStore
                                                                         Broker
                                                                                           Developer Host


                                                                                            Client Tools




                     in Gears
                                                    Interface                       REST
                                     Mongodb

                                                  Authentication
                                                    Interface
                                     Mongodb
                                                                                              App Repo
                                                   DNS Update           Messaging               (git)
                                                    Interface           Interface
                                     Bind




                   configured with   Node Host

                                                  Node
                                                                        Messaging
                                                                        Interface




                       Cartridges
                                                               Gear 1
                                                                                           App User Host
                                                               JBoss
                                                                AS
                                                   App Repo
                                                     (git)




Tuesday, April 2, 13
Broker Host                                 Developer Host

                                                    DataStore                                  Client Tools
                                                                           Broker
                                                    Interface                         REST




                   Developers Code
                                     Mongodb

                                                  Authentication
                                                    Interface
                                     Mongodb
                                                                                                   App Repo
                                                   DNS Update             Messaging                  (git)
                                                    Interface             Interface
                                     Bind




                       and Push      Node Host

                                                  Node
                                                                          Messaging
                                                                          Interface
                                                                                             SSH



                                                               Gear 1   SSH Service
                                                                                              App User Host
                                                               JBoss
                                                                AS
                                                   App Repo
                                                     (git)




Tuesday, April 2, 13
OpenShift                 Broker Host


                                                      DataStore
                                                      Interface
                                                                              Broker
                                                                                           REST
                                                                                                  Developer Host


                                                                                                    Client Tools




                       automates the
                                       Mongodb

                                                    Authentication
                                                      Interface
                                       Mongodb
                                                                                                        App Repo
                                                     DNS Update              Messaging                    (git)
                                                      Interface              Interface




         Build, Test and
                                       Bind




                                       Node Host
                                                                             Messaging
                                                    Node                     Interface
                                                                                                  SSH




           Publish
                                                                 Gear 1    SSH Service
                                                                                                   App User Host
                                                                 JBoss
                                                                  AS
                                                                          Reverse Proxy             Web Browser
                                                     App Repo                Server
                                                       (git)                              HTTPS




Tuesday, April 2, 13
Developer Tools

Tuesday, April 2, 13
Web Console




Tuesday, April 2, 13
Command-line




Tuesday, April 2, 13
JBoss Tools


Tuesday, April 2, 13
JBoss Tools in Action


Tuesday, April 2, 13
Demo Recap
                       Applications (and Domain) management
                       Server Adapter for "git commit & push"
                       Show environment variables
                       Tail log files
                       Port-forwarding
Tuesday, April 2, 13
openshift.com
                                   openshift

                       jboss.org/tools
                                  jbosstools

Tuesday, April 2, 13
Thanks !


                       Q/A
Tuesday, April 2, 13

More Related Content

Similar to Build and Deploy on OpenShift

Viestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeViestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeSalcom Group
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJuniper Networks
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationIntel Developer Zone Community
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС TizenArtur Baranok
 
Google App Engine At A Glance
Google App Engine At A GlanceGoogle App Engine At A Glance
Google App Engine At A GlanceStefan Christoph
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Salcom Group
 
OGCE MSI Presentation
OGCE MSI PresentationOGCE MSI Presentation
OGCE MSI Presentationmarpierc
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1Sivadon Chaisiri
 
ANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein
ANODE – Continuous Deployment with Node.js over Azure, Yosef DinersteinANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein
ANODE – Continuous Deployment with Node.js over Azure, Yosef DinersteinDevOpsDays Tel Aviv
 
HTML5, Silverlight & Kinect
HTML5, Silverlight & KinectHTML5, Silverlight & Kinect
HTML5, Silverlight & KinectFrank La Vigne
 
Mobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson LabsMobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson LabsEricsson Labs
 
Terminal server
Terminal serverTerminal server
Terminal servert_man
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
Computing for Human Experience and Wellness
Computing for Human Experience and WellnessComputing for Human Experience and Wellness
Computing for Human Experience and WellnessAmit Sheth
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 

Similar to Build and Deploy on OpenShift (20)

Viestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / ExchangeViestinnän seminaari 8.11.2012 / Exchange
Viestinnän seminaari 8.11.2012 / Exchange
 
Junos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, InnovationJunos Space SDK - Imagination, Ideas, Innovation
Junos Space SDK - Imagination, Ideas, Innovation
 
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and ValidationMeeGo AppLab Desktop Summit 2011 - Submission and Validation
MeeGo AppLab Desktop Summit 2011 - Submission and Validation
 
MeeGo and Community
MeeGo and CommunityMeeGo and Community
MeeGo and Community
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС Tizen
 
Google App Engine At A Glance
Google App Engine At A GlanceGoogle App Engine At A Glance
Google App Engine At A Glance
 
Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013Viestintäaamupäivä exchange 2013
Viestintäaamupäivä exchange 2013
 
OGCE MSI Presentation
OGCE MSI PresentationOGCE MSI Presentation
OGCE MSI Presentation
 
air
airair
air
 
02 Ms Online Identity Session 1
02 Ms Online Identity   Session 102 Ms Online Identity   Session 1
02 Ms Online Identity Session 1
 
ANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein
ANODE – Continuous Deployment with Node.js over Azure, Yosef DinersteinANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein
ANODE – Continuous Deployment with Node.js over Azure, Yosef Dinerstein
 
HTML5, Silverlight & Kinect
HTML5, Silverlight & KinectHTML5, Silverlight & Kinect
HTML5, Silverlight & Kinect
 
Feuerlabs Exosense
Feuerlabs ExosenseFeuerlabs Exosense
Feuerlabs Exosense
 
Mobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson LabsMobile Web Security Bootstrap on Ericsson Labs
Mobile Web Security Bootstrap on Ericsson Labs
 
Terminal server
Terminal serverTerminal server
Terminal server
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
Computing for Human Experience and Wellness
Computing for Human Experience and WellnessComputing for Human Experience and Wellness
Computing for Human Experience and Wellness
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 

More from Xavier Coulon

EclipseCon Europe 2016 - Docker Tooling for Developers
EclipseCon Europe 2016 - Docker Tooling for DevelopersEclipseCon Europe 2016 - Docker Tooling for Developers
EclipseCon Europe 2016 - Docker Tooling for DevelopersXavier Coulon
 
Eclipse DemoCamp Munich - Docker Tooling and Vagrant Tooling
Eclipse DemoCamp Munich  - Docker Tooling and Vagrant ToolingEclipse DemoCamp Munich  - Docker Tooling and Vagrant Tooling
Eclipse DemoCamp Munich - Docker Tooling and Vagrant ToolingXavier Coulon
 
Docker Tooling for Java EE Developers
Docker Tooling for Java EE  DevelopersDocker Tooling for Java EE  Developers
Docker Tooling for Java EE DevelopersXavier Coulon
 
DevNation'15 - Using Lambda Expressions to Query a Datastore
DevNation'15 - Using Lambda Expressions to Query a DatastoreDevNation'15 - Using Lambda Expressions to Query a Datastore
DevNation'15 - Using Lambda Expressions to Query a DatastoreXavier Coulon
 
Build and deploy your app on your own cloud with open shift origin
Build and deploy your app on your own cloud with open shift originBuild and deploy your app on your own cloud with open shift origin
Build and deploy your app on your own cloud with open shift originXavier Coulon
 
Build your website with awestruct and publish it on the cloud with git
Build your website with awestruct and publish it on the cloud with gitBuild your website with awestruct and publish it on the cloud with git
Build your website with awestruct and publish it on the cloud with gitXavier Coulon
 

More from Xavier Coulon (6)

EclipseCon Europe 2016 - Docker Tooling for Developers
EclipseCon Europe 2016 - Docker Tooling for DevelopersEclipseCon Europe 2016 - Docker Tooling for Developers
EclipseCon Europe 2016 - Docker Tooling for Developers
 
Eclipse DemoCamp Munich - Docker Tooling and Vagrant Tooling
Eclipse DemoCamp Munich  - Docker Tooling and Vagrant ToolingEclipse DemoCamp Munich  - Docker Tooling and Vagrant Tooling
Eclipse DemoCamp Munich - Docker Tooling and Vagrant Tooling
 
Docker Tooling for Java EE Developers
Docker Tooling for Java EE  DevelopersDocker Tooling for Java EE  Developers
Docker Tooling for Java EE Developers
 
DevNation'15 - Using Lambda Expressions to Query a Datastore
DevNation'15 - Using Lambda Expressions to Query a DatastoreDevNation'15 - Using Lambda Expressions to Query a Datastore
DevNation'15 - Using Lambda Expressions to Query a Datastore
 
Build and deploy your app on your own cloud with open shift origin
Build and deploy your app on your own cloud with open shift originBuild and deploy your app on your own cloud with open shift origin
Build and deploy your app on your own cloud with open shift origin
 
Build your website with awestruct and publish it on the cloud with git
Build your website with awestruct and publish it on the cloud with gitBuild your website with awestruct and publish it on the cloud with git
Build your website with awestruct and publish it on the cloud with git
 

Build and Deploy on OpenShift

  • 1. Build & Deploy on your own cloud Xavier Coulon 17h40 - 18h10 - Auditorium 27 au 29 mars 2013 Tuesday, April 2, 13
  • 2. Build & Deploy on your own cloud Xavier Coulon JBoss, a division of Red Hat @xcoulon Tuesday, April 2, 13
  • 3. Build & Deploy on your own OpenShift cloud Tuesday, April 2, 13
  • 4. OpenShift is a PaaS Tuesday, April 2, 13
  • 5. OpenShift is Open Source Tuesday, April 2, 13
  • 7. Developers choose the languages, frameworks and middleware for their applications Tuesday, April 2, 13
  • 8. a 10,000 feet Overview Tuesday, April 2, 13
  • 9. OpenShift Apps run Broker Host DataStore Broker Developer Host Client Tools in Gears Interface REST Mongodb Authentication Interface Mongodb App Repo DNS Update Messaging (git) Interface Interface Bind configured with Node Host Node Messaging Interface Cartridges Gear 1 App User Host JBoss AS App Repo (git) Tuesday, April 2, 13
  • 10. Broker Host Developer Host DataStore Client Tools Broker Interface REST Developers Code Mongodb Authentication Interface Mongodb App Repo DNS Update Messaging (git) Interface Interface Bind and Push Node Host Node Messaging Interface SSH Gear 1 SSH Service App User Host JBoss AS App Repo (git) Tuesday, April 2, 13
  • 11. OpenShift Broker Host DataStore Interface Broker REST Developer Host Client Tools automates the Mongodb Authentication Interface Mongodb App Repo DNS Update Messaging (git) Interface Interface Build, Test and Bind Node Host Messaging Node Interface SSH Publish Gear 1 SSH Service App User Host JBoss AS Reverse Proxy Web Browser App Repo Server (git) HTTPS Tuesday, April 2, 13
  • 16. JBoss Tools in Action Tuesday, April 2, 13
  • 17. Demo Recap Applications (and Domain) management Server Adapter for "git commit & push" Show environment variables Tail log files Port-forwarding Tuesday, April 2, 13
  • 18. openshift.com openshift jboss.org/tools jbosstools Tuesday, April 2, 13
  • 19. Thanks ! Q/A Tuesday, April 2, 13