2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia.

Slides:



Advertisements
Similar presentations
System Center 2012 R2 Overview
Advertisements

It’s the App, Stupid! Orchestration, Automation, Scaling & What’s in Between Yaron Parasol, Uri
© 2010 VMware Inc. All rights reserved Confidential VMware Vision Jarod Martin Senior Solutions Engineer.
Accelerate adoption, provide customer insights to engineering, and deliver knowledge to the IT Pro community.
Presented by Sujit Tilak. Evolution of Client/Server Architecture Clients & Server on different computer systems Local Area Network for Server and Client.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Windows Azure Pack Tomáš „Kanty“ Kantůrek
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit PaaS from an Applications Perspective Charles McGuinness Director,
© 2009 VMware Inc. All rights reserved vFabric Overview Michael Lazar Senior Solutions Architect.
Memi Lavi Senior Consultant MCS, Microsoft Israel Self Service Private Cloud With Windows Azure Pack.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Windows Azure Conference 2014 Running Docker on Windows Azure.
2 © 2014 Pivotal Software, Inc. All rights reserved. 2 What Does Your Platform Do For You? Karun Bakshi Director, Product Marketing, Pivotal Cloud Foundry.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
© 2014 VMware Inc. All rights reserved. DevOps using OpenStack Getting Started Trevor Roberts Jr., Sr. Technical Marketing Manager Santhosh Sundararaman,
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Continuous Delivery on AWS
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Introduction To BlueMix By: Ryan
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Copyright © 2005 VMware, Inc. All rights reserved. How virtualization can enable your business Richard Allen, IBM Alliance, VMware
Rod Fontecilla, Ph.D. Vice President Application Services Nov 2015 Deploying Applications Using DevOps.
Release Management with Visual Studio Team Services
Windows Azure poDRw_Xi3Aw.
noun ; Software Defined Enterprise/SDE/ The enterprise who leverages software to flank their traditional business offerings, or to create entirely new.
Design Patterns Cloud Sharath Feb
Greg Simons 15/12/2015 Disclaimer: I am not affiliated directly with Cloud Foundry or the Cloud Foundry Foundation Getting started with.
Hello Cloud… Mike Benkovich
3/14/2016 © Crown Copyright. All rights reserved. Risk Managed Cloud Computing HMG IA Approach Ian McCormack TD IA Policy and Risk CESG.
Platform as a Service Cloud Foundry and IBM Bluemix David Rob
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
The Next Level Of Agile: DevOps and CD אוקטובר 2015.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Cloud Design Patterns Sharath Sahadevan,
© 2011 VMware Inc. All rights reserved Introducing Cloud Foundry TM The first open platform as a service.
Build on Dev frameworks Build on Infrastructure Preview GA The Azure Application Platform “App Creators” DevelopersAnalysts Microsoft Azure LOB SaaS.
Banjot Chanana Sr Director of Product Docker for the Enterprise with Containers as a Service.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Configuration Management, Continuous Integration, Continuous Delivery Revealed.
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
IAS Cloud Enablement and Deployment Overview
Run Azure Services in your datacenter
Avenues International Inc.
4/24/ :07 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Docker Birthday #3.
Platform as a Service.
Cloud Native: Rapid Application Development
Cloud Computing Platform as a Service
Dmytro Mykhailov How HashiCorp platform tools can make the difference in development and deployment Target and goal of HashiCorp.
Cloud Foundry Training at GoLogica in Hyderabad
Ansible and Zabbix Rushikesh Prabhune (Software Technical Consultant)
Hybrid Cloud Foundation
Winter 2016 (c) Ian Davis.
Intro to Docker Containers and Orchestration in the Cloud
Cloud Foundry on Azure and Azure Stack
Intro about Contanier and Docker Technology
Serverless Architecture in the Cloud
The 12 Factors to build Cloud Native Applications
HCL’s Viewpoint – DevOps on MS Cloud
DevOps in action The next level of virtualization
DEVOPS & THE FUTURE OF TESTING
IT Management Services Infrastructure Services
Azure App Service Web App for Containers
Productive + Hybrid + Intelligent + Trusted
Containers on Azure Peter Lasne Sr. Software Development Engineer
Presentation transcript:

2 © 2015 Pivotal Software, Inc. All rights reserved. 2 Removing Barriers Between Dev and Ops It Takes a Platform VMworld 1 September 2015 Cornelia Davis, Sr. Director, Cloud Foundry Platform

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

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

5 © 2015 Pivotal Software, Inc. All rights reserved. “Operations is the secret sauce”

6 © 2015 Pivotal Software, Inc. All rights reserved. the difference is platforms

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

8 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.

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

10 © 2015 Pivotal Software, Inc. All rights reserved. Cloud Foundry: Applications and Services Services (virtual machines): managed by “BOSH” Applications (containers): managed by “Runtime”

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

12 © 2015 Pivotal Software, Inc. All rights reserved. The Cloud Foundry Foundation: An Open Industry Standard PLATINUM GOLD SILVER

13 © 2015 Pivotal Software, Inc. All rights reserved. 13 © 2015 Pivotal Software, Inc. All rights reserved. Devops Eliminating Barriers

14 © 2015 Pivotal Software, Inc. All rights reserved. The Cloud Platform Evolution TRADITIONALIAAS 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

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

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.

17 © 2015 Pivotal Software, Inc. All rights reserved. Operations Activities and Tools PlatformApplication Deploy: Operations ManagerDeploy: Application Manager, CLI, STS Plugin, CI/CD Pipelines Monitor: logs and metricsMonitor: Agentless APM APM integrations Application logs – cli, Apps Man, ELK Scale: Operations ManagerScale: Apps Manager, cli, autoscaling Upgrade: Canary, Rolling Upgrades Zero Downtime Upgrade: Blue/green, route mappings, gradual cutover Zero Downtime

18 © 2015 Pivotal Software, Inc. All rights reserved. Deploy > cf push \ -p spring-music.war \ corneliastunes

19 © 2015 Pivotal Software, Inc. All rights reserved. cmt Platform Enables Process cmt v20 1 cmt v20 2 cmt Prod … Test Dev …

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 ? ?

21 © 2015 Pivotal Software, Inc. All rights reserved. Monitoring in Cloud Foundry Syslog Endpoint Configuration via OpsMan Log search and persistence such as ELK Syslog Endpoint Configuration via OpsMan Log search and persistence such as ELK Collector Component with plugins for JMX and DataDog OpsMetrics Tile and Hyperic Collector Component with plugins for JMX and DataDog OpsMetrics Tile and Hyperic CLI: cf logs appname Apps Manager Stayup.io ELK tile CLI: cf logs appname Apps Manager Stayup.io ELK tile Agentless APM APM integrations Agentless APM APM integrations Platform Applications Metrics Logs

22 © 2015 Pivotal Software, Inc. All rights reserved. Application Logs

23 © 2015 Pivotal Software, Inc. All rights reserved. Application Metrics

24 © 2015 Pivotal Software, Inc. All rights reserved. Platform Logs

25 © 2015 Pivotal Software, Inc. All rights reserved. Platform Metrics

26 © 2015 Pivotal Software, Inc. All rights reserved. Vmware + Pivotal for Operational Excellence vRealize Operations ManagerTime Series DB Pivotal Ops Metrics Pivotal Cloud Foundry - ERS

27 © 2015 Pivotal Software, Inc. All rights reserved. Scale > cf scale \ -i 5 \ corneliastunes

28 © 2015 Pivotal Software, Inc. All rights reserved. Upgrade

29 © 2015 Pivotal Software, Inc. All rights reserved. Every Commit is a Candidate for Deployment cmt v20 1 cmt v20 2 cmt Prod … Test Dev …

30 © 2015 Pivotal Software, Inc. All rights reserved. Every Commit is a Candidate for Deployment cmt v20 1 cmt v20 2 cmt Prod … Test … App Platform CVE

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

32 © 2015 Pivotal Software, Inc. All rights reserved. Upgrade

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.

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

35 Pivotal 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)

36 Pivotal 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

37 © 2015 Pivotal Software, Inc. All rights reserved. 37 © Copyright 2015 Pivotal. All rights reserved. Thank You

38 © 2015 Pivotal Software, Inc. All rights reserved. 38 © Copyright 2015 Pivotal. All rights reserved.