‹ Back To Training

Introduction to Pivotal Cloud Foundry

Timeline: 1 Day

Prerequisites

  • Basic IT/computer science knowledge
  • High-level familiarity with web application architecture, from either a developer or administrator’s perspective.

Topics

Expand All › ‹ Collapse All

  • What is covered in this course?
  • How it is organized?
  • How to setup for labs?
  • Who is Pivotal?
  • What is Cloud?
  • Iaas vs Paas vs Saas
  • Cloud Foundry-the Open Paas
  • Advantages of CF
  • Components/Architecture of Cloud Foundry
  • What is Pivotal CF?
  • What is PWS?
  • The documentation sites
  • App-centric, orgs, spaces, and services
  • The CLI basics
  • Login
  • Getting help
  • Push, domains and URLs,
  • What happens during push?
  • Getting logs, scale, stop, start, changing / adding routes, using the console to do most of these same tasks
  • Applications
  • Buildpacks
  • Manifests
  • Organizations
  • Spaces
  • Users
  • Roles
  • Domains
  • Routes
  • Services
  • Server setup and extension
  • Push
  • Console view
  • Changing / adding routes
  • Scaling,
  • Changing memory
  • Monitoring instances
  • Loggregator and logging
  • A tour of a log file
  • Ways to access logs
  • Debugging techniques (cf apps, cf events, cf logs-recent)
  • Common issues found in Java, Ruby, NodeJS
  • All about manifests (format, rules, effect on push, inheritance basics)
  • Environment variables (set via CLI, manifest, precedent, unsetting, accessing from Java, Ruby, Node code, VCAP_ APPLICATION, VCAP_SERVICES)
  • A closer look at Scaling
  • A closer look at the push process
  • 12-Factor App
  • Design Guidelines (session management, avoid local file system, port limitations, connecting to services)
  • Blue/Green deployment
  • What is a service?
  • Kinds of services (Managed Services, User Provided Services)
  • Services shipped with Pivotal CF?
  • What you will see in the PWS marketplace
  • Rabbit, MySql, and PHD services
  • Services vs Service Instances
  • Creating services
  • Binding to services,
  • Listing services
  • What are plans?
  • Creating / binding services via web console
  • Accessing services from an app
  • Manual vs auto-configuration
  • User provided services
  • Service provisioning
  • What is a buildpack?
  • How applications are staged?
  • Droplets • Warden containers
  • Buildpack structure
  • Built-in buildpacks
  • Custom (community) buildpacks
  • Listing buildpacks (cf buildpacks)
  • Buildpack detection
  • Understanding detect, compile, release
  • A look at the Java buildpack
  • Diagnosing buildpack activities
  • Altering buildpack
  • Configuration
  • Resource configuration
  • Extending the buildpack
  • Restrictions on buildpack customization
  • CF components and what they do (router, cloud controller, health manager, DEAs, buildpacks, service brokers, messaging, CF BOSH)
  • How deployment works / warden containers
  • DEA/warden container Droplet relationship
  • Staging vs starting
  • How health manager works
  • Documentation resources
  • Mailing lists
  • Pivotal resources
  • Other courses
  • Certification.