Course Description
Learn about deploying and managing applications on Cloud Foundry. You will get an overview of Cloud Foundry and how it works, including specifics relating to services, buildpacks, security groups, continuous integration and architecture. You will also look at the best practices with Cloud Foundry in your organization.
This course is targeted at people with little or no Cloud Foundry experience, but some experience delivering web-based applications. If you’re curious to learn how Cloud Foundry can help you focus on development and innovation, rather than infrastructure plumbing, this is the right course for you.
What am I going to get from this course?
- Cloud Foundry platform and components
- Cloud native application development with Cloud Foundry
- High availability and resilient features
- Logging, Metrics and Security
- Troubleshoot and debug Cloud Foundry applications
- Extend the platform capabilities
- Application routing and CI/CD automation
- Lab projects
Prerequisites and Target Audience
What will students need to know or do before starting this course?
This course is geared towards people with little or no Cloud Foundry experience.
Who should take this course? Who should not?
Whoever is interested in learning how to handle Cloud Foundry platform and becoming a cloud native developer.
Curriculum
Lecture 1
Course Overview 01
Lecture 2
Course Overview 02
Lecture 8
Cloud Controller
Lecture 9
Application Storage
Lecture 10
Storage and Metrics
Module 3: Technical Overview
Lecture 15
Cloud Enablement
Lecture 17
Cloud Native Development
Lecture 18
Cloud Foundry Distributions
Lecture 20
Cloud Foundry Features
Lecture 21
Cloud Foundry Features 02
Lecture 22
Cloud Foundry Toolchains(Pivotal)
Lecture 23
Multi Cloud Architecture
Lecture 24
Cloud Foundry Foundation
Lecture 25
Pivotal Ops Manager
Lecture 26
Pivotal Web Services
Lecture 28
Cloud Foundry Development Environment
Lecture 29
Pivotal Cloud Foundry Service Marketplace
Module 4: Application Runtime
Lecture 37
Cloud Controller API
Lecture 39
Diego Auction Process
Lecture 42
Staging Applications
Lecture 43
Route & Domain
Lecture 44
Domain Categories
Lecture 45
HTTP Route vs TCP Route
Lecture 46
HTTP Routing 01
Lecture 47
HTTP Routing 02
Lecture 49
Mapping Route to Application
Lecture 50
DNS and Cloud Foundry Domains
Module 6: Logging Metrics
Lecture 54
Log & Log Drain
Lecture 67
Scaling Applications
Lecture 68
Availability Zones
Lecture 70
Bosh Managed Process
Lecture 71
Four Levels of High Availability
Lecture 80
Service and Service Instances
Lecture 81
Cloud Foundry Service Categories
Lecture 82
Service Lifecycle
Lecture 84
User Provided Service Instances
Lecture 85
User Provided Service Instances 02
Lecture 86
Service broker API
Lecture 87
Blind Services with Manifest
Lecture 96
Log Drain Lab1
Lecture 97
Log Drain Lab2
Lecture 98
Log Drain Lab3
Module 9: Extending the Platform
Lecture 101
Developer and Operator Perspective
Lecture 102
Cloud Foundry Partner Services
Lecture 106
Buildpack API 01
Lecture 107
Buildpack API 02
Lecture 108
Buildpack API 03
Lecture 109
Buildpack API 04
Lecture 110
Develop a Custom Buildpack 01
Lecture 111
Develop a Custom Buildpack 02
Module 10: Cloud Native Best Practices
Lecture 116
Cloud Native Design Thinking
Lecture 117
Cloud Native Application
Lecture 118
Domain Driven Design
Lecture 119
Microservice Architecture 01
Lecture 120
Microservice Architecture 02
Lecture 121
Microservice Architecture 03
Lecture 122
Twelve factor Application
Lecture 123
Application Containerization
Lecture 125
CI-CD Pipelines
Lecture 126
Blue Green Deployment
Lecture 127
API Driven Development 01
Lecture 128
API Driven Development 02
Lecture 130
Cloud Foundry - 15 Factor Applications
Lecture 131
Design Considerations
Lecture 134
Platform Security Features
Lecture 136
Application security Group
Lecture 137
ASG Whitelisting
Lecture 138
ASG Management
Module 12: CI & CD Automation
Lecture 141
Continuous Integration
Lecture 142
Continuous Deployment
Lecture 143
Importance of CI_CD
Lecture 144
CI_CD With Cloud Foundry
Lecture 145
CI_CD Best Practices With Cloud Foundry
Module 13: Troubleshooting_Debugging
Lecture 148
Logs and Events
Lecture 149
Common Errors 01
Lecture 150
Common Errors 02
Lecture 151
Environment Variables
Lecture 152
Enable tracing in CLI
Lecture 154
Application Isolation
Lecture 155
Enable SSH to the Container