Pivotal Cloud Foundry for Architects Training

Course #:WA2735

Pivotal Cloud Foundry for Architects Training

This course provides foundational knowledge of the Pivotal Cloud Foundry (PCF) platform, its components, and features including Buildpacks, Security, High Availability, and Blue-Green deployment.   Attendees are also introduced to the concepts related to cloud-native applications implemented as microservices leveraging modern design methodologies and techniques.

OBJECTIVES

Upon completion of the Pivotal Cloud Foundry for Architects Training, students will be able to:

  • Explain disadvantages of monolithic applications
  • Recognize cloud-friendliness of microservices
  • Understand the architecture and inner workings of the Pivotal Cloud Foundry (PCF) platform
  • Differentiate between the capabilities of the IaaS and PCF service delivery models
  • Describe PCF buildpacks
  • Understand PCF security
  • Summarize how PCF Autoscaling works
  • Understand Blue-Green deployment

AUDIENCE

Enterprise Architects, Solution Architects, Developers, Technical Managers

PREREQUISITES

Foundational knowledge in distributed computing and Web-based architecture

DURATION

Two days

Outline of Pivotal Cloud Foundry for Architects Training

Chapter 1. Designing Applications for the Cloud

  • Monolithic Applications
  • Disadvantages of Monolithic Applications
  • Problems with Traditional Monolithic Application Design
  • Dealing with Monoliths
  • Microservices
  • Microservices Cons
  • Micro Frontends (a.k.a. MicroUI)
  • Managing the Crowd (Call the Riot Police?)
  • The Twelve-Factor App Methodology for Cloud Apps
  • The Twelve Factors (Part 1 of 2)
  • The Twelve Factors (Part 2 of 2)
  • Summary

Chapter 2. Introduction to the Pivotal Cloud Foundry Platform

  • Cloud Standardization
  • Cloud Standard Example: Open Cloud Computing Interface
  • Links
  • What is Pivotal Cloud Foundry
  • PCF vs Heroku
  • Architecture Modernization
  • Pivotal CF is An Enterprise PaaS
  • The Focus: Distributed Applications
  • Operational Aspects
  • Cloud Foundry Foundation Members
  • Traditional On-Premise vs IaaS vs Cloud Foundry
  • What is Being IaaS-Independent?
  • Cloud Foundry PaaS Certification Program
  • Supported Runtimes and Frameworks
  • Modern Release Engineering
  • The Cloud Foundry BOSH Tool Chain
  • Deployment of Cloud Foundry
  • Interfacing with PCF
  • Open Service Broker API
  • 12 Factor Apps
  • Comparing with IaaS
  • The cf CLI
  • Scaling
  • CF Details
  • Cloud Foundry Open Source vs Pivotal Application Service (PAS)
  • PCF Marketplace
  • Tasks and Long-running Processes
  • Task Execution
  • Summary

Chapter 3. Pivotal Cloud Foundry Components

  • Overview
  • Elastic Runtime (ER) Architecture
  • Elastic Runtime (ER) Conceptual Diagram
  • cf push High Level Orchestration
  • Cloud Controller
  • Staging
  • The Available Buildpacks
  • The Diego Subsystem
  • Container
  • Diego Cell
  • Garden
  • Rep
  • Executor
  • Putting it All Together ...
  • The Bulletin Board System (BBS)
  • Brain
  • The Loggregator Subsystem
  • Virtual Machines
  • VM Notes
  • Router
  • Login
  • Putting it All Together
  • Stage / Run Flows
  • Summary

Chapter 4. Pivotal Cloud Foundry Buildpacks

  • Overview
  • System Buildpacks
  • Community Buildpacks
  • Applying Multiple Buildpacks
  • Droplet
  • Staging Sequence
  • Summary

Chapter 5. PCF Organizations, Spaces and UUA

  • User Account and Authentication (UAA)
  • Organization
  • Organizations and Spaces
  • Roles and Permissions
  • CLI
  • Summary

Chapter 6. Application Security Groups

  • Application Security Groups (ASGs)
  • Whitelist Approach
  • Default ASGs
  • Security Group Rules File Example
  • View ASGs with the cf CLI
  • Create a Security Group with cf CLI
  • Summary

Chapter 7. Pivotal Cloud Foundry Autoscaling

  • Overview
  • The Application Autoscaling Service
  • How App Autoscaler Determines When to Scale
  • Autoscaling Events
  • Set up App Autoscaler
  • Summary

Chapter 8. Handling Logs

  • In-Class Discussion
  • 12 Factor App's Take on Logs
  • The Log Flow Management System
  • Summary

Chapter 9. CF Route Service

  • Overview
  • Architecture
  • Fully-Brokered Service Model
  • User-Provided Service Model
  • CF CLI Commands
  • Client Request Flow Diagram in User-Provided Service Deployment
  • Summary

Chapter 10. Pivotal Cloud Foundry HA

  • Overview
  • Availability Zones (Level 1)
  • Health Management for App Instances (Level 2)
  • Process-Level Monitoring (Level 3)
  • Summary

Chapter 11. Blue-Green Deployment

  • What is Blue-Green Deployment Pattern?
  • How It Works
  • What if I Need a Larger Maintenance Window?
  • Step 1
  • Step 2
  • Step 3
  • Step 4
  • Implementations
  • General Considerations for Application and Data Model Design
  • Summary



We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.