continuous delivery pour vos applications avec cloud foundry et jenkins

24
Continuous Delivery pour vos applications Cloud Natives avec Jenkins et Cloud Foundry Erwan Bornier – Cloud Platform Architect, Pivotal 16 Février 2016

Upload: erwan-bornier

Post on 16-Apr-2017

388 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

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

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

Software is changing…….INDUSTRIES

3

$53BNEntertainment

$34BNAutomotive

$3.2BNIndustrial Products

Page 4: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

4

Cloud Native

Page 5: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

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

6

Cloud Native

DevOps ContinuousDelivery

HAMicro services

Page 7: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

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

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

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

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

11© 2015 Pivotal Software, Inc. All rights reserved.

Page 12: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© Copyright 2014 Pivotal. All rights reserved.

How Cloud Foundry can help?

12

Page 13: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

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

© Copyright 2014 Pivotal. All rights reserved.

cf push

14

Page 15: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

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

Cloudbees Jenkins on Pivotal CF

Page 17: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© Copyright 2014 Pivotal. All rights reserved.

Demo with Pivotal Cloud Foundry

17

Page 18: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© 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

© Copyright 2014 Pivotal. All rights reserved.

ConclusionStrategies for Success

19

Page 20: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© 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

© Copyright 2014 Pivotal. All rights reserved.

Thanks

21

Page 22: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© Copyright 2014 Pivotal. All rights reserved.

Thanks Cloudbees for materials

22

Page 23: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© Copyright 2014 Pivotal. All rights reserved.

Questions?

23

Page 24: Continuous Delivery pour vos applications avec Cloud Foundry et Jenkins

© Copyright 2014 Pivotal. All rights reserved.

My mail : [email protected]

Twitter : @erwanbornier

Demo github : https://github.com/ebornier-pivotal/cd-cities-ui.git

24