PCF Advanced Dev
Extreme Cloud Native Platform
2© Copyright 2015 Pivotal. All rights reserved.
Agenda
● Pivotal / Cloud Foundry Introduction
● Cloud Native
● PCF Architecture
● Code Demos!
Our mission is to transform
how the world builds software
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
Modern Cloud-Native Platform
Building high-quality software at start-up speed
requires modern software methodologies, cloud
platform, and data tools
01
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
Modern Cloud-Native Enterprise
Building high-quality software at start-up
speed requires modern software
methodologies, cloud platform, and data
tools
03
Developer Productivity
CLOUD FOUNDRY PRINCIPLES
Operational Efficiency Enhanced Security Posture
10© Copyright 2015 Pivotal. All rights reserved.
Cloud Native
Transformation
11© Copyright 2015 Pivotal. All rights reserved.
CI/CD Pipeline
to
Platform
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© Copyright 2015 Pivotal. All rights reserved.
Enabling Agile Delivery
Customer Feedback
Customer Delivery
Behavior Analytics
Design
Development
Test
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
15© Copyright 2015 Pivotal. All rights reserved.
Whiteboard:
PCF Developer
Experience
Platform Runtime – Application Centric
APPLICATIONHealth
management
APM
Log
aggregation
Roles and
Policy Security and
Isolation
Scaling
Blue green
deployment
17© Copyright 2015 Pivotal. All rights reserved.
PCF
Architecture
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
• Command line utility providing
easy access to the Pivotal CF
commands.
• Scriptable
• Fully documented (cf –help)
CLI – Command Line Interface
20© Copyright 2015 Pivotal. All rights reserved. 20© Copyright 2013 Pivotal. All rights reserved.
D E M O
© 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
22© Copyright 2015 Pivotal. All rights reserved.
PCF
App Manager
• 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
• 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
25© Copyright 2015 Pivotal. All rights reserved.
PCF Demo
Application Health

PCF Cloud-Native Workshop Slides

  • 1.
    PCF Advanced Dev ExtremeCloud Native Platform
  • 2.
    2© Copyright 2015Pivotal. All rights reserved. Agenda ● Pivotal / Cloud Foundry Introduction ● Cloud Native ● PCF Architecture ● Code Demos!
  • 3.
    Our mission isto transform how the world builds software
  • 4.
    4© Copyright 2016Pivotal. 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
  • 5.
    Modern Cloud-Native Platform Buildinghigh-quality software at start-up speed requires modern software methodologies, cloud platform, and data tools 01
  • 6.
    Modern Software Methodologies Ensuringteams are supported by modern methodologies and technical knowledge to continuously innovate 02 Guidance & Coaching 1. Software Engineering 2. Product Management & Design 3. Data Science
  • 7.
    Modern Cloud-Native Enterprise Buildinghigh-quality software at start-up speed requires modern software methodologies, cloud platform, and data tools 03
  • 8.
    Developer Productivity CLOUD FOUNDRYPRINCIPLES Operational Efficiency Enhanced Security Posture
  • 10.
    10© Copyright 2015Pivotal. All rights reserved. Cloud Native Transformation
  • 11.
    11© Copyright 2015Pivotal. All rights reserved. CI/CD Pipeline to Platform
  • 12.
    12© Copyright 2015Pivotal. All rights reserved. Business Enabling Continuous Delivery Idea Development $ QA Operations Customer Value Companies that disrupt, reduce time to value
  • 13.
    13© Copyright 2015Pivotal. All rights reserved. Enabling Agile Delivery Customer Feedback Customer Delivery Behavior Analytics Design Development Test
  • 14.
    14© Copyright 2015Pivotal. 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
  • 15.
    15© Copyright 2015Pivotal. All rights reserved. Whiteboard: PCF Developer Experience
  • 16.
    Platform Runtime –Application Centric APPLICATIONHealth management APM Log aggregation Roles and Policy Security and Isolation Scaling Blue green deployment
  • 17.
    17© Copyright 2015Pivotal. All rights reserved. PCF Architecture
  • 18.
    Elastic Runtime Architecture PivotalCF 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 lineutility providing easy access to the Pivotal CF commands. • Scriptable • Fully documented (cf –help) CLI – Command Line Interface
  • 20.
    20© Copyright 2015Pivotal. All rights reserved. 20© Copyright 2013 Pivotal. All rights reserved. D E M O
  • 21.
    © Copyright 2015Pivotal. 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
  • 22.
    22© Copyright 2015Pivotal. All rights reserved. PCF App Manager
  • 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 isan 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
  • 25.
    25© Copyright 2015Pivotal. All rights reserved. PCF Demo Application Health