Cloud Foundry Certified Developer

Training Architect
course instructor image
Travis Thomsen
I have over 17 years of experience in all phases of the software development life cycle, which includes software analysis, design, development, testing, implementation, debugging, maintenance and documentation. I am passionate about learning new technologies, methodologies, languages and automation.

Introduction

Introduction

About the Author
00:00:35
About the Course
00:02:55

So What’s The Problem?

Getting code to production is too slow!
00:06:07
Waterfall
00:03:36
Code Deployment
00:04:00
Operations vs Development vs QA
00:03:45
Monolithic Applications
00:03:01
Live-Environment-Challenge: QUIZ: Cloud Foundry, Understanding the Problems
00:15:00

So What’s The Solution?

Agile
00:04:40
CI/CD
00:04:15
DevOps
00:05:31
Microservices
00:01:51
Live-Environment-Challenge: QUIZ: Cloud Foundry, Understanding the Solution
00:15:00

What is Infrastructure?

Traditional Infrastructure
00:02:46
What is IaaS?
00:01:57
What is PaaS?
00:02:13
Live-Environment-Challenge: QUIZ: Cloud Foundry, Understanding the Types of Infrastructure
00:15:00

Pivotal Cloud Foundry

Pivotal Cloud Foundry Overview
00:02:27
Pivotal Cloud Foundry Web Interface
00:04:47
Pivotal Cloud Foundry Marketplace
00:01:28
Live-Environment-Challenge: QUIZ: Using Pivotal Cloud Foundry
00:15:00

Cloud Foundry Basics

What is Cloud Foundry

What is Cloud Foundry?
00:01:58
Cloud Foundry Components and Architecture
00:01:46
Diego
00:04:41
Loggregator
00:02:25
Cloud Controller
00:04:03
Routing
00:01:32
Buildpacks, Droplets and Container Images
00:03:07
How Applications Are Staged
00:04:16
Live-Environment-Challenge: QUIZ: Cloud Foundry Basics
00:15:00

Getting Started

Setting up your Pivotal Account
00:02:00
Installing Cloud Foundry CLI
00:03:04
Pushing Your First App
00:07:05
Pivotal Cloud Foundry Credit
00:01:40
Live-Environment-Challenge: QUIZ: Getting Started with Cloud Foundry
00:15:00
Hands-On-Lab: Installing the Cloud Foundry CLI (cf-cli)
00:30:00
Hands-On-Lab: Pushing an App to Cloud Foundry
01:00:00

Cloud Foundry CLI

Using the CLI For Help
00:05:29
CF CLI Basics
00:07:58
Live-Environment-Challenge: QUIZ: Cloud Foundry Command Line Basics
00:15:00

Orgs, Roles, Spaces and Permissions

Orgs and Spaces
00:04:30
Roles and Permissions
00:03:52
Live-Environment-Challenge: QUIZ: Managing Orgs, Roles, Spaces and Permission in Cloud Foundry
00:15:00
Hands-On-Lab: Deploying an App to a New Cloud Foundry Space
01:00:00

Manifests

Manifest Basics
00:03:43
Generating A Manifest
00:07:00
Creating Your First Manifest
00:12:18
Using Environment Variables In A Manifest
00:05:42
Pushing Multiple Apps
00:08:57
Using Docker
00:02:37
Live-Environment-Challenge: QUIZ: Working with Cloud Foundry Manifests
00:15:00
Hands-On-Lab: Generating a Manifest From a Running App
01:00:00
Hands-On-Lab: Creating a Manifest
01:00:00

Application Management on Cloud Foundry

Managing Applications

Application Container Lifecycle
00:02:27
Starting, Restarting and Restaging
00:02:17
Running Tasks
00:02:18
Accessing Apps
00:02:17
Live-Environment-Challenge: QUIZ: Managing Applications in Cloud Foundry
00:15:00
Hands-On-Lab: Using SSH to Access Your App in Cloud Foundry
01:30:00

Buildpack

What Are Buildpacks?
00:04:59
How Buildpacks Work
00:03:10
Community Buildpacks
00:02:03
Live-Environment-Challenge: QUIZ: Using Buildpacks in Cloud Foundry
00:15:00
Hands-On-Lab: Specifying A Buildpack When Deploying Your App
01:00:00
Hands-On-Lab: Deploying An App Using A Static Buildpack
01:00:00

Routes and Domains

Managing Routes
00:08:48
Private Domains
00:10:38
Using SSL With Your App
00:08:08
HTTP Routing
00:02:31
Live-Environment-Challenge: QUIZ: Managing Routes and Domains in Cloud Foundry
00:15:00
Hands-On-Lab: Securing An App With SSL
01:00:00

Blue Green Deployment

What is Blue-Green Deployment?
00:01:43
Using Blue-Green Deployment in Cloud Foundry
00:06:21
Live-Environment-Challenge: QUIZ: Blue Green Deployments in Cloud Foundry
00:15:00
Hands-On-Lab: Taking Over A Blue Green Deployments
02:00:00

Cloud-Native Architectural Principles

Cloud Native and 12-Factor Apps

Application Design for the Cloud
00:06:59
The 12-Factors
00:15:51
Live-Environment-Challenge: QUIZ: Cloud Native and 12-Factor Apps with Cloud Foundry
00:15:00

Building Apps for Cloud Foundry

Building Node.JS Apps
00:03:49
Building Ruby Apps
00:04:51
Building Java Apps
00:01:51
Deploying Out a Node.JS Microservice
00:04:55
Live-Environment-Challenge: QUIZ: Building Apps for Cloud Foundry
00:15:00
Hands-On-Lab: Deploy A Microservice Based Application in Cloud Foundry
01:30:00

Container Management within Cloud Foundry

Scaling

Scaling Your Apps
00:02:54
Scaling Vertically
00:03:44
Scaling Horizontally
00:06:34
Live-Environment-Challenge: QUIZ: Scaling Apps in Cloud Foundry
00:15:00
Hands-On-Lab: Scaling An App Vertically in Cloud Foundry
00:45:00
Hands-On-Lab: Scaling An App Horizontally in Cloud Foundry
00:45:00

Working with Services in Cloud Foundry

Services

Services Overview
00:02:20
The Market Place And Service Commands
00:04:04
Services
00:06:50
Setting up a Mongo Service
00:12:39
User-Provided Service
00:06:54
Live-Environment-Challenge: QUIZ: Working with Backing Services in Cloud Foundry
00:15:00
Hands-On-Lab: Deploying An App With A Backing Service
01:30:00

Route Service

Route Service Overview
00:02:41
Setting Up A Logging Route Service
00:06:19
Live-Environment-Challenge: QUIZ: Working with Route Services in Cloud Foundry
00:15:00
Hands-On-Lab: Using A Route Service With Your App in Cloud Foundry
02:00:00

Service Broker

What Are Service Brokers?
00:03:29
Github Service Broker
00:04:26
Setting Up a GitHub Service Broker
00:08:08
Live-Environment-Challenge: QUIZ: Working with Service Brokers in Cloud Foundry
00:15:00
Hands-On-Lab: Deploying A Service Broker To Cloud Foundry
02:00:00

Cloud-Native Application Security

Cloud Foundry Security

Container Security
00:05:05
Application Security Groups
00:06:01
Live-Environment-Challenge: QUIZ: Cloud Foundry Security
00:15:00

Troubleshooting Applications on Cloud Foundry

Logging and Monitoring

Logging Overview
00:01:39
Log Draining
00:03:03
Monitor with New Relic
00:07:58
Live-Environment-Challenge: QUIZ: Logging and Monitoring in Cloud Foundry
00:15:00
Hands-On-Lab: Setting Up A Syslog Drain
01:30:00

Troubleshooting

Application Deploys
00:06:07
Troubleshooting Routes
00:05:08
Live-Environment-Challenge: QUIZ: How to Troubleshooting Issues in Cloud Foundry
00:15:00
Hands-On-Lab: Troubleshooting A Broken Deployment
01:30:00

Conclusion

Conclusion

Documentation
00:01:11
Preparing For The Exam
00:03:49
Next Steps
00:02:20
Final Words
00:00:26
Hands-On-Lab: Deploying An App To Cloud Foundry
02:00:00
Live-Environment-Challenge: Cloud Foundry Practice Exam
01:30:00

Details

This course is designed for those who are seeking a career in DevOps. You will learn the ins and outs of Cloud Foundry. This will include the architecture and various components of Cloud Foundry, how to tailor your apps to ensure that they will run correctly when you execute a cf push, and how to write a manifest that will make your deploy process repeatable and predictable. You will also learn how to perform blue-green deployments of your apps already running in Cloud Foundry. Last but not least, this course will prepare you for taking the Cloud Foundry Certified Developer exam.

Study Guides

Cloud Foundry Certified Developer Study Guide

A study guide for the Cloud Foundry Certified Developer course.

Instructor Deck

Community

certificate ribbon icon

Earn a Certificate of Completion

When you complete this course, you’ll receive a certificate of completion as proof of your accomplishment.

Looking For Team Training?

Learn More