Slide 1

Slide 1 text

1

Slide 2

Slide 2 text

Intro Alex Ley Product Manager Pivotal OSBAPI PMC Member @alexevade 2

Slide 3

Slide 3 text

Topics 3

Slide 4

Slide 4 text

Topics • What is the Open Service Broker API? 3

Slide 5

Slide 5 text

Topics • What is the Open Service Broker API? • What can I do with the API today? 3

Slide 6

Slide 6 text

Topics • What is the Open Service Broker API? • What can I do with the API today? • What can I do with the API tomorrow? 3

Slide 7

Slide 7 text

Topics • What is the Open Service Broker API? • What can I do with the API today? • What can I do with the API tomorrow? • Getting involved! 3

Slide 8

Slide 8 text

4 What is the Open Service Broker API?

Slide 9

Slide 9 text

5

Slide 10

Slide 10 text

6

Slide 11

Slide 11 text

7 Often this takes MONTHS

Slide 12

Slide 12 text

8 Service Broker API Create a Service Cloud Platform Service Broker

Slide 13

Slide 13 text

9 Bind a Service username : admin password : secret Service Broker API Cloud Platform

Slide 14

Slide 14 text

10 Service Broker Using a Service

Slide 15

Slide 15 text

11 Service Broker API

Slide 16

Slide 16 text

12

Slide 17

Slide 17 text

13 Service provider experience https://docs.cloudfoundry.org/services/api.html

Slide 18

Slide 18 text

13 Service provider experience •Implement a service broker that conforms the the Service Broker API v2 Specification https://docs.cloudfoundry.org/services/api.html

Slide 19

Slide 19 text

13 Service provider experience •Implement a service broker that conforms the the Service Broker API v2 Specification •Simple interface https://docs.cloudfoundry.org/services/api.html

Slide 20

Slide 20 text

13 Service provider experience •Implement a service broker that conforms the the Service Broker API v2 Specification •Simple interface •Synchronous or Asynchronous provisioning https://docs.cloudfoundry.org/services/api.html

Slide 21

Slide 21 text

14 > cf create-service-broker mybrokername someuser somethingsecure https://mybroker.example.com > cf enable-service-access myservice Operator experience

Slide 22

Slide 22 text

15 > cf push > cf create-service redis small myredis > cf bind-service my app myredis > cf restart my app Developer experience

Slide 23

Slide 23 text

16 Service Broker API

Slide 24

Slide 24 text

16

Slide 25

Slide 25 text

17 “By standardizing the industry on the Open Service Broker API, we can build a foundation for an ecosystem that transcends a single community” Abby Kearns Executive Director - Cloud Foundry

Slide 26

Slide 26 text

18

Slide 27

Slide 27 text

19

Slide 28

Slide 28 text

19 1. Define and evolve the Open Service Broker API as a specification, using a clear release process to support any downstream implementations

Slide 29

Slide 29 text

19 1. Define and evolve the Open Service Broker API as a specification, using a clear release process to support any downstream implementations

Slide 30

Slide 30 text

19 1. Define and evolve the Open Service Broker API as a specification, using a clear release process to support any downstream implementations 2. Create a conformance test suite to verify both consumer and producer behaviors

Slide 31

Slide 31 text

19 1. Define and evolve the Open Service Broker API as a specification, using a clear release process to support any downstream implementations 2. Create a conformance test suite to verify both consumer and producer behaviors

Slide 32

Slide 32 text

19 1. Define and evolve the Open Service Broker API as a specification, using a clear release process to support any downstream implementations 2. Create a conformance test suite to verify both consumer and producer behaviors 3. Advocate broad industry adoption in support of the end user community

Slide 33

Slide 33 text

20 Broad industry adoption in support of the end user community

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

21

Slide 36

Slide 36 text

22

Slide 37

Slide 37 text

22 Proposed change

Slide 38

Slide 38 text

22 Proposed change OSBAPI WG reviews & collaborates

Slide 39

Slide 39 text

22 Proposed change OSBAPI WG reviews & collaborates Community Feedback

Slide 40

Slide 40 text

22 Proposed change OSBAPI WG reviews & collaborates Community Feedback Reference implementation

Slide 41

Slide 41 text

22 Proposed change OSBAPI WG reviews & collaborates Community Feedback Reference implementation OSBAPI WG & community feedback

Slide 42

Slide 42 text

22 Proposed change OSBAPI WG reviews & collaborates Community Feedback Reference implementation OSBAPI WG & community feedback Spec changed and released!

Slide 43

Slide 43 text

23 What can I do with the API today?

Slide 44

Slide 44 text

24 Create a services marketplace!

Slide 45

Slide 45 text

25

Slide 46

Slide 46 text

26

Slide 47

Slide 47 text

27 Create a service broker!

Slide 48

Slide 48 text

28 Types of broker https://docs.cloudfoundry.org/services/api.html

Slide 49

Slide 49 text

28 Types of broker •Standard Broker https://docs.cloudfoundry.org/services/api.html

Slide 50

Slide 50 text

28 Types of broker •Standard Broker •Route Services https://docs.cloudfoundry.org/services/api.html

Slide 51

Slide 51 text

28 Types of broker •Standard Broker •Route Services •Volume Services https://docs.cloudfoundry.org/services/api.html

Slide 52

Slide 52 text

29 Service Plans https://docs.cloudfoundry.org/services/api.html

Slide 53

Slide 53 text

29 Service Plans •What does a user get? https://docs.cloudfoundry.org/services/api.html

Slide 54

Slide 54 text

29 Service Plans •What does a user get? •How much does it cost? https://docs.cloudfoundry.org/services/api.html

Slide 55

Slide 55 text

29 Service Plans •What does a user get? •How much does it cost? •What extra inputs can users send? https://docs.cloudfoundry.org/services/api.html

Slide 56

Slide 56 text

30 What can I do with the API tomorrow?

Slide 57

Slide 57 text

31

Slide 58

Slide 58 text

32 plans: - schemas: service_instances: create: parameters: update: parameters: service_bindings: create: parameters: http://json-schema.org/draft-04 Input Schemas

Slide 59

Slide 59 text

33 Improved Authorization & Authentication

Slide 60

Slide 60 text

34

Slide 61

Slide 61 text

35 How can get involved with the OSBAPI?

Slide 62

Slide 62 text

36 Come and share your expertise and add your use cases! Weekly call: https://github.com/openservicebrokerapi/servicebroker/wiki/Weekly-Call Slack: http://slack.openservicebrokerapi.org Feature Discussion: https://github.com/openservicebrokerapi/servicebroker/issues

Slide 63

Slide 63 text

37

Slide 64

Slide 64 text

Questions? 38 @alexevade