Global Silicon Valley This state of mind is portable and Pivotal can help bring that to new cities and organizations Palo Alto Berlin Boston Boulder Chicago Denver Dublin London Los Angeles New York San Francisco Seattle Sydney Tokyo Toronto Washington D.C.
“Electric Cloud LinkedIn Survey to software developers” Administrative tasks Design and Coding Brainstorming Waiting for Test/Build Managing Environments Average Hours/Week Software developers spend too much time NOT writing software 11
Integration & Delivery Deliver High Quality Software, Faster and Continuously From Idea to Production Distributed revision control and source code management. Collaborative software development Build and test software projects continuously and incrementally. Hundreds of compatible plugins Share binaries and manage distributions. Manage artifact lifecycle. Avoid license violations Develop, test, QA and production on the same platform. Simple, developer friendly commands and APIs. Operational benefits for every app. Built-in ecosystem services. Deploy, operate and scale on any IAAS AUTOMATION. Integrate tools and automate processes from testing to builds and deployment SPEED. Release more frequently with smaller bits will reduce complexity and improve time-to-market QUALITY. Reduce feedback loop using test- driven development to surface problems sooner and be responsive AGILITY. Push updates on regular basis with no downtime to improve customer experience and time to market Commit Code Change Automate Build & Test (Unit Test, Static Code Analysis) Store Binaries & Build Artifacts Automated Integration Testing Acceptance, Performance & Load Zero Downtime Upgrade to Production Build Pipeline Operations Tool Chain GitlLab Jenkins Development Test + UAT + Staging Production
storage physical hardware virtualization platform operating system middleware runtime data applications Platforms: Platform manages a lot. You only handle applications. you platform
Automation Infrastructure BOSH manage services not servers zero downtime no maintenance windows infra as code multi cloud support IT Ops IT Ops embedded OS
Cloud Foundry Dev IT Ops Self healing Container management Integrated logging Auto scaling Application Performance Management Runtime Platform Self service
of Cloud Foundry Elastic Runtime Apps Microservice s GemFire Jenkins Service (CI) Microsoft Redis Cloud Foundry BOSH MySQL HA VMware EC2 Openstack Multi-Cloud Declarative Service Deployment, Operations Elastic managed runtime service integrated into leading data services; all scaled and managed by CF BOSH Rabbit MQ
Runtime – Application Frameworks * Devs may bring a custom runtime layer* OS image application layer linux host & kernel App container PCF Supported Dev Supported Ops Supported PCF buildpacks provide full support and maintenance for 3 of the 4 layers of the container stack Devs can focus on just the app code PCF creates the container image for you Container image
Benefits With PCF 6 Language Runtimes Maintained with Buildpacks • Java, Node, Python, PHP, Ruby, Go Enterprise Support with Buildpacks or Docker Images Enterprise Middleware Support • Apache Tomcat Support from #1 Committer Enterprise Framework Support • Spring is the #1 Enterprise Java Framework runtime layer
Buildpacks Cloud Foundry Community provides buildpacks for other languages Or write your own Usually by forking / adapting an existing buildpack For list of CF Community Buildpacks https://github.com/cloudfoundry- community/cf-docs- contrib/wiki/Buildpacks
an Application 1. Upload app bits and metadata push app Router 2. Create and bind services 3. Stage application 4. Deploy application 5. Manage application health Blobstore DB Cloud Controller Service Broker Node(s) DEA DEA DEA Cell + app MD + = Service credentials Container Management - DIEGO Brain
and binding services Router Platform Runtime DB Service credentials reserve resources create service (HTTP) create service (HTTP) bind service (HTTP) bind service (HTTP) obtain connection data CLI Cloud Controller Service Broker Data Service