@@ -3,6 +3,24 @@ marp: true
33theme : custom-default
44footer : ' @Chris_L_Ayers - https://chris-ayers.com'
55---
6+
7+ <!--
8+ _footer: 'https://github.com/codebytes/dev-containers'
9+ _footercolor: white
10+ _color: white
11+ -->
12+
13+ ![ bg] ( img/Slide1.PNG )
14+
15+ <div style =" padding-left :400px ; font-size :40px " >
16+
17+ # Working with Dev Containers
18+ ### Chris Ayers, Microsoft
19+
20+ </div >
21+
22+ ---
23+
624<!-- _footer: 'https://github.com/codebytes/dev-containers' -->
725
826![ bg right] ( img/containers.jpg )
@@ -24,6 +42,8 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
2442
2543---
2644
45+ ![ bg] ( img/Slide3.PNG )
46+
2747# Agenda
2848
2949- Prerequisites
@@ -34,6 +54,8 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
3454
3555---
3656
57+ ![ bg] ( img/Slide3.PNG )
58+
3759# Prerequisites
3860
3961- VS Code
@@ -46,10 +68,14 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
4668
4769---
4870
71+ ![ bg] ( img/Slide3.PNG )
72+
4973# What are Dev Containers?
5074
5175---
5276
77+ ![ bg] ( img/Slide3.PNG )
78+
5379# Dev Containers are:
5480
5581- Environments that run in a container
@@ -58,17 +84,7 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
5884
5985---
6086
61- # Inner and Outer Loops
62-
63- ![ fit] ( img/inner-loop.png )
64-
65- ---
66-
67- # How Dev Containers Work
68-
69- ![ Dev Containers] ( img/architecture-containers.png )
70-
71- ---
87+ ![ bg] ( img/Slide3.PNG )
7288
7389<div class =" columns " >
7490<div >
@@ -89,6 +105,18 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
89105
90106---
91107
108+ # Inner and Outer Loops
109+
110+ ![ fit] ( img/inner-loop.png )
111+
112+ ---
113+
114+ # How Dev Containers Work
115+
116+ ![ Dev Containers] ( img/architecture-containers.png )
117+
118+ ---
119+
92120# How do you build a Dev Container?
93121
94122From the Command Pallet
@@ -103,19 +131,18 @@ From the Command Pallet
103131
104132---
105133
106- # How Do I Configure it?
107-
108- ![ files] ( img/config-file.png )
109-
110- ---
111-
112134# Templates
113135Full List: [ https://containers.dev/templates ] ( https://containers.dev/templates )
114136
115137- Base (Alpine, Debian, Ubuntu)
116138- Language Based (C#, C++, Java, Go, Node, Python, Rust, Ruby, PHP)
117139- Tool Focused (Markdown, Kubernetes, Docker, Jekyll)
118140
141+ ---
142+
143+ # How Do I Configure it?
144+
145+ ![ files] ( img/config-file.png )
119146
120147---
121148
@@ -128,6 +155,8 @@ Full list here: [https://containers.dev/features](https://containers.dev/feature
128155
129156---
130157
158+ ![ bg] ( img/Slide3.PNG )
159+
131160# Customizations
132161
133162- Extensions
@@ -137,6 +166,17 @@ Full list here: [https://containers.dev/features](https://containers.dev/feature
137166
138167---
139168
169+ ![ bg] ( img/Slide3.PNG )
170+
171+ # GitHub Codespaces
172+
173+ - Don't need to worry about Docker Desktop
174+ - VSCode, IntelliJ, Browser
175+ - 2 core machines up to 32 core machines
176+ - Default universal DevContainers
177+
178+ ---
179+
140180# DEMO TIME
141181![ bg right 70%] ( img/connected-to-dev-container.png )
142182
@@ -147,6 +187,9 @@ Full list here: [https://containers.dev/features](https://containers.dev/feature
147187
148188---
149189
190+
191+ ![ bg] ( img/Slide3.PNG )
192+
150193# Resources
151194
152195<div class =" columns " >
0 commit comments