SlideShare a Scribd company logo
Enterprise Software
        on the Cloud
    Cloud Foundry and Intalio|Create


Hugues MALPHETTES
hmalphettes@intalio.com
About Hugues
Hugues MALPHETTES
hmalphettes@intalio.com

* DevOps Lead at Intalio / Cloud Foundry local expert
* Jetty Committer / OSGi and friends
* BPMS Designer Lead (past) / Eclipse BPMN Modeler

Based in Singapore after 10 years in Silicon Valley
Intalio

                       What?
                    http://intalio.com

          We are an Enterprise software vendor.
                We deploy on the cloud.

                        How?
                  With Cloud Foundry.
Intalio|Create        The product
 “The modern way to
 build business apps”



Code and Databases

                         This presentation
 Cloud Foundry

     CLOUDs
Intalio|Create




http://www.intalio.com/try-it-out
TOC
1. On our way to the Cloud
2. NoOps wonderland
3. Enterprises in need of a PaaS
4. Demo: bringing the DevOps to the app.
1. On our way to the Cloud
2. NoOps wonderland
3. Enterprises in need of a PaaS
4. Demo: bringing the DevOps to the app.
The cloud:
Why are we here anyways?
Nov 2008; Intalio HQ in Palo Alto, California.

             “Let's move on the cloud.”
           You won't have to worry about:

• deployment OS
• support many SQL databases
• support many
• backups
• scaling
Cloud is not magic
Summer 2009 Palo Alto: IaaS Deployment
• Linux Ubuntu VM that can run on AWS/EC2
• Software packaged as debian packages

       Canonical
       Debian
       Packages



                      Ubuntu VM


       Intalio's
       Debian
       Packages
Cloud is not magic
Did the promises pay?
•  deployment
•  no need to support many operating systems [yay]
•  many SQL databases
•  backups
•  scaling the databases
•  clustering, high availability

I still have a job and it is full time.
… but the focus is not right.
Scalable architecture is not
monolithique
A set of loosely coupled apps
Using multiple databases
Multiple Apps
Single Sign On: OAuth
•  Add a spring servlet that will run the OAUTH server
•  Deploy a new java webapp and run it
•  Run a new Nodejs app

+ Big app can crash or needs a restart after an
update; oauth is still on
+ No technology lock-in
+ Developers like to start from scratch
Multiple Databases

Text Indexing and Search
• Use the SQL database text search
• Add some java code that runs lucene to index
• Run elastic store, consume it from your app

+ Don't overload your relational database
+ No database lock-in
+ Use more appropriate tech
Deployment is getting even more
complex




All the more complex to deploy and run.
1. On our way to the Cloud
2. NoOps wonderland
3. Enterprises in need of a PaaS
4. Demo: Bringing the DevOps to the app
Dinosaurs, DevOps and NoOps
Ad-Hoc IT:
  Open a lot of ssh sessions
  Run some scripts.

DevOps:
  Automate IT tasks on the top of a
  virtualized infrastructure.

NoOps:
  From http://localhost:8080/
  To http://production.acme.com
The NoOps success story
… is not for me?
Typical NoOps Success story:
  15 engineers startup.
  100% software development.
  Testing and deployment on a PaaS.

Gotcha ....
  It is a gaming website running on a public cloud.
  Or it is an consumer service: Netflix on the cloud.

  “NoOps will never happen for enterprise software”
The NoOps success story
… is not for me?
Typical NoOps Success story:
  15 engineers startup.
  100% software development.
  Testing and deployment on a PaaS.

Gotcha ....
  It is a gaming website running on a public cloud.
  Or it is an consumer service: Netflix on the cloud.

  “NoOps will never happen for enterprise software”
1. On our way to the Cloud
2. NoOps wonderland
3. Enterprises need a PaaS
4. Demo: Bringing the DevOps to the app
Enterprises need to own a PaaS
Enterprises requirements:
 own data-center; own laptop; own quotas;
 own quality of service.

Intalio chose Cloud Foundry
●
  A PaaS to bring the NoOps success to Enterprises
●
  Open source and popular
●
  Free to support other PaaS
Impact on the apps:
To Be Or Not To Be in NoOps land
Your apps might not work on http://cloudfoundry.com
   Runtime Quotas: 2GB of memory
   Databases Quotas:
   ●
     Max time to execute queries
   ●
     Postgres extensions
     …

Choice:
 ●
   Change the PaaS
 ●
   Change your apps

Price to pay:
    Some resources looking after the PaaS packaging
Cloud Foundry - PaaS to the rescue
1. On our way to the Cloud
2. NoOps wonderland
3. Enterprises need a PaaS
4. Demo:
 Bringing the DevOps to the app
Today's cloud demo          Phone's Hotspot
                           [ Switch + DHCP]




   Micro-Cloud Foundry
    with Intalio|Create
  [ Data-Center Server ]


                             Browser
                             [ Client ]
Bringing DevOps to the App:
Intalio|Create Admin




Look: I can start/stop/upgrade without calling the IT.
Thanks Cloud Foundry!
Summary
Cloud Foundry lets us focus on the software

Cloud Foundry is open source: extend it, contribute!

Distribute Software on a Micro Cloud Foundry VM:
- download and run it
- or spin it on the cloud
Thanks
Try the product: CFIndiaTour@intalio.com
                 http://www.intalio.com/try-it-out

Chat with us:
 How do you deploy enterprise software on the cloud?
 You found something else than Cloud Foundry?
 Are you on the IaaS only?

Other things we could talk about:
- Deploying a legacy war file (no spring) on Cloud Foundry
- Distributing software as a micro Cloud Foundry VM
- Forking Cloud Foundry: lessons learnt
- DevOps for a cluster: Chef BOSH

hmalphettes-at-gmail.com

More Related Content

What's hot

London DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsLondon DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devops
Jeremy Brown
 
Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack
Platform9
 
Virtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsVirtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groups
Praveen Hanchinal
 
Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made Easy
Platform9
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
Eficode
 
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Marc Müller
 
10 Steps to Cloud Happiness
10 Steps to Cloud Happiness10 Steps to Cloud Happiness
10 Steps to Cloud Happiness
All Things Open
 
Deploy an Asp.Net Core App on Azure
Deploy an Asp.Net Core App on AzureDeploy an Asp.Net Core App on Azure
Deploy an Asp.Net Core App on Azure
Michele Aponte
 
Open the Stack: How to easily plan and install your OpenStack deployment
Open the Stack: How to easily plan and install your OpenStack deploymentOpen the Stack: How to easily plan and install your OpenStack deployment
Open the Stack: How to easily plan and install your OpenStack deployment
Eric D. Schabell
 
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NETBuilding a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Alex Ellis
 
Dev ops: Continuous delivery and Windows Azure
Dev ops: Continuous delivery and Windows AzureDev ops: Continuous delivery and Windows Azure
Dev ops: Continuous delivery and Windows Azure
Ibon Landa
 
Continuously serving the developer community with Continuous Integration and...
Continuously serving the developer community with  Continuous Integration and...Continuously serving the developer community with  Continuous Integration and...
Continuously serving the developer community with Continuous Integration and...
Thoughtworks
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphere
Platform9
 
DevOps Spain 2019. Jaime Balañá-NetApp
DevOps Spain 2019. Jaime Balañá-NetAppDevOps Spain 2019. Jaime Balañá-NetApp
DevOps Spain 2019. Jaime Balañá-NetApp
atSistemas
 
Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017
Praveen Hanchinal
 
What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5
Puppet
 
Cloud computing - A Cloud Career Path
Cloud computing - A Cloud Career PathCloud computing - A Cloud Career Path
Cloud computing - A Cloud Career Path
Cognixia
 
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
VMware Tanzu
 

What's hot (18)

London DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devopsLondon DevOps Meetup - PaaS as a platform for devops
London DevOps Meetup - PaaS as a platform for devops
 
Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack Building Cloud-Native Applications with OpenStack
Building Cloud-Native Applications with OpenStack
 
Virtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groupsVirtualization-the Cloud Enabler by INSPIRE-groups
Virtualization-the Cloud Enabler by INSPIRE-groups
 
Intro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made EasyIntro to Platform9: Private Clouds Made Easy
Intro to Platform9: Private Clouds Made Easy
 
How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...How to build the Cloud Native applications the way you want – not the way the...
How to build the Cloud Native applications the way you want – not the way the...
 
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
Microsoft Tech Summit Switzerland 2019 - DOCKER + AZURE DEVOPS + KUBERNETES = ♥
 
10 Steps to Cloud Happiness
10 Steps to Cloud Happiness10 Steps to Cloud Happiness
10 Steps to Cloud Happiness
 
Deploy an Asp.Net Core App on Azure
Deploy an Asp.Net Core App on AzureDeploy an Asp.Net Core App on Azure
Deploy an Asp.Net Core App on Azure
 
Open the Stack: How to easily plan and install your OpenStack deployment
Open the Stack: How to easily plan and install your OpenStack deploymentOpen the Stack: How to easily plan and install your OpenStack deployment
Open the Stack: How to easily plan and install your OpenStack deployment
 
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NETBuilding a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
Building a Raspberry Pi cluster with Kubernetes, OpenFaaS and .NET
 
Dev ops: Continuous delivery and Windows Azure
Dev ops: Continuous delivery and Windows AzureDev ops: Continuous delivery and Windows Azure
Dev ops: Continuous delivery and Windows Azure
 
Continuously serving the developer community with Continuous Integration and...
Continuously serving the developer community with  Continuous Integration and...Continuously serving the developer community with  Continuous Integration and...
Continuously serving the developer community with Continuous Integration and...
 
Self-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphereSelf-service and automation using OpenStack for VMware vSphere
Self-service and automation using OpenStack for VMware vSphere
 
DevOps Spain 2019. Jaime Balañá-NetApp
DevOps Spain 2019. Jaime Balañá-NetAppDevOps Spain 2019. Jaime Balañá-NetApp
DevOps Spain 2019. Jaime Balañá-NetApp
 
Cloud computing simplified cit 2017
Cloud computing simplified cit 2017Cloud computing simplified cit 2017
Cloud computing simplified cit 2017
 
What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5What's New in Puppet Enterprise 2016.5
What's New in Puppet Enterprise 2016.5
 
Cloud computing - A Cloud Career Path
Cloud computing - A Cloud Career PathCloud computing - A Cloud Career Path
Cloud computing - A Cloud Career Path
 
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
Part 3: Enabling Continuous Delivery (Pivotal Cloud Platform Roadshow)
 

Viewers also liked

Nlpdap ile düşünce yönetimi ve stratejik iletişim
Nlpdap ile düşünce yönetimi ve stratejik iletişimNlpdap ile düşünce yönetimi ve stratejik iletişim
Nlpdap ile düşünce yönetimi ve stratejik iletişim
NLPDAP Danışmanlık ve Eğitim Merkezi
 
The Patriot Act and Cloud Security - Busting the European FUD
The Patriot Act and Cloud Security - Busting the European FUDThe Patriot Act and Cloud Security - Busting the European FUD
The Patriot Act and Cloud Security - Busting the European FUD
Resilient Systems
 
L'OREILLE EN MARCHE
L'OREILLE EN MARCHE L'OREILLE EN MARCHE
L'OREILLE EN MARCHE
Desarts Sonnants
 
Guida Introduttiva a Linkedin
Guida Introduttiva a LinkedinGuida Introduttiva a Linkedin
Guida Introduttiva a Linkedin
Emanuele Pulli
 
Chushi151022
Chushi151022Chushi151022
Chushi151022
Koyo Yamamori
 
Notable quotations work and workers rights
Notable quotations work and workers rightsNotable quotations work and workers rights
Notable quotations work and workers rightsDenni Domingo
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1surasak2222
 
Cs160706 5
Cs160706 5Cs160706 5
Cs160706 5
Koyo Yamamori
 
Nlpdap tanitim
Nlpdap tanitimNlpdap tanitim
The last part of the analysis will examine the relationship between MPG and o...
The last part of the analysis will examine the relationship between MPG and o...The last part of the analysis will examine the relationship between MPG and o...
The last part of the analysis will examine the relationship between MPG and o...
wamorena lempadi
 

Viewers also liked (15)

Nlpdap ile düşünce yönetimi ve stratejik iletişim
Nlpdap ile düşünce yönetimi ve stratejik iletişimNlpdap ile düşünce yönetimi ve stratejik iletişim
Nlpdap ile düşünce yönetimi ve stratejik iletişim
 
The Patriot Act and Cloud Security - Busting the European FUD
The Patriot Act and Cloud Security - Busting the European FUDThe Patriot Act and Cloud Security - Busting the European FUD
The Patriot Act and Cloud Security - Busting the European FUD
 
L'OREILLE EN MARCHE
L'OREILLE EN MARCHE L'OREILLE EN MARCHE
L'OREILLE EN MARCHE
 
A k i l o y u n l a r i
A k i l   o y u n l a r iA k i l   o y u n l a r i
A k i l o y u n l a r i
 
Guida Introduttiva a Linkedin
Guida Introduttiva a LinkedinGuida Introduttiva a Linkedin
Guida Introduttiva a Linkedin
 
Chushi151022
Chushi151022Chushi151022
Chushi151022
 
Wanted & available
Wanted & availableWanted & available
Wanted & available
 
Wanted & available
Wanted & availableWanted & available
Wanted & available
 
Notable quotations work and workers rights
Notable quotations work and workers rightsNotable quotations work and workers rights
Notable quotations work and workers rights
 
งานนำเสนอ1
งานนำเสนอ1งานนำเสนอ1
งานนำเสนอ1
 
Cs160706 5
Cs160706 5Cs160706 5
Cs160706 5
 
Nlpdap tanitim
Nlpdap tanitimNlpdap tanitim
Nlpdap tanitim
 
Proyecto de ingles
Proyecto de inglesProyecto de ingles
Proyecto de ingles
 
Wanted & available
Wanted & availableWanted & available
Wanted & available
 
The last part of the analysis will examine the relationship between MPG and o...
The last part of the analysis will examine the relationship between MPG and o...The last part of the analysis will examine the relationship between MPG and o...
The last part of the analysis will examine the relationship between MPG and o...
 

Similar to Intalio create and cloudfoudry - short

.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
VMware Tanzu
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
hmalphettes
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
Guillaume Berche
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Steve Mercier
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
Docker, Inc.
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
shyamkumar chauhan
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
Ajeet Singh Raina
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone PlanWSO2
 
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
jaxLondonConference
 
How Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.comHow Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.com
Salesforce Engineering
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
GRUC
 
The New IT - Your Milestone Plan
The New IT - Your Milestone Plan The New IT - Your Milestone Plan
The New IT - Your Milestone Plan WSO2
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live Demo
MongoDB
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1
Vishal Biyani
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
Amazon Web Services
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
BeMyApp
 
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupIs Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Chase Douglas
 
Cloud development and career path
Cloud development and career pathCloud development and career path
Cloud development and career path
Praveen Hanchinal
 
Hands on-intro to Node-RED
Hands on-intro to Node-REDHands on-intro to Node-RED
Hands on-intro to Node-RED
Pooja Mistry
 

Similar to Intalio create and cloudfoudry - short (20)

.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
 
Cloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and BenefitsCloud and agile software projects: Overview and Benefits
Cloud and agile software projects: Overview and Benefits
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2DockerCon 15 Keynote - Day 2
DockerCon 15 Keynote - Day 2
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
A Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using DockerA Shift from Monolith to Microservice using Docker
A Shift from Monolith to Microservice using Docker
 
The New IT - Your Milestone Plan
The New IT -  Your Milestone PlanThe New IT -  Your Milestone Plan
The New IT - Your Milestone Plan
 
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
Run Your Java Code on Cloud Foundry - Andy Piper (Pivotal)
 
How Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.comHow Open Source Embiggens Salesforce.com
How Open Source Embiggens Salesforce.com
 
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
Webcast Presentation: Be lean. Be agile. Work together with DevOps Services (...
 
The New IT - Your Milestone Plan
The New IT - Your Milestone Plan The New IT - Your Milestone Plan
The New IT - Your Milestone Plan
 
Intro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live DemoIntro to OpenShift, MongoDB Atlas & Live Demo
Intro to OpenShift, MongoDB Atlas & Live Demo
 
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption -  what  NI is doing in the cloudBusiness model driven cloud adoption -  what  NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
HP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pillHP Helion Webinar #4 - Open stack the magic pill
HP Helion Webinar #4 - Open stack the magic pill
 
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User GroupIs Serverless The New Swiss Cheese? - AWS Seattle User Group
Is Serverless The New Swiss Cheese? - AWS Seattle User Group
 
Cloud development and career path
Cloud development and career pathCloud development and career path
Cloud development and career path
 
Hands on-intro to Node-RED
Hands on-intro to Node-REDHands on-intro to Node-RED
Hands on-intro to Node-RED
 

Recently uploaded

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 

Recently uploaded (20)

Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 

Intalio create and cloudfoudry - short

  • 1. Enterprise Software on the Cloud Cloud Foundry and Intalio|Create Hugues MALPHETTES hmalphettes@intalio.com
  • 2. About Hugues Hugues MALPHETTES hmalphettes@intalio.com * DevOps Lead at Intalio / Cloud Foundry local expert * Jetty Committer / OSGi and friends * BPMS Designer Lead (past) / Eclipse BPMN Modeler Based in Singapore after 10 years in Silicon Valley
  • 3. Intalio What? http://intalio.com We are an Enterprise software vendor. We deploy on the cloud. How? With Cloud Foundry.
  • 4. Intalio|Create The product “The modern way to build business apps” Code and Databases This presentation Cloud Foundry CLOUDs
  • 6. TOC 1. On our way to the Cloud 2. NoOps wonderland 3. Enterprises in need of a PaaS 4. Demo: bringing the DevOps to the app.
  • 7. 1. On our way to the Cloud 2. NoOps wonderland 3. Enterprises in need of a PaaS 4. Demo: bringing the DevOps to the app.
  • 8. The cloud: Why are we here anyways? Nov 2008; Intalio HQ in Palo Alto, California. “Let's move on the cloud.” You won't have to worry about: • deployment OS • support many SQL databases • support many • backups • scaling
  • 9. Cloud is not magic Summer 2009 Palo Alto: IaaS Deployment • Linux Ubuntu VM that can run on AWS/EC2 • Software packaged as debian packages Canonical Debian Packages Ubuntu VM Intalio's Debian Packages
  • 10. Cloud is not magic Did the promises pay? • deployment • no need to support many operating systems [yay] • many SQL databases • backups • scaling the databases • clustering, high availability I still have a job and it is full time. … but the focus is not right.
  • 11. Scalable architecture is not monolithique A set of loosely coupled apps Using multiple databases
  • 12. Multiple Apps Single Sign On: OAuth • Add a spring servlet that will run the OAUTH server • Deploy a new java webapp and run it • Run a new Nodejs app + Big app can crash or needs a restart after an update; oauth is still on + No technology lock-in + Developers like to start from scratch
  • 13. Multiple Databases Text Indexing and Search • Use the SQL database text search • Add some java code that runs lucene to index • Run elastic store, consume it from your app + Don't overload your relational database + No database lock-in + Use more appropriate tech
  • 14. Deployment is getting even more complex All the more complex to deploy and run.
  • 15. 1. On our way to the Cloud 2. NoOps wonderland 3. Enterprises in need of a PaaS 4. Demo: Bringing the DevOps to the app
  • 16. Dinosaurs, DevOps and NoOps Ad-Hoc IT: Open a lot of ssh sessions Run some scripts. DevOps: Automate IT tasks on the top of a virtualized infrastructure. NoOps: From http://localhost:8080/ To http://production.acme.com
  • 17. The NoOps success story … is not for me? Typical NoOps Success story: 15 engineers startup. 100% software development. Testing and deployment on a PaaS. Gotcha .... It is a gaming website running on a public cloud. Or it is an consumer service: Netflix on the cloud. “NoOps will never happen for enterprise software”
  • 18. The NoOps success story … is not for me? Typical NoOps Success story: 15 engineers startup. 100% software development. Testing and deployment on a PaaS. Gotcha .... It is a gaming website running on a public cloud. Or it is an consumer service: Netflix on the cloud. “NoOps will never happen for enterprise software”
  • 19. 1. On our way to the Cloud 2. NoOps wonderland 3. Enterprises need a PaaS 4. Demo: Bringing the DevOps to the app
  • 20. Enterprises need to own a PaaS Enterprises requirements: own data-center; own laptop; own quotas; own quality of service. Intalio chose Cloud Foundry ● A PaaS to bring the NoOps success to Enterprises ● Open source and popular ● Free to support other PaaS
  • 21. Impact on the apps: To Be Or Not To Be in NoOps land Your apps might not work on http://cloudfoundry.com Runtime Quotas: 2GB of memory Databases Quotas: ● Max time to execute queries ● Postgres extensions … Choice: ● Change the PaaS ● Change your apps Price to pay: Some resources looking after the PaaS packaging
  • 22. Cloud Foundry - PaaS to the rescue
  • 23. 1. On our way to the Cloud 2. NoOps wonderland 3. Enterprises need a PaaS 4. Demo: Bringing the DevOps to the app
  • 24. Today's cloud demo Phone's Hotspot [ Switch + DHCP] Micro-Cloud Foundry with Intalio|Create [ Data-Center Server ] Browser [ Client ]
  • 25. Bringing DevOps to the App: Intalio|Create Admin Look: I can start/stop/upgrade without calling the IT. Thanks Cloud Foundry!
  • 26. Summary Cloud Foundry lets us focus on the software Cloud Foundry is open source: extend it, contribute! Distribute Software on a Micro Cloud Foundry VM: - download and run it - or spin it on the cloud
  • 27. Thanks Try the product: CFIndiaTour@intalio.com http://www.intalio.com/try-it-out Chat with us: How do you deploy enterprise software on the cloud? You found something else than Cloud Foundry? Are you on the IaaS only? Other things we could talk about: - Deploying a legacy war file (no spring) on Cloud Foundry - Distributing software as a micro Cloud Foundry VM - Forking Cloud Foundry: lessons learnt - DevOps for a cluster: Chef BOSH hmalphettes-at-gmail.com