Cloud Foundry Certified Developer

Course Instructor
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

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

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

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

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

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

Cloud Foundry CLI

Using the CLI For Help

00:05:29

CF CLI Basics

00:07:58

QUIZ: Cloud Foundry Command Line Basics

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

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

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

Buildpack

What Are Buildpacks?

00:04:59

How Buildpacks Work

00:03:10

Community Buildpacks

00:02:03

QUIZ: Using Buildpacks in Cloud Foundry

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

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

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

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

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

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

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

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

Cloud-Native Application Security

Cloud Foundry Security

Container Security

00:05:05

Application Security Groups

00:06:01

QUIZ: Cloud Foundry Security

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

Troubleshooting

Application Deploys

00:06:07

Troubleshooting Routes

00:05:08

QUIZ: How to Troubleshooting Issues in Cloud Foundry

Conclusion

Conclusion

Documentation

00:01:11

Preparing For The Exam

00:03:49

Next Steps

00:02:20

Final Words

00:00:26

EXAM: Cloud Foundry Practice Exam

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