Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
-
Upload
erwan-bornier -
Category
Software
-
view
393 -
download
1
Transcript of Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins
![Page 1: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/1.jpg)
Continuous Delivery pour vos applications Cloud Natives avec Jenkins et Cloud FoundryErwan Bornier – Cloud Platform Architect, Pivotal16 Février 2016
![Page 2: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/2.jpg)
2© 2015 Pivotal Software, Inc. All rights reserved.
• Cloud Foundry France est une communauté qui encourage les discussions, les sessions techniques et le networking entre ses membres, constitués de développeurs, programmeurs, architectes, ingénieurs, consultants et chefs de projets partageant un intérêt commun pour le PaaS open source Cloud Foundry et la fondation Cloud Foundry.
• Cloud Foundry France encourage les échanges d’idées et le partage d’informations entre les utilisateurs et acteurs de l'éco système Cloud Foundry.
Cloud Foundry France meetup
![Page 3: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/3.jpg)
Software is changing…….INDUSTRIES
3
$53BNEntertainment
$34BNAutomotive
$3.2BNIndustrial Products
![Page 4: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/4.jpg)
4
Cloud Native
![Page 5: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/5.jpg)
represent patterns that emerged in high performing organizations that deliver highly available applications
continuously at scale
![Page 6: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/6.jpg)
6
Cloud Native
DevOps ContinuousDelivery
HAMicro services
![Page 7: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/7.jpg)
7
Dev
• System Thinking : You build it you run it
• Amplify Feedback loop• Culture of continual
Experimentation
Ops
![Page 8: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/8.jpg)
8
Dev
ContinuousDelivery
• System Thinking : You build it you run it
• Amplify Feedback loop• Culture of continual
Experimentation
Ops
![Page 9: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/9.jpg)
9© 2015 Pivotal Software, Inc. All rights reserved.
Why Continuous Delivery?
9
$Busin
ess
Deve
lopmen
tQA Op
erat
ions
Custo
mer
![Page 10: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/10.jpg)
10© 2015 Pivotal Software, Inc. All rights reserved.
Why Continuous Delivery?
10
$Months/Years
![Page 11: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/11.jpg)
11© 2015 Pivotal Software, Inc. All rights reserved.
![Page 12: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/12.jpg)
© Copyright 2014 Pivotal. All rights reserved.
How Cloud Foundry can help?
12
![Page 13: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/13.jpg)
Continuous Delivery Flow
Development Production
Commit Build Test Stage Deploy
Feedback Loop
$The Business
?
![Page 14: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/14.jpg)
© Copyright 2014 Pivotal. All rights reserved.
cf push
14
![Page 15: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/15.jpg)
Continuous Delivery Flow
Development Production
Commit Build Test Stage Deploy
Feedback Loop
$The Business
API
![Page 16: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/16.jpg)
Cloudbees Jenkins on Pivotal CF
![Page 17: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/17.jpg)
© Copyright 2014 Pivotal. All rights reserved.
Demo with Pivotal Cloud Foundry
17
![Page 18: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/18.jpg)
© Copyright 2014 Pivotal. All rights reserved.
What are we going to see?
18
Dev QA Prod1)git c
ommit/push
2)Build & Unit test
3)cf push & Test
5)cf push
4) cf scale and loadingMy AppCities-ui
Cities-service
ISO-env (services, middleware, OS, etc..)
![Page 19: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/19.jpg)
© Copyright 2014 Pivotal. All rights reserved.
ConclusionStrategies for Success
19
![Page 20: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/20.jpg)
© Copyright 2014 Pivotal. All rights reserved. 20
Do Externalize Environment Specific Configuration-> Let’s the Cloud Foundry handles it for you
Do Automate Everything with simple API-> but don’t build your own platform, API
Do Automate All Testing (unit, integration, performance..)Where Test Failures Would Prevent A Production Release From Occurring-> Quality is a duty for everybody
Strategies For Success
![Page 21: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/21.jpg)
© Copyright 2014 Pivotal. All rights reserved.
Thanks
21
![Page 22: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/22.jpg)
© Copyright 2014 Pivotal. All rights reserved.
Thanks Cloudbees for materials
22
![Page 23: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/23.jpg)
© Copyright 2014 Pivotal. All rights reserved.
Questions?
23
![Page 24: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins](https://reader035.fdocuments.us/reader035/viewer/2022070519/58f36e061a28aba3668b4575/html5/thumbnails/24.jpg)
© Copyright 2014 Pivotal. All rights reserved.
My mail : [email protected]
Twitter : @erwanbornier
Demo github : https://github.com/ebornier-pivotal/cd-cities-ui.git
24