Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Devops: Enabled Through a Recasting of Operational Roles

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio

Eche un vistazo a continuación

1 de 27 Anuncio

Devops: Enabled Through a Recasting of Operational Roles

Descargar para leer sin conexión

Delivered at CF Summit Berlin, 2 Nov 2015.

One thing that everyone agrees on is that “Devops” is about reducing the friction between dev and ops. While it might not be immediately apparent, CF enables a separation of “operations” into two roles: platform ops and application ops. Platform ops is responsible for maintaining a secure platform with sufficient functionality and capacity so that application developers and application operators can perform their work. And application operators are responsible for keeping business applications up and running, so that consumers receive superior service, 24x7x365. By moving further up the stack, app operators can be far closer to the line of business owners, getting them speaking the same language. In this session we demonstrate how Cloud Foundry enables this, we talk about customers who are taking advantage of it, and we cover the tools available for each of the roles.

Delivered at CF Summit Berlin, 2 Nov 2015.

One thing that everyone agrees on is that “Devops” is about reducing the friction between dev and ops. While it might not be immediately apparent, CF enables a separation of “operations” into two roles: platform ops and application ops. Platform ops is responsible for maintaining a secure platform with sufficient functionality and capacity so that application developers and application operators can perform their work. And application operators are responsible for keeping business applications up and running, so that consumers receive superior service, 24x7x365. By moving further up the stack, app operators can be far closer to the line of business owners, getting them speaking the same language. In this session we demonstrate how Cloud Foundry enables this, we talk about customers who are taking advantage of it, and we cover the tools available for each of the roles.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

A los espectadores también les gustó (20)

Anuncio

Similares a Devops: Enabled Through a Recasting of Operational Roles (20)

Más de cornelia davis (14)

Anuncio

Más reciente (20)

Devops: Enabled Through a Recasting of Operational Roles

  1. 1. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. Devops: Enabled Through a Recasting of Operational Roles CF Summit Berlin November 2015 2 Cornelia Davis ● @cdavisafc ● cdavis@pivotal.io CTO, Transformation Practice
  2. 2. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. 3 When I first started working on PaaS… “For us, PaaS is a set of services aimed at developers that helps them develop and test apps without having to worry about the underlying infrastructure. Developers don't want to have to worry about provisioning the servers, storage and backup associated with developing and launching an app.” … but then I learned [1] http://www.javaworld.com/article/2078801/java-app-dev/forrester--paas-makes-developers-happy.html [2] http://www.infoworld.com/d/cloud-computing/paas-primer-what-platform-service-and-why-does-it-matter-212696
  3. 3. © 2015 Pivotal Software, Inc. All rights reserved. 4 “Operations is the secret sauce” http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html
  4. 4. © 2015 Pivotal Software, Inc. All rights reserved. 5 The Cloud Platform Evolution TRADITIONAL IAAS Virtualization Platform Operating System Database Web Server Messaging Your Application Code Physical Servers Database Web Server Messaging Your Application Code IAAS Your Application Code Cloud-native Application Platform Virtualized Infrastructure PAAS
  5. 5. © 2015 Pivotal Software, Inc. All rights reserved. 6 Application Dial Tone Emits application “dial tone” • Config • Runtime • Logs • Metrics • Health Management • Security • Operations Your Application Code Application Platform Virtualized Infrastructure
  6. 6. © 2015 Pivotal Software, Inc. All rights reserved. 7 Enabling Devops Database Web Server Messaging Your Application Code Application Platform Virtualized Infrastructure Application Developers Application Operations Platform Operations
  7. 7. © 2015 Pivotal Software, Inc. All rights reserved. 8 App App App App
  8. 8. © 2015 Pivotal Software, Inc. All rights reserved. 9 App App App App
  9. 9. © 2015 Pivotal Software, Inc. All rights reserved. 10 A A A A
  10. 10. © 2015 Pivotal Software, Inc. All rights reserved. 11 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A
  11. 11. © 2015 Pivotal Software, Inc. All rights reserved. 12 A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A ... Started updating job runner_z1 > runner_z1/91. Done (00:01:06) Started updating job runner_z1 > runner_z1/92. Done (00:01:06) Started updating job runner_z1 > runner_z1/93. Done (00:01:06) Started updating job runner_z1 > runner_z1/94. Done (00:01:06) Started updating job runner_z1 > runner_z1/95. Done (00:01:06) Started updating job runner_z1 > runner_z1/96. Failed !!
  12. 12. © 2015 Pivotal Software, Inc. All rights reserved. On the… BOSH Agent port: Directory Server port: … healthy DEA 35560 34567 … unhealthy DEA 34567 Port binding failed 13 Ephemeral Port Range: 32768 to 61000 Developer should not have used port 34567 Dynamically Assigned Statically Assigned
  13. 13. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. 14 It’s the right level of abstraction!
  14. 14. © 2015 Pivotal Software, Inc. All rights reserved. 15 The Power of Autonomy Database Web Server Messaging Your Application Code Application Platform Virtualized Infrastructure Platform Team Application Team
  15. 15. © 2015 Pivotal Software, Inc. All rights reserved. 16 Application Team Drives the SDLC cmtcmt v201cmt cmt cmt cmt v202 cmt … … Prod Acceptance CI
  16. 16. © 2015 Pivotal Software, Inc. All rights reserved. 17 cmt v201cmt cmt cmt cmt v202 cmt … … Prod Acceptance CI Application Team Drives the SDLC
  17. 17. © 2015 Pivotal Software, Inc. All rights reserved. 18 Autonomy is Key cmt v201cmt cmt cmt cmt v202 cmt … … App Platform CVE Prod Acceptance
  18. 18. © 2015 Pivotal Software, Inc. All rights reserved. 19 CF – Each Layer Upgradable with Zero Downtime * Devs may bring a custom buildpack runtime layer* OS image application layer PCF Buildpack Apps linux host & kernel App container CF Supported Dev Supported • Platform Provided • CVEs addressed by Pivotal • Canary-style, zero- downtime upgrades • Platform or Application Team Provided • CVEs addressed by Pivotal (for Platform Provided) • Blue/Green deployments • Application Team provided • Blue/Green deployments
  19. 19. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. 20 Autonomy!
  20. 20. Pivotal Confidential–Internal Use Only 21 Virtualized Infrastructure Infrastructure-centric Operations Model Your Application Code Database Web Server Messaging IaaS+ (+automation) IT Ops Team App Team (Dev and Ops)
  21. 21. Pivotal Confidential–Internal Use Only 22 Application-centric Operations Virtualized Infrastructure Your Application Code Database Web Server Messaging IaaS+ (+automation) IT Ops Team App Team Your Application Code Cloud Foundry Virtualized Infrastructure Platform Team App Team (Dev and Ops) Emits application “dial tone” • Configuration • Runtime • Logs • Metrics • Health Management • Security • Operations
  22. 22. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. 23 Cloud Foundry is the Enabler!
  23. 23. © 2015 Pivotal Software, Inc. All rights reserved. 24 Separate yet Similar Concerns Database Web Server Messaging Your Application Code Application Platform Virtualized Infrastructure PAAS Platform Operations Application Developers Application Operations • Deploys platform • Makes standard runtimes and services available • Monitors platform • Scales platform (ensuring sufficient capacity) • Upgrades platform with zero-downtime • Creates deployable artifact • Config Prod environment • Deploys application to Prod • Monitors application • Scales application (capacity) • Deploys new app version with zero downtime.
  24. 24. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. 25 Transformation!
  25. 25. © Copyright 2014 Pivotal. All rights reserved.© Copyright 2015 Pivotal. All rights reserved. Thank you! CF Summit Berlin November 2015 26 Cornelia Davis ● @cdavisafc ● cdavis@pivotal.io CTO, Transformation Practice

×