Slide 1

Slide 1 text

BO SH 2. 0 THE EVOLUTION SH BO 2. 0 BO SH 2. 0 SH BO 2. 0 SH BO 2. 0 BO SH 2. 0 by Alex Lomov

Slide 2

Slide 2 text

Altoros Alex Lomov

Slide 3

Slide 3 text

@code1n @allomov ! " This slides: https://speakerdeck.com/allomov/bosh2

Slide 4

Slide 4 text

BOSH logo unofficial * *

Slide 5

Slide 5 text

BO H My version of logo

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

unofficial * It can be cute inside

Slide 8

Slide 8 text

It can be not* implementing BOSH CPI before External CPI was released *

Slide 9

Slide 9 text

1.3263 current version

Slide 10

Slide 10 text

1.6180 final version probably * *

Slide 11

Slide 11 text

golden ratio

Slide 12

Slide 12 text

? BOSH 2.0

Slide 13

Slide 13 text

continuous evolution

Slide 14

Slide 14 text

How does the BOSH evolution work?

Slide 15

Slide 15 text

bosh-notes project https://github.com/cloudfoundry/bosh-notes

Slide 16

Slide 16 text

In evolution the driving force is natural selection

Slide 17

Slide 17 text

In BOSH ecosystem the driving force is concourse.ci

Slide 18

Slide 18 text

What is new in BOSH 2.0 ?

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

bosh-init replaced “micro BOSH”

Slide 21

Slide 21 text

External CPI

Slide 22

Slide 22 text

Dynamic Provisioning cf create-service mysql bosh

Slide 23

Slide 23 text

Dynamic Provisioning Cloud Config Availability Zones Links Global Networking

Slide 24

Slide 24 text

Cloud Config

Slide 25

Slide 25 text

Cloud Config Cloud Config → Manifest Itself →

Slide 26

Slide 26 text

Availability Zones

Slide 27

Slide 27 text

Global Networking BOSH Director can automatically assign IP addresses to jobs in all deployments using network configuration from Cloud Config

Slide 28

Slide 28 text

No more static IPs in manifest!

Slide 29

Slide 29 text

Links

Slide 30

Slide 30 text

Links in manifest

Slide 31

Slide 31 text

Links in release templates

Slide 32

Slide 32 text

Config Server

Slide 33

Slide 33 text

Config Server There are two ways to add properties to config server: • using manifest • by creating links

Slide 34

Slide 34 text

Addons

Slide 35

Slide 35 text

What else?

Slide 36

Slide 36 text

bosh and docker are friends

Slide 37

Slide 37 text

bosh-lite in Concourse

Slide 38

Slide 38 text

BOSH bundles

Slide 39

Slide 39 text

Thank you!