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