SlideShare a Scribd company logo
Your Name
Cloud and agile software projects
Overview and Benefits
Alain Delafosse @adelafosse
Guillaume Berche @gberche
Welcome !
Guillaume Berche
• Orange, Y!, Kelkoo
• Cloud, PAAS, Dev
Alain Delafosse
• Capgemini, Kelkoo
• Cloud, IAAS, DevOps
• Session Contract:
Synthesis on leveraging Cloud for your agile
dev project
• Level: Beginner -> Experienced
• Audience : developers, projects managers,
architects
•Session Outline:
- Introduction
- Leveraging SAAS for software build
- Demo 1
- Running your software in the cloud
- Demo 2
- Conclusion
20 Nov 2014 2Introduction
Agile software projects challenges
Software development tooling
• Getting complex
• Expensive to deploy and maintain
Team is agile, infrastructure is not
• Provisionning delays
• Architecture is evolving along with the
business requirements changes
Agile Product definition
• Iterative requires strong collaboration
• Sometimes distributed team
• Frequent tests run
1
2
3
20 Nov 2014 3Introduction
Cloud basics
SAASPAASIAAS
20 Nov 2014 4Introduction
Cloud attributes
• Self-service & rapid provisionning
• Pay per use
• Rapid elasticity: illusion of infinite
capacity
• Network based, location
independence
• Cloud APIs
• Measured service, SLAs
Cloud and Agile software projects
Self-organizing teams •
Continuous attention to technical •
excellence and good design--
Working software is delivered •
frequently (weeks rather than--
months)--
Regular adaptation to changing •
circumstances--
Welcome changing requirements •
even late in development--
Agile principles
20 Nov 2014 5Introduction
Leverage Saas for software build
• Description: Provision a software factory in the cloud
• Pro:
• Lead time, you have a software factory within minutes
• Try it with your credit card, show the benefits.
• Con
• Watch for confidentiality issues if your app is sensitive.
Scenario 1: develop in the cloud
• Description: Integrate SAAS tools into your on-premise software factory
• Pro:
• Some tools enables real-time collaboration for remote teams while most
products available for private installation don’t.
• Tools remains up-to-date and patched.
• Con
• Assess integration costs and lock-in risk versus in house deployment
Scenario 2: integrate cloud/web SAAS solutions
Leverage the SaaS ecosystem can speed up agile teams bootstrap, and give access to
best in class tools during the build phase.
20 Nov 2014 6Leverage SAAS for software build
Case study : Cross browser testing
• Currently manually testing my
web product on various
browsers, both desktop and
mobile
• http://www.gatewickairport.co
m/
• Need to automatically run
automated tests on multiple
browsers
Context
• Leverage Sauce labs offer !
• Features: systematic video
recording, debugging tools.
tunnelled accesses to private
servers
Solution
DEMO Time !
20 Nov 2014 7Leverage SAAS for software build
demo recording:
https://drive.google.com/file/d/0B_RQz82RzSUnNi1fenJ6VFZTeE0/view?usp=sharing
SaaS development tooling landscape
Load TestBrowser testing
Product
definition
Design Code / Build ReleaseTestsCoordinate
Security testing
CI/CD
Collaboration
Specifications
SCM
Drawing
Bin Repositories
This is a selection as there are many more……
20 Nov 2014 8Leverage SAAS for software build
Benefits Constraints
Running your software in the cloud
Other structuring choices: Iaas vs Paas Public/ private / hybrid
20 Nov 2014 9Running your software in the cloud
Cloud landscape
20 Nov 2014 Running your software in the cloud 10
Open PaasLinux
Containers
Iaas
Kubernetes
Google Container
Engine
True Paas
Maturity /
Adoption
Different models,
different abstraction levels
Iaas Linux container Paas
compute
& app
delivery
x86 vm image (AMI, OVF)
+ VM parameters (accessible
thru REST metadata service,
vmwaretools)
os image (docker image)
+ ENV vars
app source or binaries:
(*.php, *.jar, *.js)
+ ENV vars
networking
L2 virtual networking: virtual nic (eth,
mac addr), public/private IP, virtual
network (CIDR)
Load Balancer (TCP, HTTP)
Managed DNS (Route 53 API)
L4 TCP port binding L7 HTTP(S) virtual host
storage
Device block (attached device),
epheremal + persistent
Data volumes ( file system) Ephemeral file system
Object store (S3)
additional
services
blob store, long term archival
CDN
RDB, NoSql, Cache, Analytics...
idem idem
20 Nov 2014 11Running your software in the cloud
Case study: CloudFoundry paas deployment
• compile app: travel.war
• download CLI
• login
• create newrelic
• create redis
• create mysql
• push app binaries
(travel.war)
– with route, ram,
• watch logs
• watch metrics
• scale 5
DEMO Time !
20 Nov 2014 12Running your software in the cloud
demo recording:
https://drive.google.com/file/d/0B_RQz82RzSUnRndqdjQyZ1FxWlk/view?usp=sharing
Iaas or Paas
Consider IAAS if you have Consider PAAS if you have
Technology
Atypical/specific needs
(protocols, language, middlewares)
Standardized software stack and
programming model
• An existing wide technical
expertise (from build, qa, run) to
manage the whole stack
• A capacity to select, integrate,
maintain many individual
heterogeneous components
Skills
A preference for reduced
complexity and a focus customer
needs rather than tech plumbing
Team
A team with tight collaboration
among dev and ops withshared
ownership of infrastructure
automation
A dev oriented team with few
competencies across the full
stack
Benefit
Risk Iaas services lock-in
Effort to maintain platform
Paas platform lock-in
Freedom, good control on platform
Productivity,
Time to market
20 Nov 2014
13
Cloud architecture
• Design for failure , for scalability ,
hence stateless
• No local data on servers, servers
storage is ephemeral => move all
state to services
• Data: cipher you “critical” data
when running in the cloud: HTTPS,
ciphered payload (CPU is not
expensive)
• Separate read and writes services
(CQRS pattern)
• Hybrid patterns
• Cloud overflow
• Web UI in the cloud, Core web
services on premise
Cloud lock-in
• Encapsulate API usage of external
services
• Balance usage of added value
services versus lock-in.
Automation: use the maximum of
multicloud APIs: jclouds, fog,
libcloud,
Developing and running: The key points
20 Nov 2014 14Conclusion
• Conclusion: Try it during build or run
• Questions ?
• ROTI (Return on time invested)
– don’t forget to give your feedback
• Slides to be shared, check out our twitter accounts
• Let’s meet tomorrow at Agile Innovation
• Share your own cloud adoption experience #AG14 #cloud
@gberche @alaindelafosse
20 Nov 2014 15Conclusion
Backup slides for Q&A
20 Nov 2014 16
Public / Hybrid / Private infrastructure
• Controlable model but more
integration work required
• Private for dev and public
for run (or the opposite!)
• Mixed run mode (private for
webservices and critical
data, cloud for front-end
and CDN)
• Overflow/bursting to Cloud
• Cost might not be that effective
if you’re using basic infra
(automation is key)
• Have to deal with
confidentiality and security
• Risk of lock-in
• Reversibility to
private/dedicated hosting
• Enable access to a large
ecosystem: monitoring, logs
PUBLIC
More mature and more
comprehensive
HYBRID
Take the best of both
worlds
• Significant investments and
maintenance costs
• Much restricted offering
• Products are still maturing for
basic offers (Iaas, Paas)
• Fewer products for
specialized services
(RDBMS, NoSql, Caches,
Logs, Analytics, BigData…)
PRIVATE
Deploy a IAAS of
PAAS framework on
your premises
20 Nov 2014 17Running your software in the cloud
Cloud benefits increase
with team maturity and
automation practices
Full
Automated
devops
AutoScaling
Automated
Fault
tolerance ...
Team
maturity
Value
CI= jenskin ds le cloud
cd: provisionner des vm pour les test
SaaS (CMS,
mockups,
tracker, GIT
….)20 Nov 2014 18
Team Impact of cloud usage ??
Cloud impact on roles distribution within an agile
team:
organization transformation: moves the lines
between dev and ops
20 Nov 2014 19
Q&A: What about you?
What’s your experience so far ?
• Interactive part
– more audience survey: SMB vs large enterprise
– split according to survey results
– share your experience using your post-its and
organize them into clusters:
•challenges/issues (orange post-it)
•success/solutions (green post-its)
20 Nov 2014 20
Cloud automation enables social coding
Automation with Cloud boosts opensource
reuse/sharing/social coding => more productive
e.g. netflix opensource components
distribution of opensource or cots as
AMIs/appliances/ docker images / paas apps
20 Nov 2014 21
Use of templates
You are free to use these templates for your personal
and business presentations.
Do
 Use these templates for your
presentations
 Display your presentation on a web
site provided that it is not for the
purpose of downloading the template.
 If you like these templates, we would
always appreciate a link back to our
website. Many thanks.
Don’t
 Resell or distribute these templates
 Put these templates on a website for
download. This includes uploading
them onto file sharing networks like
Slideshare, Myspace, Facebook, bit
torrent etc
 Pass off any of our created content as
your own work
You can find many more free PowerPoint templates
on the Presentation Magazine website
www.presentationmagazine.com
We have put a lot of work into developing all these templates and retain the copyright
in them. You can use them freely providing that you do not redistribute or sell them.
20 Nov 2014 22
Ad

More Related Content

What's hot (20)

DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
Why to Cloud Native
Why to Cloud NativeWhy to Cloud Native
Why to Cloud Native
Karthik Gaekwad
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
CA Technologies
 
DevOps and Cloud
DevOps and CloudDevOps and Cloud
DevOps and Cloud
Fernando Honig
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
IBM UrbanCode Products
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
Eran Stiller
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Serverless design with Fn project
Serverless design with Fn projectServerless design with Fn project
Serverless design with Fn project
Siva Rama Krishna Chunduru
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
Michael Elder
 
Modern application development with heroku
Modern application development with herokuModern application development with heroku
Modern application development with heroku
Siva Rama Krishna Chunduru
 
Death to Manual Deployments
Death to Manual DeploymentsDeath to Manual Deployments
Death to Manual Deployments
IBM UrbanCode Products
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
The parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersThe parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developers
Donnie Berkholz
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
IBM UrbanCode Products
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservices
Dev_Events
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
Richard Irving
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
Carlos Ferreira
 
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
Siva Rama Krishna Chunduru
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
CA Technologies
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
IBM UrbanCode Products
 
Azure Mobile Services Workshop
Azure Mobile Services WorkshopAzure Mobile Services Workshop
Azure Mobile Services Workshop
Eran Stiller
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
Sanjeev Sharma
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
Michael Elder
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
The parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developersThe parallel universes of DevOps and cloud developers
The parallel universes of DevOps and cloud developers
Donnie Berkholz
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps:  Standardizing Chaotic Culture at NBCUniversalEfficient DevOps:  Standardizing Chaotic Culture at NBCUniversal
Efficient DevOps: Standardizing Chaotic Culture at NBCUniversal
IBM UrbanCode Products
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservices
Dev_Events
 
Integrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipelineIntegrating BlueMix into a DevOps pipeline
Integrating BlueMix into a DevOps pipeline
Richard Irving
 
Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014Continuous Delivery to the cloud - Innovate 2014
Continuous Delivery to the cloud - Innovate 2014
Sanjeev Sharma
 
Microservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentationMicroservices and IBM Bluemix meetup presentation
Microservices and IBM Bluemix meetup presentation
Carlos Ferreira
 

Viewers also liked (16)

Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
Ahmed M. Abed
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
Suhas Kelkar
 
The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...
Reading Room
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
Alain Delafosse
 
Building the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud ComputingBuilding the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud Computing
Srinivas Koushik
 
Son Dakika Namazim
Son Dakika NamazimSon Dakika Namazim
Son Dakika Namazim
ttnet
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Laszlo Szalvay
 
Sth derde sessie
Sth derde sessieSth derde sessie
Sth derde sessie
Erik Vanhee
 
Open Education Research : Overview, Benefits and Challenges
Open Education Research : Overview, Benefits and Challenges Open Education Research : Overview, Benefits and Challenges
Open Education Research : Overview, Benefits and Challenges
Robert Farrow
 
Must have tools for SharePoint
Must have tools for SharePointMust have tools for SharePoint
Must have tools for SharePoint
Alistair Pugin
 
Beyond Code
Beyond CodeBeyond Code
Beyond Code
Illai J. Gescheit
 
Using Yammer & SharePoint Intranets to Drive Employee Engagement
Using Yammer & SharePoint Intranets to Drive Employee EngagementUsing Yammer & SharePoint Intranets to Drive Employee Engagement
Using Yammer & SharePoint Intranets to Drive Employee Engagement
Perficient, Inc.
 
Implement collaboration platform
Implement collaboration platformImplement collaboration platform
Implement collaboration platform
Info-Tech Research Group
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug Tracking
Atlassian
 
How Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software DevelopmentHow Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software Development
Suyati Technologies
 
Agile Cloud Service Strategy using DevOps
Agile Cloud Service Strategy using DevOpsAgile Cloud Service Strategy using DevOps
Agile Cloud Service Strategy using DevOps
Jason Stevenson
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
Ahmed M. Abed
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
Suhas Kelkar
 
The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...The great collision of open source, cloud technologies, with agile, creative ...
The great collision of open source, cloud technologies, with agile, creative ...
Reading Room
 
Cloud for agile_sw_projects-final
Cloud for agile_sw_projects-finalCloud for agile_sw_projects-final
Cloud for agile_sw_projects-final
Alain Delafosse
 
Building the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud ComputingBuilding the Agile Enterprise - Cloud Computing
Building the Agile Enterprise - Cloud Computing
Srinivas Koushik
 
Son Dakika Namazim
Son Dakika NamazimSon Dakika Namazim
Son Dakika Namazim
ttnet
 
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012 Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Enterprise Cloud Development and Agile Transformation Strategy - China 2012
Laszlo Szalvay
 
Sth derde sessie
Sth derde sessieSth derde sessie
Sth derde sessie
Erik Vanhee
 
Open Education Research : Overview, Benefits and Challenges
Open Education Research : Overview, Benefits and Challenges Open Education Research : Overview, Benefits and Challenges
Open Education Research : Overview, Benefits and Challenges
Robert Farrow
 
Must have tools for SharePoint
Must have tools for SharePointMust have tools for SharePoint
Must have tools for SharePoint
Alistair Pugin
 
Using Yammer & SharePoint Intranets to Drive Employee Engagement
Using Yammer & SharePoint Intranets to Drive Employee EngagementUsing Yammer & SharePoint Intranets to Drive Employee Engagement
Using Yammer & SharePoint Intranets to Drive Employee Engagement
Perficient, Inc.
 
Three Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug TrackingThree Uses Of JIRA Beyond Bug Tracking
Three Uses Of JIRA Beyond Bug Tracking
Atlassian
 
How Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software DevelopmentHow Cloud Enhances Agile Software Development
How Cloud Enhances Agile Software Development
Suyati Technologies
 
Agile Cloud Service Strategy using DevOps
Agile Cloud Service Strategy using DevOpsAgile Cloud Service Strategy using DevOps
Agile Cloud Service Strategy using DevOps
Jason Stevenson
 
Ad

Similar to Cloud and agile software projects: Overview and Benefits (20)

Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
shyamkumar chauhan
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
hmalphettes
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
Srijan Technologies
 
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
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
VMware Tanzu
 
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
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
Karthik Gaekwad
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
Ernest Mueller
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
Chakradhar Rao Jonagam
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
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
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
VMware Tanzu
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
Cloud Foundry May 1 2014
Cloud Foundry May 1 2014Cloud Foundry May 1 2014
Cloud Foundry May 1 2014
Christopher Ferris
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
hmalphettes
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - short
hmalphettes
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
Kellyn Pot'Vin-Gorman
 
Hortonworks Technical Workshop: HDP everywhere - cloud considerations using...
Hortonworks Technical Workshop:   HDP everywhere - cloud considerations using...Hortonworks Technical Workshop:   HDP everywhere - cloud considerations using...
Hortonworks Technical Workshop: HDP everywhere - cloud considerations using...
Hortonworks
 
Practical PaaS presentation
Practical PaaS presentationPractical PaaS presentation
Practical PaaS presentation
hmalphettes
 
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
[Srijan Wednesday Webinars] How to Build a Cloud Native Platform for Enterpri...
Srijan Technologies
 
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
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
VMware Tanzu
 
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
 
Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015Docker & aPaaS: Enterprise Innovation and Trends for 2015
Docker & aPaaS: Enterprise Innovation and Trends for 2015
WaveMaker, Inc.
 
Containers, microservices and serverless for realists
Containers, microservices and serverless for realistsContainers, microservices and serverless for realists
Containers, microservices and serverless for realists
Karthik Gaekwad
 
DevOps and Cloud at NI
DevOps and Cloud at NIDevOps and Cloud at NI
DevOps and Cloud at NI
Ernest Mueller
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
Chakradhar Rao Jonagam
 
Cloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment WorkshopCloud Foundry: Hands-on Deployment Workshop
Cloud Foundry: Hands-on Deployment Workshop
Manuel Garcia
 
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
 
Improving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware TakeoutImproving Your Company’s Health with Middleware Takeout
Improving Your Company’s Health with Middleware Takeout
VMware Tanzu
 
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4CloudDevOps Digital Transformation: A real life use case enabled by Alien4Cloud
DevOps Digital Transformation: A real life use case enabled by Alien4Cloud
Cloudify Community
 
Enterprise software needs a PaaS
Enterprise software needs a PaaSEnterprise software needs a PaaS
Enterprise software needs a PaaS
hmalphettes
 
Intalio create and cloudfoudry - short
Intalio create and cloudfoudry - shortIntalio create and cloudfoudry - short
Intalio create and cloudfoudry - short
hmalphettes
 
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...
jaxconf
 
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys  How to Build a Successful Microsoft DevOps Including the DataDevOps and Decoys  How to Build a Successful Microsoft DevOps Including the Data
DevOps and Decoys How to Build a Successful Microsoft DevOps Including the Data
Kellyn Pot'Vin-Gorman
 
Hortonworks Technical Workshop: HDP everywhere - cloud considerations using...
Hortonworks Technical Workshop:   HDP everywhere - cloud considerations using...Hortonworks Technical Workshop:   HDP everywhere - cloud considerations using...
Hortonworks Technical Workshop: HDP everywhere - cloud considerations using...
Hortonworks
 
Ad

Recently uploaded (20)

Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025PDF Reader Pro Crack Latest Version FREE Download 2025
PDF Reader Pro Crack Latest Version FREE Download 2025
mu394968
 
Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025Adobe Lightroom Classic Crack FREE Latest link 2025
Adobe Lightroom Classic Crack FREE Latest link 2025
kashifyounis067
 
Expand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchangeExpand your AI adoption with AgentExchange
Expand your AI adoption with AgentExchange
Fexle Services Pvt. Ltd.
 
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...
Egor Kaleynik
 
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRYLEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
LEARN SEO AND INCREASE YOUR KNOWLDGE IN SOFTWARE INDUSTRY
NidaFarooq10
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Automation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath CertificateAutomation Techniques in RPA - UiPath Certificate
Automation Techniques in RPA - UiPath Certificate
VICTOR MAESTRE RAMIREZ
 
WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)WinRAR Crack for Windows (100% Working 2025)
WinRAR Crack for Windows (100% Working 2025)
sh607827
 
Adobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest VersionAdobe Illustrator Crack FREE Download 2025 Latest Version
Adobe Illustrator Crack FREE Download 2025 Latest Version
kashifyounis067
 
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Salesforce Data Cloud- Hyperscale data platform, built for Salesforce.
Dele Amefo
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Exceptional Behaviors: How Frequently Are They Tested? (AST 2025)
Andre Hora
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
Kubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptxKubernetes_101_Zero_to_Platform_Engineer.pptx
Kubernetes_101_Zero_to_Platform_Engineer.pptx
CloudScouts
 
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage DashboardsAdobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
Adobe Marketo Engage Champion Deep Dive - SFDC CRM Synch V2 & Usage Dashboards
BradBedford3
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 

Cloud and agile software projects: Overview and Benefits

  • 1. Your Name Cloud and agile software projects Overview and Benefits Alain Delafosse @adelafosse Guillaume Berche @gberche
  • 2. Welcome ! Guillaume Berche • Orange, Y!, Kelkoo • Cloud, PAAS, Dev Alain Delafosse • Capgemini, Kelkoo • Cloud, IAAS, DevOps • Session Contract: Synthesis on leveraging Cloud for your agile dev project • Level: Beginner -> Experienced • Audience : developers, projects managers, architects •Session Outline: - Introduction - Leveraging SAAS for software build - Demo 1 - Running your software in the cloud - Demo 2 - Conclusion 20 Nov 2014 2Introduction
  • 3. Agile software projects challenges Software development tooling • Getting complex • Expensive to deploy and maintain Team is agile, infrastructure is not • Provisionning delays • Architecture is evolving along with the business requirements changes Agile Product definition • Iterative requires strong collaboration • Sometimes distributed team • Frequent tests run 1 2 3 20 Nov 2014 3Introduction
  • 4. Cloud basics SAASPAASIAAS 20 Nov 2014 4Introduction
  • 5. Cloud attributes • Self-service & rapid provisionning • Pay per use • Rapid elasticity: illusion of infinite capacity • Network based, location independence • Cloud APIs • Measured service, SLAs Cloud and Agile software projects Self-organizing teams • Continuous attention to technical • excellence and good design-- Working software is delivered • frequently (weeks rather than-- months)-- Regular adaptation to changing • circumstances-- Welcome changing requirements • even late in development-- Agile principles 20 Nov 2014 5Introduction
  • 6. Leverage Saas for software build • Description: Provision a software factory in the cloud • Pro: • Lead time, you have a software factory within minutes • Try it with your credit card, show the benefits. • Con • Watch for confidentiality issues if your app is sensitive. Scenario 1: develop in the cloud • Description: Integrate SAAS tools into your on-premise software factory • Pro: • Some tools enables real-time collaboration for remote teams while most products available for private installation don’t. • Tools remains up-to-date and patched. • Con • Assess integration costs and lock-in risk versus in house deployment Scenario 2: integrate cloud/web SAAS solutions Leverage the SaaS ecosystem can speed up agile teams bootstrap, and give access to best in class tools during the build phase. 20 Nov 2014 6Leverage SAAS for software build
  • 7. Case study : Cross browser testing • Currently manually testing my web product on various browsers, both desktop and mobile • http://www.gatewickairport.co m/ • Need to automatically run automated tests on multiple browsers Context • Leverage Sauce labs offer ! • Features: systematic video recording, debugging tools. tunnelled accesses to private servers Solution DEMO Time ! 20 Nov 2014 7Leverage SAAS for software build demo recording: https://drive.google.com/file/d/0B_RQz82RzSUnNi1fenJ6VFZTeE0/view?usp=sharing
  • 8. SaaS development tooling landscape Load TestBrowser testing Product definition Design Code / Build ReleaseTestsCoordinate Security testing CI/CD Collaboration Specifications SCM Drawing Bin Repositories This is a selection as there are many more…… 20 Nov 2014 8Leverage SAAS for software build
  • 9. Benefits Constraints Running your software in the cloud Other structuring choices: Iaas vs Paas Public/ private / hybrid 20 Nov 2014 9Running your software in the cloud
  • 10. Cloud landscape 20 Nov 2014 Running your software in the cloud 10 Open PaasLinux Containers Iaas Kubernetes Google Container Engine True Paas Maturity / Adoption
  • 11. Different models, different abstraction levels Iaas Linux container Paas compute & app delivery x86 vm image (AMI, OVF) + VM parameters (accessible thru REST metadata service, vmwaretools) os image (docker image) + ENV vars app source or binaries: (*.php, *.jar, *.js) + ENV vars networking L2 virtual networking: virtual nic (eth, mac addr), public/private IP, virtual network (CIDR) Load Balancer (TCP, HTTP) Managed DNS (Route 53 API) L4 TCP port binding L7 HTTP(S) virtual host storage Device block (attached device), epheremal + persistent Data volumes ( file system) Ephemeral file system Object store (S3) additional services blob store, long term archival CDN RDB, NoSql, Cache, Analytics... idem idem 20 Nov 2014 11Running your software in the cloud
  • 12. Case study: CloudFoundry paas deployment • compile app: travel.war • download CLI • login • create newrelic • create redis • create mysql • push app binaries (travel.war) – with route, ram, • watch logs • watch metrics • scale 5 DEMO Time ! 20 Nov 2014 12Running your software in the cloud demo recording: https://drive.google.com/file/d/0B_RQz82RzSUnRndqdjQyZ1FxWlk/view?usp=sharing
  • 13. Iaas or Paas Consider IAAS if you have Consider PAAS if you have Technology Atypical/specific needs (protocols, language, middlewares) Standardized software stack and programming model • An existing wide technical expertise (from build, qa, run) to manage the whole stack • A capacity to select, integrate, maintain many individual heterogeneous components Skills A preference for reduced complexity and a focus customer needs rather than tech plumbing Team A team with tight collaboration among dev and ops withshared ownership of infrastructure automation A dev oriented team with few competencies across the full stack Benefit Risk Iaas services lock-in Effort to maintain platform Paas platform lock-in Freedom, good control on platform Productivity, Time to market 20 Nov 2014 13
  • 14. Cloud architecture • Design for failure , for scalability , hence stateless • No local data on servers, servers storage is ephemeral => move all state to services • Data: cipher you “critical” data when running in the cloud: HTTPS, ciphered payload (CPU is not expensive) • Separate read and writes services (CQRS pattern) • Hybrid patterns • Cloud overflow • Web UI in the cloud, Core web services on premise Cloud lock-in • Encapsulate API usage of external services • Balance usage of added value services versus lock-in. Automation: use the maximum of multicloud APIs: jclouds, fog, libcloud, Developing and running: The key points 20 Nov 2014 14Conclusion
  • 15. • Conclusion: Try it during build or run • Questions ? • ROTI (Return on time invested) – don’t forget to give your feedback • Slides to be shared, check out our twitter accounts • Let’s meet tomorrow at Agile Innovation • Share your own cloud adoption experience #AG14 #cloud @gberche @alaindelafosse 20 Nov 2014 15Conclusion
  • 16. Backup slides for Q&A 20 Nov 2014 16
  • 17. Public / Hybrid / Private infrastructure • Controlable model but more integration work required • Private for dev and public for run (or the opposite!) • Mixed run mode (private for webservices and critical data, cloud for front-end and CDN) • Overflow/bursting to Cloud • Cost might not be that effective if you’re using basic infra (automation is key) • Have to deal with confidentiality and security • Risk of lock-in • Reversibility to private/dedicated hosting • Enable access to a large ecosystem: monitoring, logs PUBLIC More mature and more comprehensive HYBRID Take the best of both worlds • Significant investments and maintenance costs • Much restricted offering • Products are still maturing for basic offers (Iaas, Paas) • Fewer products for specialized services (RDBMS, NoSql, Caches, Logs, Analytics, BigData…) PRIVATE Deploy a IAAS of PAAS framework on your premises 20 Nov 2014 17Running your software in the cloud
  • 18. Cloud benefits increase with team maturity and automation practices Full Automated devops AutoScaling Automated Fault tolerance ... Team maturity Value CI= jenskin ds le cloud cd: provisionner des vm pour les test SaaS (CMS, mockups, tracker, GIT ….)20 Nov 2014 18
  • 19. Team Impact of cloud usage ?? Cloud impact on roles distribution within an agile team: organization transformation: moves the lines between dev and ops 20 Nov 2014 19
  • 20. Q&A: What about you? What’s your experience so far ? • Interactive part – more audience survey: SMB vs large enterprise – split according to survey results – share your experience using your post-its and organize them into clusters: •challenges/issues (orange post-it) •success/solutions (green post-its) 20 Nov 2014 20
  • 21. Cloud automation enables social coding Automation with Cloud boosts opensource reuse/sharing/social coding => more productive e.g. netflix opensource components distribution of opensource or cots as AMIs/appliances/ docker images / paas apps 20 Nov 2014 21
  • 22. Use of templates You are free to use these templates for your personal and business presentations. Do  Use these templates for your presentations  Display your presentation on a web site provided that it is not for the purpose of downloading the template.  If you like these templates, we would always appreciate a link back to our website. Many thanks. Don’t  Resell or distribute these templates  Put these templates on a website for download. This includes uploading them onto file sharing networks like Slideshare, Myspace, Facebook, bit torrent etc  Pass off any of our created content as your own work You can find many more free PowerPoint templates on the Presentation Magazine website www.presentationmagazine.com We have put a lot of work into developing all these templates and retain the copyright in them. You can use them freely providing that you do not redistribute or sell them. 20 Nov 2014 22