SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Agile, DevOps, Continuous Delivery and
Lean - How do you tie it all together in
GCloud?
Red Hat Breakout, Think GCloud March 2014
Jeremy Brown - Head of Middleware UK&I, Red Hat
@tenfourty
jeremy@redhat.com
0
Let's TALK about the RED
HAT model...
Many variations vendors
take on open source
Some enable optimizations for their hardware
Some use open-core to upsell proprietary add-ons
Some invest in focused areas
Some contribute little and soley ship and support
AND SOME...
GO ALL IN
Shadowman update
Reached $1.33B in FY13
Is Open Source a Business
Model?
No
But it is the best DEVELOPMENT model on the planet
Enables collaboration
Gives users flexibility to consume on their terms
Recap - Why are we doing
this cloud thing anyway?
Save money
Agility - turn our infrastructure into a PAYG utility model
Lock in
What else?
Now we need some
buzzwords
these are key themes that have influenced
my thinking
Pets vs Cattle
Pets are given names like pussinboots.cern.ch
The are unique, lovingly hand raised and cared for
When they get ill, you nurse them back to health
Cattle are given numbers like vm0042.cern.ch
They are almost identical to other cattle
When they get ill, you get another one
 
Future application architectures should use Cattle but Pets with strong configuration
management are viable and still needed
Continuous Delivery
https://en.wikipedia.org/wiki/Continuous_delivery
DevOps
Where Developers and Operations meet - DevOps
But it's much more than that!
DevOps is about the business
You can't write code with agile and deploy waterfall!
DevOps
Technology Operations
Quality
Assurance(QA)
Developm
ent
(SoftwareEngineering)
https://en.wikipedia.org/wiki/DevOps
Lean Startup
It's not just for startups, it's a cultural pattern
Lets ship the MVP (Minimum Viable Product)!
http://theleanstartup.com/principles
Infrastructure as Code
The implication of Continuous Deployment, DevOps and Lean is that we need to start
treating infrastructure as code
This will allow us to reduce cycle time
And version our infrastructure
Customer's Vision
Red Hat Strategic Advisory Board meeting with CIOs from several of our top
customers:
"They want to describe and automate all their systems and
applications fully with software, from hardware up through
complex, multi-tier apps and services.
They want to provision and manage the lifecycle of
everything (Linux and Windows, private and public clouds) in
an automated fashion.
Several said this was the holy grail for them"
Meanwhile...
up in the G-Clouds
We have many G-Clouds
Clouds have different security classifications
Clouds have different APIs - tied to the cloud provider so our apps are not portable
Customer's Problem
Red Hat Strategic Advisory Board meeting with CIOs from several of our top
customers:
"One of the problems they have is that everyone is defining
APIs for their own platforms, but they can’t take workloads
from one to another because the APIs they use for
orchestration are different."
Tying it all together
How do we "plumb" an application together that has different bits in different
clouds?
My data might be in one cloud
My main application(s) are in a different cloud
I might have a REST API exposed that runs in a third cloud
Future: Vision
Top-level application stack “manifest”
defines configuration and relationships of all services which comprise an
application
cross-service (e.g. {NW,St,DB,I,aP,xP,LB,DNS}aaS)
defines how to create/update/delete the entire application, perhaps even
suspend/resume
Enables efficient automatic application creation and deletion
Relevant across dev, QA, prod
An enabler for DevOps
Defrag the Data Centre - free up resources
Future: go “meta”
Application stack templates
Example: “give me a disaster resilient JEE app with a preconfigured database”
App manifests move from Word documents to become machine-processable
Automatic reasoning about application estates (auto-scaling, capacity
management, DR analysis, etc.)
Simplification, standardisation and efficiency gains across the board
Let me introduce you to an
idea
This might be pie in the sky but there is real
code!
OpenStack Heat
Inspired by (and compatible with) Amazon Cloud Formations
Mission:
The mission of the OpenStack Orchestration program is to
create human and machine-accessible services for
managing the entire lifecycle of infrastructure and
applications within OpenStack clouds.
https://wiki.openstack.org/wiki/Heat
How it works
A Heat template describes the infrastructure for a cloud application in a text file that
is readable and writable by humans, and can be checked into version control, diffed
etc.
Heat also provides an autoscaling service, so you can include a scaling group as a
resource in a template.
Templates can also specify the relationships between resources (e.g. this volume is
connected to this server).
Heat manages the whole lifecycle of the application - when you need to change your
infrastructure, simply modify the template and use it to update your existing stack.
Heat knows how to make the necessary changes. It will delete all of the resources
when you are finished with the application, too.
It has a pluggable resource adapter framework - plugins are easy to write for your
own cloud
Oh and it's open source and
has a strong community
OpenStack Havana Release
837 commits and 67 unique technical authors
OpenStack Icehouse Release
499 commits and 71 unique technical authors
Caveat: the project is just
focused on OpenStack
For now...
To Summarise
We have a problem with each cloud provider having a different API, so our
applications are still stuck and we can't treat our infrastructure as code
If we can't treat our infrastructure as code we can't do real DevOps, Continuous
Delivery and Lean
We need an open standard and a project that we rally around for application
orchestration
Is this Heat in the OpenStack project?
A Heat resource adapter for every G-Cloud?
Come and join the discussion, we are a community!
email me - jeremy@redhat.com
What do these have in
common?
Linux
OpenStack
Hadoop
Rails
MongoDB
Git
Cassandra
What do these have in
common?
They are all open source
They are all examples of next-generation IT solutions
They were started by users and developers, not companies
Cloud without open source
software?
No Amazon
No Rackspace
No Google
No Yahoo!
No Salesforce.com
No LinkedIn
No Pandora
No Twitter
No Facebook
Thank you
This   is running on  ,presentation OpenShift
the source code is on GitHub
and it was developed in HTML5 with reveal.js
Jeremy Brown @tenfourty
jeremy@redhat.com

Contenu connexe

Similaire à Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together in GCloud

Red Hat Internship report
Red Hat Internship reportRed Hat Internship report
Red Hat Internship report
Monfort Florian
 
CIO Playbook on Cloud Computing
CIO Playbook on Cloud ComputingCIO Playbook on Cloud Computing
CIO Playbook on Cloud Computing
Greg Altin
 
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and MicroservicesRedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
Redis Labs
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
Capgemini
 

Similaire à Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together in GCloud (20)

Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
Implementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile ProjectsImplementing Cloud-Based DevOps for Distributed Agile Projects
Implementing Cloud-Based DevOps for Distributed Agile Projects
 
Serverless projects at Myplanet
Serverless projects at MyplanetServerless projects at Myplanet
Serverless projects at Myplanet
 
Google cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptxGoogle cloud Study Jam 2023.pptx
Google cloud Study Jam 2023.pptx
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)Evolving to Cloud-Native - Nate Schutta (1/2)
Evolving to Cloud-Native - Nate Schutta (1/2)
 
Techno vision 2014 and HP Technologies: Driving Digital Change
Techno vision 2014 and HP Technologies: Driving Digital ChangeTechno vision 2014 and HP Technologies: Driving Digital Change
Techno vision 2014 and HP Technologies: Driving Digital Change
 
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
Phase2 OpenPublish Presentation SF SemWeb Meetup, April 28, 2009
 
Evolving to Cloud-Native - Nate Schutta 1/2
Evolving to Cloud-Native - Nate Schutta 1/2Evolving to Cloud-Native - Nate Schutta 1/2
Evolving to Cloud-Native - Nate Schutta 1/2
 
Scaling from new start to enterprise platform
Scaling from new start to enterprise platformScaling from new start to enterprise platform
Scaling from new start to enterprise platform
 
AWE 2019 Recap
AWE 2019 RecapAWE 2019 Recap
AWE 2019 Recap
 
Red Hat Internship report
Red Hat Internship reportRed Hat Internship report
Red Hat Internship report
 
6 FAQs About Multi-Cloud
6 FAQs About Multi-Cloud6 FAQs About Multi-Cloud
6 FAQs About Multi-Cloud
 
CIO Playbook on Cloud Computing
CIO Playbook on Cloud ComputingCIO Playbook on Cloud Computing
CIO Playbook on Cloud Computing
 
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
DrupalCon Chicago 2011 ReportBack (11/03/30 - G. Bedford)
 
Hybrid cloud computing explained
Hybrid cloud computing explainedHybrid cloud computing explained
Hybrid cloud computing explained
 
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and MicroservicesRedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
RedisConf18 - Common Redis Use Cases for Cloud Native Apps and Microservices
 
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google CloudMongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
MongoDB World 2018: Building Intelligent Apps with MongoDB & Google Cloud
 
Drupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serveDrupal%2 c mobility and m2serve
Drupal%2 c mobility and m2serve
 
Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009Fifth Edition Architecture Week @Gothenburg 141009
Fifth Edition Architecture Week @Gothenburg 141009
 

Plus de Jeremy Brown

Plus de Jeremy Brown (15)

2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
2019 Agile-Lean Ireland - Awesome Teams Build Awesome Products
 
DOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
DOES London - APIs for DevOps Teams, Creating Open Culture BubblesDOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
DOES London - APIs for DevOps Teams, Creating Open Culture Bubbles
 
APIs for Teams, Creating Open Culture Bubbles
APIs for Teams, Creating Open Culture BubblesAPIs for Teams, Creating Open Culture Bubbles
APIs for Teams, Creating Open Culture Bubbles
 
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
Global CIO Banking Summit - Workshop Cultural Changes to Survive Digital Disr...
 
Creating compelling user experiences through APIs
Creating compelling user experiences through APIsCreating compelling user experiences through APIs
Creating compelling user experiences through APIs
 
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIsAPIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
APIdays Open Banking & Fintech: Workshop - Financial Services Use Cases for APIs
 
Outside in thinking - How APIs can help open up your business
Outside in thinking - How APIs can help open up your business Outside in thinking - How APIs can help open up your business
Outside in thinking - How APIs can help open up your business
 
Docker and DevOps - Why it matters
Docker and DevOps - Why it mattersDocker and DevOps - Why it matters
Docker and DevOps - Why it matters
 
Government ICT 2.0 - Removing The G-Cloud Lock In
Government ICT 2.0 - Removing The G-Cloud Lock InGovernment ICT 2.0 - Removing The G-Cloud Lock In
Government ICT 2.0 - Removing The G-Cloud Lock In
 
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
 
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss PerspectiveRed Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
Red Hat Forum London 2014 - Delivering Innovation at Speed, A JBoss Perspective
 
An Introduction To The Red Hat Model
An Introduction To The Red Hat ModelAn Introduction To The Red Hat Model
An Introduction To The Red Hat Model
 
JBoss Enterprise Update - London JBUG May 2013
JBoss Enterprise Update - London JBUG May 2013JBoss Enterprise Update - London JBUG May 2013
JBoss Enterprise Update - London JBUG May 2013
 
Open Source and Security: Engineering Security by Design - Prague, December 2011
Open Source and Security: Engineering Security by Design - Prague, December 2011Open Source and Security: Engineering Security by Design - Prague, December 2011
Open Source and Security: Engineering Security by Design - Prague, December 2011
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
 

Dernier

Dernier (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Agile, DevOps, Continuous Delivery and Lean - How do you tie it all together in GCloud