3. DevOps
● Common incentives, tools, and
processes builds a culture of
shared responsibility.
● Collaboration is paramount.
Pivotal Perspective: Software Practices are Evolving
Continuous Delivery
● With automated tests, teams
release early and often.
● The results: higher quality code
and lower risk.
● There’s fewer bugs in
production.
Microservices
● Loosely coupled components
help teams deploy
independently.
● No more waiting for integrated
test teams.
4. Using the right abstraction is key for results
CONTAINERS
EVENT-DRIVEN
FUNCTIONS
DATA SERVICESMICROSERVICES
Batches
MONOLITHIC
APPLICATIONS
IaaS
Container
Orchestrator
(CaaS)
Application
Platform
(PaaS)
Serverless
Functions
(FaaS)
7. What is PCF?
Pivotal Cloud Foundry is a cloud native platform for deploying next-generation applications
“On choice of your Cloud”
8. vSphere Openstack AWS
Google
Cloud
Azure &
Azure Stack
Shared Services
Shared Security
Shared Networking
Logging & Metrics / Services Brokers / API Management
Credhub / UAA / Single Sign On
VMware NSX
Embedded Operating System (Windows / Linux)
Application Code & Frameworks
Buildpacks / Spring Boot / Spring Cloud / Steeltoe
PAS
Pivotal Application
Service
PKS
Pivotal Container
Service
PFS
Pivotal Function
Service
Pivotal Services
Marketplace
Pivotal and
Partner Products
Any App
Every Cloud
One Platform
Concourse
PCF — for everything
that matters
9. Increase speed and deploy
code to production thousands
of times per month. Use PAS
to run Java, .NET, and Node
apps.
Best runtime for Spring and Spring Boot — Spring’s
microservice patterns—and Spring Boot’s executable jars—are
ready-made for PAS.
Turnkey microservices operations and security — Spring
Cloud Services brings microservices best practices to PAS. It
includes Config Server, Service Registry, and Circuit Breaker
Dashboard.
A native Windows and .NET experience — Use PAS to run
new apps built with .NET Core. Run your legacy .NET
Framework apps on PAS too, using the .NET Hosted Web Core
buildpack. Push applications to containers running on Windows
Server 2016.
Built for apps — PAS has everything to need to run apps.
Buildpacks manage runtime dependencies; metrics, logging,
and scaling are done for you. Multitenancy, and blue/green
deployment patterns are built-in. Extend apps with a rich
service catalog.
Container-ready — PAS supports the OCI format for Docker
images. Run platform-built and developer-built containers.
Pivotal Application Service (PAS): A Runtime for Apps
10. Best Platform for Spring
Streaming and Batch
Processing
Enterprise-ready
Services
First-class Windows &
.NET Support
Operator Productivity
Choice of IaaS
Developer Productivity
Secure by Default
PCF Ecosystem Growth
PAS – Top Themes
11. BOSH
GCP
Service
Broker
Harbor
NSX-T
Kubernetes
K8s Cluster
K8s Cluster
K8s Cluster
Built with open-source Kubernetes — Constant compatibility
with the current stable release of Kubernetes, operated by
BOSH. No proprietary extensions.
Production-ready — Highly available from apps to
infrastructure, no single points of failure. Built-in health checks,
scaling, auto-healing and rolling upgrades.
Multicloud — BOSH provides a reliable and consistent
operational experience. For any cloud.
Network management and security out-of-the-box with
VMware NSX-T. Multi-cloud, multi-hypervisor.
GCP APIs access — The GCP Service Broker allows apps to
transparently access Google Cloud APIs, from anywhere. Easily
move workloads to/from Google Container Engine (GKE).
Fully automated Ops — Fully automated deploy, scale, patch,
upgrade. No downtime. Use CD pipelines to deploy your
platform, too.
VMware GCP Azure Openstack AWS
PKSControllerPivotal Container Service (PKS): A Runtime for Containers
16. • Performance - Sub-minute VM provisioning
• Scale - Multi-region deployments with Google’s network infrastructure and global backbone
integrated natively into PCF
• Differentiated Services – advanced Service Broker integration exposes Google Data
Services natively through PCF
• Savings - Cost savings of up to 30% with sustained use discounts and up to 60% or more
with preemptible VMs.
• Flexibility - Custom machine sizes to tailor-fit computing needs; reducing costs on
unnecessary overpowered resources.
21. Cloud-Native Operations
Modern Cloud-Native practices affect how we build and run software
● Newfound focus on resilience
● More flexibility in deployment models
● Automation of redundant, mundane tasks (live patching, upgrades, etc.)
● Automate systems, not servers
● Operations teams must become champions of process improvement and automation
○ Hide complexity
○ Provide flexibility
○ API-first approach
22. Immutable Infrastructure w/ BOSH
● All VMs are created from a known good starting point called a stemcell
● When an security patch comes out, Pivotal releases new stemcells
● Rather than update the package(s) in question, BOSH will:
○ Create a new VM from the updated stemcell
○ Detach any persistent disks from the old VM, and attach them to the new VM
○ Start jobs on the new VM
○ Destroy the original VM
24. cf push Automates Developer + Operator workflows
After you cf push, PAS:
Uploads your code
Detects and installs required runtime &
middleware (“Buildpacks”)
Sets up a route (or URL)
Creates a load balancing entry
Creates SSL termination
Creates health monitoring & logging
subsystems
Starts your app in a healthy state, with
the desired number of instances
Binds specified backing services