Dev Containers and GitHub Codespaces - Simplify the Dev Experience
John Savill's Technical Training via YouTube
Overview
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