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

Removing Barriers Between Dev and Ops

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

Eche un vistazo a continuación

1 de 39 Anuncio

Removing Barriers Between Dev and Ops

Descargar para leer sin conexión

Devops @ VMworld 2015 Presentation.

DevOps requires a separation of concerns between the application-focused teams and the platform-focused teams. While Platform and Application Operations have many similarities (monitor, logs, scale, upgrade, etc.) each is done with a different frame of reference. This workshop will provide an in-depth view into how a modern platform like Pivotal Cloud Foundry can eliminate the barriers between Development and Operations.
The workshop will showcase the difference in contexts for the application operations and platform operations teams, including monitoring, log analysis, capacity management, and upgrading. As well as show how separating the concerns of application operators (and application teams) from platform operators can remove the barriers between Dev and Ops. At this session we bring together both Dev and Ops with a combination of presentations and demos highlighting the capabilities of a modern platform. Monitor, log, scale, upgrade, and more, all with an integrated and auditable workflow for developers and operators.

Devops @ VMworld 2015 Presentation.

DevOps requires a separation of concerns between the application-focused teams and the platform-focused teams. While Platform and Application Operations have many similarities (monitor, logs, scale, upgrade, etc.) each is done with a different frame of reference. This workshop will provide an in-depth view into how a modern platform like Pivotal Cloud Foundry can eliminate the barriers between Development and Operations.
The workshop will showcase the difference in contexts for the application operations and platform operations teams, including monitoring, log analysis, capacity management, and upgrading. As well as show how separating the concerns of application operators (and application teams) from platform operators can remove the barriers between Dev and Ops. At this session we bring together both Dev and Ops with a combination of presentations and demos highlighting the capabilities of a modern platform. Monitor, log, scale, upgrade, and more, all with an integrated and auditable workflow for developers and operators.

Anuncio
Anuncio

Más Contenido Relacionado

Presentaciones para usted (20)

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

Anuncio

Similares a Removing Barriers Between Dev and Ops (20)

Más de cornelia davis (12)

Anuncio

Más reciente (20)

Removing Barriers Between Dev and Ops

  1. 1. 2© 2015 Pivotal Software, Inc. All rights reserved. 2© 2015 Pivotal Software, Inc. All rights reserved. Removing Barriers Between Dev and Ops It Takes a Platform Devops @ VMworld 1 September 2015 Cornelia Davis, Sr. Director, Cloud Foundry Platform Engineering @cdavisafc
  2. 2. 3© 2015 Pivotal Software, Inc. All rights reserved. Software is Changing Industries $6B valuation Financial Services $3.5B valuation Travel & Hospitality $19B valuation Transportation $3.2B Acquisition by Google Home Automation $20B valuation Entertainment $1.1B acquisition Monsanto--Agriculture
  3. 3. 4© 2015 Pivotal Software, Inc. All rights reserved. Increased Expectations and Increased Efficiencies Changing development and release disciplines • Agile/Developer Productivity/TDD • Continuous Delivery • DevOps • Cloud-native App Design • Culture/Talent Time Expectations & Efficiency Innovation Gap IaaS Automation DevOps, CD, Agile Traditional IT Startups Enterprise PaaS
  4. 4. 5© 2015 Pivotal Software, Inc. All rights reserved. “Operations is the secret sauce” http://radar.oreilly.com/2007/10/operations-is-a-competitive-ad.html
  5. 5. 6© 2015 Pivotal Software, Inc. All rights reserved. the difference is platformsthe difference is third platform
  6. 6. 7© 2015 Pivotal Software, Inc. All rights reserved.
  7. 7. 8© 2015 Pivotal Software, Inc. All rights reserved. Cloud Foundry is… The world’s leading open source platform-as-a-service.  Supported by dozens of major organizations  Language and framework agnostic  Manages both VMs and containers  Orchestrates both applications and data services  Abstracts Infrastructure Founded and commercialized by Pivotal, Inc.
  8. 8. 9© 2015 Pivotal Software, Inc. All rights reserved. An (Overly) Simple View of the World Applications  Stateless  Run in Containers  Horizontally Scalable  Disposable  No permanent storage Data Services  Stateful  Run in Virtual Machines  Multi-tenant  Diagonally scalable  Durable storage
  9. 9. 10© 2015 Pivotal Software, Inc. All rights reserved. Cloud Foundry: Applications and Services Services (virtual machines): managed by “BOSH” Applications (containers): managed by “Runtime”
  10. 10. 11© 2015 Pivotal Software, Inc. All rights reserved. Platform Services (stateful): Run in virtual machines Applications (stateless): Run in containers Cloud Foundry manages transformations between existing and desired system states, using immutable infrastructure. Amend (Re)deploy (Re)configure (Re)connect Monitor Current State Desired State
  11. 11. 12© 2015 Pivotal Software, Inc. All rights reserved. The Cloud Foundry Foundation: An Open Industry Standard PLATINUM GOLD SILVER
  12. 12. 13© 2015 Pivotal Software, Inc. All rights reserved. 13© 2015 Pivotal Software, Inc. All rights reserved. Devops Eliminating Barriers
  13. 13. 14© 2015 Pivotal Software, Inc. All rights reserved. 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 PAAS Virtualized Infrastructure PAAS
  14. 14. 15© 2015 Pivotal Software, Inc. All rights reserved. Application Dial Tone Emits application “dial tone” • Config • Runtime • Logs • Metrics • Health Management • Security • Operations Your Application Code PAAS Virtualized Infrastructure
  15. 15. 16© 2015 Pivotal Software, Inc. All rights reserved. Enabling Devops Database Web Server Messaging Your Application Code PAAS 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.
  16. 16. 17© 2015 Pivotal Software, Inc. All rights reserved. Operations Activities and Tools Platform Application Deploy: Operations Manager Deploy: Application Manager, CLI, STS Plugin, CI/CD Pipelines Monitor: logs and metrics Monitor: Agentless APM APM integrations Application logs – cli, Apps Man, ELK Scale: Operations Manager Scale: Apps Manager, cli, autoscaling Upgrade: Canary, Rolling Upgrades Zero Downtime Upgrade: Blue/green, route mappings, gradual cutover Zero Downtime
  17. 17. 18© 2015 Pivotal Software, Inc. All rights reserved. Deploy > cf push -p spring-music.war corneliastunes
  18. 18. 19© 2015 Pivotal Software, Inc. All rights reserved. cmt Platform Enables Process cmt v20 1 cmt cmt cmt cmt v20 2 cmt Prod … Test Dev …
  19. 19. 20© 2015 Pivotal Software, Inc. All rights reserved. The Deployment Pipeline Commit Tests Integration Tests Deployable Artifact Deploy to CF Test Env Deploy to Prod • Developer crafted (before impl.) • Stubs/mocks external services • Developer executed (before commit) • CI executed (after commit) (after commit) • Developer or QA crafted • CI executed • Runtime context (buildpack applied) • Binds to test services (DB, messaging, etc.) • “cf push” • Runtime context (buildpack applied) • Binds to test services (DB, messaging, etc.) • Periodic smoke tests • “cf push” • Runtime context (buildpack applied) • Binds to prod services (DB, messaging, etc.) • Periodic smoke tests • Monitoring ? ?
  20. 20. 21© 2015 Pivotal Software, Inc. All rights reserved. Monitoring in Cloud Foundry • Syslog Endpoint Configuration via OpsMan • Log search and persistence such as ELK • Collector Component with plugins for JMX and DataDog • OpsMetrics Tile and Hyperic • CLI: cf logs appname • Apps Manager • Stayup.io ELK tile • Agentless APM • APM integrations Platform Applications MetricsLogs
  21. 21. 22© 2015 Pivotal Software, Inc. All rights reserved. Application Logs
  22. 22. 23© 2015 Pivotal Software, Inc. All rights reserved. Application Metrics
  23. 23. 24© 2015 Pivotal Software, Inc. All rights reserved. Platform Logs
  24. 24. 25© 2015 Pivotal Software, Inc. All rights reserved. Platform Metrics
  25. 25. 26© 2015 Pivotal Software, Inc. All rights reserved. Vmware + Pivotal for Operational Excellence vRealize Operations Manager Time Series DB Pivotal Ops Metrics Pivotal Cloud Foundry - ERS
  26. 26. 27© 2015 Pivotal Software, Inc. All rights reserved. Scale > cf scale -i 5 corneliastunes
  27. 27. 28© 2015 Pivotal Software, Inc. All rights reserved. Upgrade
  28. 28. 29© 2015 Pivotal Software, Inc. All rights reserved. Every Commit is a Candidate for Deployment cmt v20 1 cmt cmt cmt cmt v20 2 cmt Prod … Test Dev …
  29. 29. 30© 2015 Pivotal Software, Inc. All rights reserved. Every Commit is a Candidate for Deployment cmt v20 1 cmt cmt cmt cmt v20 2 cmt Prod … Test … App Platform CVE
  30. 30. 31© 2015 Pivotal Software, Inc. All rights reserved. PCF – 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 PCF Supported Dev Supported Ops Supported • Platform Provided • CVEs addressed by Pivotal • Canary-style, zero- downtime upgrades • Platform or Developer Provided • CVEs addressed by Pivotal (for Platform Provided) • Blue/Green deployments • Developer/App team provided • Blue/Green deployments
  31. 31. 32© 2015 Pivotal Software, Inc. All rights reserved. Upgrade
  32. 32. 33© 2015 Pivotal Software, Inc. All rights reserved. Enabling Devops Database Web Server Messaging Your Application Code PAAS 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.
  33. 33. 34© 2015 Pivotal Software, Inc. All rights reserved. 34© 2015 Pivotal Software, Inc. All rights reserved. And on top of all that… … something else we’ve found in enterprises
  34. 34. 35Pivotal Confidential–Internal Use Only Virtualized Infrastructure Infrastructure-centric Operations Model Your Application Code Database Web Server Messaging IaaS+ (+automation) IT Ops Team App Team (Dev and Ops)
  35. 35. 36Pivotal Confidential–Internal Use Only Application-centric Operations Virtualized Infrastructure Your Application Code Database Web Server Messaging IaaS+ (+automation) IT Ops Team App Team Your Application Code PAAS Virtualized Infrastructure PaaS Ops Team App Team (Dev and Ops) Emits application “dial tone” • Configuration • Runtime • Logs • Metrics • Health Management • Security
  36. 36. 37© 2015 Pivotal Software, Inc. All rights reserved. 37© Copyright 2015 Pivotal. All rights reserved. Thank You
  37. 37. 38© 2015 Pivotal Software, Inc. All rights reserved. 38© Copyright 2015 Pivotal. All rights reserved. Questions? @cdavisafc

Notas del editor

  • Apps are Stateless, all the State lives in Data Services
  • Cloud Foundry has two big systems within it: Elastic Runtime for managing Applications, and BOSH for managing Services.
    BOSH is used to run Elastic Runtime.


    http://www.freetechie.com/blog/wp-content/uploads/2010/04/vmware_fusion_500x500.jpg
  • Open source software offers true community-driven outcomes. Cloud Foundry Foundation has 40+ companies that participate in the community with a vested interest in a platform that continues to grow and meet customer needs, now and in the future.
  • No need to configure VMs, databases, AppServers, Load-balancers…
    Developers can focus on development and not infrastructure plumbing
    Separate the concerns of AppDev and Operations
    Eliminate the bottleneck of provisioning and deployment processes
    Make full use of investments in the “Cloud”
  • No need to configure VMs, databases, AppServers, Load-balancers…
    Developers can focus on development and not infrastructure plumbing
    Separate the concerns of AppDev and Operations
    Eliminate the bottleneck of provisioning and deployment processes
    Make full use of investments in the “Cloud”

×