Introduction
  • Welcome!
  • About This Course
Introducing Cloud Foundry
  • What is Cloud Foundry?
  • Architecture of Cloud Foundry
  • Before We Begin With Cloud Foundry
  • Creating Your Cloud Foundry Account
  • Downloading and Installing CF Command Line Interface (CLI)
  • What are Spaces, Organizations and Roles?
Getting Started with Cloud Foundry
  • Logging Into Your Space from CLI
  • Logging Into Your Space from UI
  • CF Commands
  • Walking Through the Cloud Foundry Dashboard
  • What are Application Services?
  • Creating Service Instances
  • Let's Push Our First Application to Cloud Foundry
Cloud Computing
  • What is Cloud Computing?
  • Essential Characteristics of Cloud Computing
  • Why We Need Cloud Computing?
  • Service Models in The Cloud
  • Section Overview
Deploying Applications to Cloud Foundry
  • Application Manifests with YAML
  • Creating a YAML Manifest for Your Application
  • Let's Re-Deploy Our Application Using manifest.yml
  • What Happens When We Deploy an Application to Cloud Foundry?
  • Developing a Spring + PostgreSQL Database App From Scratch for Cloud Foundry
  • Deploying and Binding PostgreSQL Database to App Using Manifest with CLI
  • What Comes After Deployment?
Platform-as-a-Service - PaaS
  • What is a Platform?
  • What is Platform-as-a-Service or PaaS?
  • Goals of Platform-as-a-Service?
  • PaaS Providers On The Market
  • 12-Factor Apps and Design Considerations for PaaS
  • Anti-Patterns for PaaS
Update, Scale and Monitor Applications with Cloud Foundry
  • Let's Take a Look at Our Running Application
  • Updating and Scaling on a Running Application Instance
  • Monitor Running Instance with Logs on UI and CLI
Advanced Features of Cloud Foundry
  • What Options We Have to Manage Instances?
  • Understanding and Using Environment Variables
  • Service Offerings and Service Binding to Application Instances
Conclusion
  • What Comes Next?
  • Thank You!