More Related Content Similar to PCF Cloud-Native Workshop Slides (20) More from VMware Tanzu (20) PCF Cloud-Native Workshop Slides2. 2© Copyright 2015 Pivotal. All rights reserved.
Agenda
● Pivotal / Cloud Foundry Introduction
● Cloud Native
● PCF Architecture
● Code Demos!
4. 4© Copyright 2016 Pivotal. All rights reserved.
Sources: “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
6. Modern Software Methodologies
Ensuring teams are supported by modern
methodologies and technical knowledge to
continuously innovate
02
Guidance & Coaching
1. Software Engineering
2. Product Management & Design
3. Data Science
12. 12© Copyright 2015 Pivotal. All rights reserved.
Business
Enabling Continuous Delivery
Idea
Development
$
QA
Operations
Customer
Value
Companies that disrupt, reduce time to value
13. 13© Copyright 2015 Pivotal. All rights reserved.
Enabling Agile Delivery
Customer Feedback
Customer Delivery
Behavior Analytics
Design
Development
Test
14. 14© Copyright 2015 Pivotal. All rights reserved.
2. Container RuntimeDev+Ops
“Contracts” between Applications, opinionated frameworks like Spring Boot and Spring Cloud and opinionated Cloud Native
Platforms like Cloud Foundry help significantly accelerate the development of Cloud Native applications
Anatomy of a Cloud Native Platform
Contract – 12 Factor App
Contract – BOSH Release
Contract – Cloud Provider Interface
1. Application FrameworkDeveloper
IT Ops 3. Infrastructure Automation
4. InfrastructureIT Ops
16. Platform Runtime – Application Centric
APPLICATIONHealth
management
APM
Log
aggregation
Roles and
Policy Security and
Isolation
Scaling
Blue green
deployment
18. Elastic Runtime Architecture
Pivotal CF Elastic Runtime
Dynamic Router
OAuth 2.0 Server (UAA)
CELL
Garden
Build Packs
Login Server
Cloud Controller
Blob Store
Brain / BBS
Sys Log
ServiceBrokers
Collector App Log
ROUTING
AUTHENTICATION
APP LIFECYCLE
APP STORAGE
& EXECUTION
MESSAGING
METRICS & LOGGING
Pivotal CF Ops Manager / BOSH
etcd Auctioneer
• Turnkey, Fully automated
Cloud Native Platform
• Scalable runtime
environment, extensible to
modern framework and
languages
• Instant scalable with
updates and upgrades with
no downtime
• Deploy, scale and manage
applications with services
19. • Command line utility providing
easy access to the Pivotal CF
commands.
• Scriptable
• Fully documented (cf –help)
CLI – Command Line Interface
20. 20© Copyright 2015 Pivotal. All rights reserved. 20© Copyright 2013 Pivotal. All rights reserved.
D E M O
21. © Copyright 2015 Pivotal. All rights reserved.
Deploying 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
23. • Manage Organizations,
users, applications and
Spaces
• Monitor applications logs,
services and routes
• Access Service
Marketplace, create
services and bind to
applications
Platform Runtime - Apps Manager
24. • Service is an external application
dependency or components such
as:
• Database or Message Queue
• Quickly access platform services
via marketplace
• Create services instances based
on service plans
• Bind Services to Applications
Demo: Services & Marketplace