July Release Confetti
150+ Courses, Challenges, and Learning Activities
Launching in July!
Learn More

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

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

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

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

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

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

QUIZ: Getting Started with Cloud Foundry

00:15:00

Learning Activity: Installing the Cloud Foundry CLI (cf-cli)

00:30:00

Learning Activity: 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

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

QUIZ: Managing Orgs, Roles, Spaces and Permission in Cloud Foundry

00:15:00

Learning Activity: 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

QUIZ: Working with Cloud Foundry Manifests

00:15:00

Learning Activity: Generating a Manifest From a Running App

01:00:00

Learning Activity: 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

QUIZ: Managing Applications in Cloud Foundry

00:15:00

Learning Activity: 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

QUIZ: Using Buildpacks in Cloud Foundry

00:15:00

Learning Activity: Specifying A Buildpack When Deploying Your App

01:00:00

Learning Activity: 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

QUIZ: Managing Routes and Domains in Cloud Foundry

00:15:00

Learning Activity: 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

QUIZ: Blue Green Deployments in Cloud Foundry

00:15:00

Learning Activity: 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

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

QUIZ: Building Apps for Cloud Foundry

00:15:00

Learning Activity: 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

QUIZ: Scaling Apps in Cloud Foundry

00:15:00

Learning Activity: Scaling An App Vertically in Cloud Foundry

00:45:00

Learning Activity: 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

QUIZ: Working with Backing Services in Cloud Foundry

00:15:00

Learning Activity: 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

QUIZ: Working with Route Services in Cloud Foundry

00:15:00

Learning Activity: 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

QUIZ: Working with Service Brokers in Cloud Foundry

00:15:00

Learning Activity: 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

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

QUIZ: Logging and Monitoring in Cloud Foundry

00:15:00

Learning Activity: Setting Up A Syslog Drain

01:30:00

Troubleshooting

Application Deploys

00:06:07

Troubleshooting Routes

00:05:08

QUIZ: How to Troubleshooting Issues in Cloud Foundry

00:15:00

Learning Activity: 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

Learning Activity: Deploying An App To Cloud Foundry

02:00:00

Practice Exam: EXAM: 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

Looking For Team Training?

Learn More