Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Dev Containers and GitHub Codespaces - Simplify the Dev Experience

John Savill's Technical Training via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This 33-minute tutorial explores how to define and use development environments as code both locally and in the cloud through Dev Containers and GitHub Codespaces. Learn about developer environments, using containers for program runtime, and implementing Dev Containers with VS Code extensions. Discover how to configure devcontainer.json definitions, set up port forwarding, and open projects in dev containers with local file system mapping. The video also covers GitHub Codespaces architecture, browser-based interaction, VS Code integration, complete isolation features, and the default universal image. Practical demonstrations show these technologies in action, with additional information on licensing considerations and usage scenarios to simplify your development experience across environments.

Syllabus

00:00 - Introduction
00:11 - Developer environments
01:49 - Containers for runtime of programs
04:16 - Dev Containers
05:04 - Container image
07:07 - VS Code extension
07:29 - devcontainer.json definition
09:22 - Port forwarding
09:59 - Dev container specification
11:35 - Opening project in a dev container
12:20 - Mapping local file system
12:52 - Demo
14:36 - Linux only
14:52 - GitHub Codespaces
16:16 - Architecture
18:42 - Browser-based interaction
20:17 - Port forwarding
21:29 - VS Code use and extensions
23:44 - Complete isolation
24:51 - Default kitchen sink universal image
25:40 - Local file system persistence
27:12 - More port forwarding options
28:53 - Usage summary
29:21 - Licensing
31:02 - Summary of options
32:39 - Close

Taught by

John Savill's Technical Training

Reviews

Start your review of Dev Containers and GitHub Codespaces - Simplify the Dev Experience

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.