SlideShare una empresa de Scribd logo
1 de 23
OpenShift : Platform For
           Rapid and Agile Development



Speakers Details

Shekhar Gulati
Red Hat
Twitter : shekhargulati
About Me
• OpenShift Evangelist at Red Hat
• Ex-Xebian
• Hands on Developer
• Speaker
• Writer and Blogger
• Passionate Learner
• For Details Google “Shekhar Gulati”




                                               2
Agenda
●   Level setting
●   Becoming friends with OpenShift
●   Demo 1 – OpenShift web console
●   OpenShift command line tool
●   Demo 2 : Application with Jenkins support
●   Demo 3 : Integrating Sonar
●   Demo 4 : Installing YouTrack
What is PaaS?
PaaS == Platform as a Service

          A Cloud Application Platform




          Code       Deploy              Enjoy

                      Push-button
                      Deploy, and   Save Time and Money
Code your app         your App is
                       running in
                       the Cloud!
Why PaaS?
●   Lets developer focus on his job i.e. to write code.
●   You develop “Cloud Aware” applications from the
    beginning.
●   Improves developer productivity.
●   Reduces cost and time to market.
●   Brings agility to product development.
●   Gives developers the power to prototype their
    ideas rapidly.
OpenShift
             is
PaaS by Red Hat


         Multi-language,
          Auto-Scaling,
           Self-service,
             Elastic,
    Cloud Application Platform
Why OpenShift?
●    Strength. OpenShift is built on proven Red Hat
    technologies.
●   Freedom. In OpenShift, work the way you want.
    –   Choice of Interface: Web Console, Command-line, or IDE
    –   Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, and
        Perl
    –   Choice of Cloud: Public, Private, or Hybrid Cloud
    –   Choice of Elasticity: Automatic application scaling when needed


●   Openness. OpenShift’s open source software stack
    ensures application portability and No Lock-In.
What's in the Box?
What else Do I Get?
●   OpenShift is free-as-in-beer & free-as-in-freedom
●   You get three free gears, each with 512MB
    memory and 1GB of disk space.
●   Need more resources, just ask!
●   The catch is we are in developer preview right
    now
Developers Choose How To Work
        with OpenShift
                      Developer IDE
                      Integrations



Command Line                   Web Browser
     Tooling                   Console




                   REST APIs
Sign up for OpenShift Account
https://openshift.redhat.com/app/account/new
Promo Code is AGILENCR
Demo 1: Web Console


Creating a Wordpress blog is less than 2
               minutes
Installing OpenShift Command
               Line Tools
●   Install Ruby 1.8.7 or greater
●   Install Git
●   Install rhc OpenShift gem


    Refer to documentation
Demo 2 : Creating a Java MySQL
   Application with Jenkins
 $ rhc app create -a todo -t jbossews-2.0 -
 - enable-jenkins
 $ rhc cartridge add mysql -a todo
 $ git remote add upstream -m master
 git://github.com/shekhargulati/git://github.com/shekhargul
 ati/agilencr-demo.git
 $ git pull -s recursive -X theirs upstream master
 $ git push
Customizing Jenkins Build
●   Modifying the default generated build
    configuration to do some work like running
    tests etc.
Demo 3 :Installing Sonar on
          OpenShift
Sonar is an open platform to manage code
quality.
rhc app create -a sonar -t jbossews-1.0
rhc cartridge add mysql -a sonar
cd sonar
git remote add upstream -m master
git://github.com/wenhao/openshift-sonar.git
git pull -s recursive -X theirs upstream master
git rm -r src/ pom.xml
git commit -am "delete src and pom.xml files."
git push
Integrating Sonar with Build
●   Update Sonar profile in todo/pom.xml
●   Port forwarding using Eclipse
●   Run mvn sonar:sonar -Psonar
Demo 4 : Installing YouTrack
The Agile Issue Tracking and Project
Tracking Tool
rhc app create youtrack jbossews-1.0
git rm -rf src/ pom.xml
git commit -am “delete template files”
git remote add upstream -m master
git://github.com/shekhargulati/youtrack-openshift.git
git pull -s recursive -X theirs upstream master
git push
Conclusion
●   OpenShift is very easy
●   Installing various Agile tools was very easy
●   Sign up for an OpenShift account with
    promo code AGILENCR
●   Slides are available on SpeakerDeck
    https://speakerdeck.com/shekhargulati/
●   Code is on github
    https://github.com/shekhargulati

Más contenido relacionado

La actualidad más candente

Java EE with NetBeans on OpenShift
Java EE with NetBeans on OpenShiftJava EE with NetBeans on OpenShift
Java EE with NetBeans on OpenShiftMarkus Eisele
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub ActionsKnoldus Inc.
 
Write microservice in golang
Write microservice in golangWrite microservice in golang
Write microservice in golangBo-Yi Wu
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub ActionsBo-Yi Wu
 
Docker Best Practices Workshop
Docker Best Practices WorkshopDocker Best Practices Workshop
Docker Best Practices WorkshopAhmed AbouZaid
 
NLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift PrimerNLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift PrimerEric D. Schabell
 
OpenShift meetup Bangalore
OpenShift meetup BangaloreOpenShift meetup Bangalore
OpenShift meetup BangaloreSuraj Deshmukh
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...Daniel Oh
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with RancherNick Thomas
 
Living with microservices at Pipedrive
Living with microservices at PipedriveLiving with microservices at Pipedrive
Living with microservices at PipedriveRenno Reinurm
 
Knative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessKnative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessDaniel Oh
 
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Codefresh
 
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...sangam biradar
 
Production Ready WordPress #WPLDN
Production Ready WordPress #WPLDNProduction Ready WordPress #WPLDN
Production Ready WordPress #WPLDNEdmund Turbin
 
CI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + JenkinsCI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + JenkinsGo Chiba
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with DroneBo-Yi Wu
 
Gerrit linuxtag2011
Gerrit linuxtag2011Gerrit linuxtag2011
Gerrit linuxtag2011thkoch
 
OpenShift: Java EE in the clouds
OpenShift: Java EE in the cloudsOpenShift: Java EE in the clouds
OpenShift: Java EE in the cloudsMax Andersen
 

La actualidad más candente (20)

Java EE with NetBeans on OpenShift
Java EE with NetBeans on OpenShiftJava EE with NetBeans on OpenShift
Java EE with NetBeans on OpenShift
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub Actions
 
Write microservice in golang
Write microservice in golangWrite microservice in golang
Write microservice in golang
 
Introduction to GitHub Actions
Introduction to GitHub ActionsIntroduction to GitHub Actions
Introduction to GitHub Actions
 
Docker Best Practices Workshop
Docker Best Practices WorkshopDocker Best Practices Workshop
Docker Best Practices Workshop
 
NLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift PrimerNLUUG Spring 2012 - OpenShift Primer
NLUUG Spring 2012 - OpenShift Primer
 
OpenShift meetup Bangalore
OpenShift meetup BangaloreOpenShift meetup Bangalore
OpenShift meetup Bangalore
 
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
ApacheCon Europe 2016 : CONTAINERS IN ACTION - Transform Application Delivery...
 
Intro to Git & GitHub
Intro to Git & GitHubIntro to Git & GitHub
Intro to Git & GitHub
 
Automate CI/CD with Rancher
Automate CI/CD with RancherAutomate CI/CD with Rancher
Automate CI/CD with Rancher
 
Living with microservices at Pipedrive
Living with microservices at PipedriveLiving with microservices at Pipedrive
Living with microservices at Pipedrive
 
Knative makes Developers Incredible on Serverless
Knative makes Developers Incredible on ServerlessKnative makes Developers Incredible on Serverless
Knative makes Developers Incredible on Serverless
 
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
Multi-cloud CI/CD with failover powered by K8s, Istio, Helm, and Codefresh
 
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...
Dockerize Spago Self Contained ML & NLP Library & Deploy on Okteto Cloud Usin...
 
Production Ready WordPress #WPLDN
Production Ready WordPress #WPLDNProduction Ready WordPress #WPLDN
Production Ready WordPress #WPLDN
 
CI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + JenkinsCI/CD with Rancher CLI + Jenkins
CI/CD with Rancher CLI + Jenkins
 
Why golang
Why golangWhy golang
Why golang
 
Introduction to Gitea with Drone
Introduction to Gitea with DroneIntroduction to Gitea with Drone
Introduction to Gitea with Drone
 
Gerrit linuxtag2011
Gerrit linuxtag2011Gerrit linuxtag2011
Gerrit linuxtag2011
 
OpenShift: Java EE in the clouds
OpenShift: Java EE in the cloudsOpenShift: Java EE in the clouds
OpenShift: Java EE in the clouds
 

Destacado

Agile NCR 2013 - Puneet sachdev - Pragmatic Agile Adoption
Agile NCR 2013 - Puneet sachdev - Pragmatic Agile AdoptionAgile NCR 2013 - Puneet sachdev - Pragmatic Agile Adoption
Agile NCR 2013 - Puneet sachdev - Pragmatic Agile AdoptionAgileNCR2013
 
Agile NCR 2013-Tushar Soimya - Executives role in agile
Agile NCR 2013-Tushar Soimya - Executives role in agileAgile NCR 2013-Tushar Soimya - Executives role in agile
Agile NCR 2013-Tushar Soimya - Executives role in agileAgileNCR2013
 
Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..
Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..
Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..AgileNCR2013
 
Agile NCR 2013- Jainendra Kumar - agilemethodology-pitneybowe-jai1
Agile NCR 2013-  Jainendra Kumar - agilemethodology-pitneybowe-jai1Agile NCR 2013-  Jainendra Kumar - agilemethodology-pitneybowe-jai1
Agile NCR 2013- Jainendra Kumar - agilemethodology-pitneybowe-jai1AgileNCR2013
 
Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr
Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr
Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr AgileNCR2013
 
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4AgileNCR2013
 
Agile NCR 2013 - Gaurav Bansal- web_automation
Agile NCR 2013 - Gaurav Bansal- web_automationAgile NCR 2013 - Gaurav Bansal- web_automation
Agile NCR 2013 - Gaurav Bansal- web_automationAgileNCR2013
 
Role Of HR Within An Organization
Role Of HR Within An OrganizationRole Of HR Within An Organization
Role Of HR Within An OrganizationTom Perrault
 

Destacado (8)

Agile NCR 2013 - Puneet sachdev - Pragmatic Agile Adoption
Agile NCR 2013 - Puneet sachdev - Pragmatic Agile AdoptionAgile NCR 2013 - Puneet sachdev - Pragmatic Agile Adoption
Agile NCR 2013 - Puneet sachdev - Pragmatic Agile Adoption
 
Agile NCR 2013-Tushar Soimya - Executives role in agile
Agile NCR 2013-Tushar Soimya - Executives role in agileAgile NCR 2013-Tushar Soimya - Executives role in agile
Agile NCR 2013-Tushar Soimya - Executives role in agile
 
Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..
Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..
Agile NCR 2013 - Pooja Jagtap - presentation on thinking beyond strategic hr..
 
Agile NCR 2013- Jainendra Kumar - agilemethodology-pitneybowe-jai1
Agile NCR 2013-  Jainendra Kumar - agilemethodology-pitneybowe-jai1Agile NCR 2013-  Jainendra Kumar - agilemethodology-pitneybowe-jai1
Agile NCR 2013- Jainendra Kumar - agilemethodology-pitneybowe-jai1
 
Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr
Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr
Agile NCR 2013- Anirudh Bhatnagar - Hadoop unit testing agile ncr
 
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4Agile NCR 2013 - Archana Joshi -  maintaining agile equilibrium v4
Agile NCR 2013 - Archana Joshi - maintaining agile equilibrium v4
 
Agile NCR 2013 - Gaurav Bansal- web_automation
Agile NCR 2013 - Gaurav Bansal- web_automationAgile NCR 2013 - Gaurav Bansal- web_automation
Agile NCR 2013 - Gaurav Bansal- web_automation
 
Role Of HR Within An Organization
Role Of HR Within An OrganizationRole Of HR Within An Organization
Role Of HR Within An Organization
 

Similar a Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-development

Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShiftSteven Pousty
 
OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!Eric D. Schabell
 
Codemotion 2012 Rome - An OpenShift Primer
Codemotion 2012 Rome - An OpenShift PrimerCodemotion 2012 Rome - An OpenShift Primer
Codemotion 2012 Rome - An OpenShift PrimerEric D. Schabell
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overviewroundman
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summits
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Jorge Morales
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Microsoft
 
Openshift: Build, deploy & manage open, standard containers
Openshift: Build, deploy & manage open, standard containersOpenshift: Build, deploy & manage open, standard containers
Openshift: Build, deploy & manage open, standard containersJonh Wendell
 
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...Nuxeo
 
Introdução ao OpenShift, o PaaS open source da Red Hat
Introdução ao OpenShift, o PaaS open source da Red HatIntrodução ao OpenShift, o PaaS open source da Red Hat
Introdução ao OpenShift, o PaaS open source da Red HatFabiano Franz
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012Steven Pousty
 
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...Red Hat Developers
 
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...OpenShift Origin
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source ContributionsNeev Technologies
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017Patrick Chanezon
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?Niklas Heidloff
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoiceIsaac Christoffersen
 
OpenShift State of the Union, brought to you by JBoss
OpenShift State of the Union, brought to you by JBossOpenShift State of the Union, brought to you by JBoss
OpenShift State of the Union, brought to you by JBossEric D. Schabell
 
Nantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDE
Nantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDENantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDE
Nantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDEFlorent BENOIT
 

Similar a Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-development (20)

Free Mongo on OpenShift
Free Mongo on OpenShiftFree Mongo on OpenShift
Free Mongo on OpenShift
 
OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!OpenShift Primer - get your business into the Cloud today!
OpenShift Primer - get your business into the Cloud today!
 
Codemotion 2012 Rome - An OpenShift Primer
Codemotion 2012 Rome - An OpenShift PrimerCodemotion 2012 Rome - An OpenShift Primer
Codemotion 2012 Rome - An OpenShift Primer
 
OpenShift Overview
OpenShift OverviewOpenShift Overview
OpenShift Overview
 
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
AWS Summit Singapore 2019 | Latest Trends for Cloud-Native Application Develo...
 
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18Openshift: The power of kubernetes for engineers - Riga Dev Days 18
Openshift: The power of kubernetes for engineers - Riga Dev Days 18
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
Openshift: Build, deploy & manage open, standard containers
Openshift: Build, deploy & manage open, standard containersOpenshift: Build, deploy & manage open, standard containers
Openshift: Build, deploy & manage open, standard containers
 
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
[Webinar] Automating Developer Workspace Construction for the Nuxeo Platform ...
 
Introdução ao OpenShift, o PaaS open source da Red Hat
Introdução ao OpenShift, o PaaS open source da Red HatIntrodução ao OpenShift, o PaaS open source da Red Hat
Introdução ao OpenShift, o PaaS open source da Red Hat
 
OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012OpenShift with Eclipse Tooling - EclipseCon 2012
OpenShift with Eclipse Tooling - EclipseCon 2012
 
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
Developer joy for distributed teams with CodeReady Workspaces | DevNation Tec...
 
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
From Zero to Cloud: Revolutionize your Application Life Cycle with OpenShift ...
 
Neev Open Source Contributions
Neev Open Source ContributionsNeev Open Source Contributions
Neev Open Source Contributions
 
What's New in Docker - February 2017
What's New in Docker - February 2017What's New in Docker - February 2017
What's New in Docker - February 2017
 
When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?When to use Serverless? When to use Kubernetes?
When to use Serverless? When to use Kubernetes?
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
OpenShift State of the Union, brought to you by JBoss
OpenShift State of the Union, brought to you by JBossOpenShift State of the Union, brought to you by JBoss
OpenShift State of the Union, brought to you by JBoss
 
Nantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDE
Nantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDENantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDE
Nantes Jug 2016 Eclipse Che: The Next-Gen Eclipse IDE
 
Evolution of deploy.sh
Evolution of deploy.shEvolution of deploy.sh
Evolution of deploy.sh
 

Agile NCR 2013- Shekhar Gulati - Open shift platform-for-rapid-and-agile-development

  • 1. OpenShift : Platform For Rapid and Agile Development Speakers Details Shekhar Gulati Red Hat Twitter : shekhargulati
  • 2. About Me • OpenShift Evangelist at Red Hat • Ex-Xebian • Hands on Developer • Speaker • Writer and Blogger • Passionate Learner • For Details Google “Shekhar Gulati” 2
  • 3. Agenda ● Level setting ● Becoming friends with OpenShift ● Demo 1 – OpenShift web console ● OpenShift command line tool ● Demo 2 : Application with Jenkins support ● Demo 3 : Integrating Sonar ● Demo 4 : Installing YouTrack
  • 4.
  • 6. PaaS == Platform as a Service A Cloud Application Platform Code Deploy Enjoy Push-button Deploy, and Save Time and Money Code your app your App is running in the Cloud!
  • 7.
  • 8.
  • 9. Why PaaS? ● Lets developer focus on his job i.e. to write code. ● You develop “Cloud Aware” applications from the beginning. ● Improves developer productivity. ● Reduces cost and time to market. ● Brings agility to product development. ● Gives developers the power to prototype their ideas rapidly.
  • 10. OpenShift is PaaS by Red Hat Multi-language, Auto-Scaling, Self-service, Elastic, Cloud Application Platform
  • 11. Why OpenShift? ● Strength. OpenShift is built on proven Red Hat technologies. ● Freedom. In OpenShift, work the way you want. – Choice of Interface: Web Console, Command-line, or IDE – Choice of Middleware: Java(EE6), Ruby, Node.js, PHP, Python, and Perl – Choice of Cloud: Public, Private, or Hybrid Cloud – Choice of Elasticity: Automatic application scaling when needed ● Openness. OpenShift’s open source software stack ensures application portability and No Lock-In.
  • 13. What else Do I Get? ● OpenShift is free-as-in-beer & free-as-in-freedom ● You get three free gears, each with 512MB memory and 1GB of disk space. ● Need more resources, just ask! ● The catch is we are in developer preview right now
  • 14. Developers Choose How To Work with OpenShift Developer IDE Integrations Command Line Web Browser Tooling Console REST APIs
  • 15. Sign up for OpenShift Account https://openshift.redhat.com/app/account/new Promo Code is AGILENCR
  • 16. Demo 1: Web Console Creating a Wordpress blog is less than 2 minutes
  • 17. Installing OpenShift Command Line Tools ● Install Ruby 1.8.7 or greater ● Install Git ● Install rhc OpenShift gem Refer to documentation
  • 18. Demo 2 : Creating a Java MySQL Application with Jenkins $ rhc app create -a todo -t jbossews-2.0 - - enable-jenkins $ rhc cartridge add mysql -a todo $ git remote add upstream -m master git://github.com/shekhargulati/git://github.com/shekhargul ati/agilencr-demo.git $ git pull -s recursive -X theirs upstream master $ git push
  • 19. Customizing Jenkins Build ● Modifying the default generated build configuration to do some work like running tests etc.
  • 20. Demo 3 :Installing Sonar on OpenShift Sonar is an open platform to manage code quality. rhc app create -a sonar -t jbossews-1.0 rhc cartridge add mysql -a sonar cd sonar git remote add upstream -m master git://github.com/wenhao/openshift-sonar.git git pull -s recursive -X theirs upstream master git rm -r src/ pom.xml git commit -am "delete src and pom.xml files." git push
  • 21. Integrating Sonar with Build ● Update Sonar profile in todo/pom.xml ● Port forwarding using Eclipse ● Run mvn sonar:sonar -Psonar
  • 22. Demo 4 : Installing YouTrack The Agile Issue Tracking and Project Tracking Tool rhc app create youtrack jbossews-1.0 git rm -rf src/ pom.xml git commit -am “delete template files” git remote add upstream -m master git://github.com/shekhargulati/youtrack-openshift.git git pull -s recursive -X theirs upstream master git push
  • 23. Conclusion ● OpenShift is very easy ● Installing various Agile tools was very easy ● Sign up for an OpenShift account with promo code AGILENCR ● Slides are available on SpeakerDeck https://speakerdeck.com/shekhargulati/ ● Code is on github https://github.com/shekhargulati