@@ -6,6 +6,8 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
66
77# The Power of Dev Containers and GitHub Codespaces
88
9+ ### From Local Dev to Cloud Ready: Portable Environments with Dev Containers & Codespaces
10+
911## ![ w:60px] ( ./img/portrait.png ) Chris Ayers
1012
1113![ bg right] ( img/containers.jpg )
@@ -32,10 +34,13 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
3234# Agenda
3335
3436- Prerequisites
35- - What are Dev Containers?
36- - How Dev Containers Work?
37- - Why use Dev Containers?
38- - How to build a Dev Containers?
37+ - What Are Dev Containers?
38+ - Why Use Dev Containers?
39+ - How Dev Containers Work
40+ - How to Build a Dev Container
41+ - Templates, Features, Customization
42+ - GitHub Codespaces
43+ - Demo
3944
4045---
4146
@@ -58,7 +63,7 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
5863## Docker
5964
6065- Docker installed locally
61- - Docker installed on a remote environment
66+ - Remote Docker host (optional for remote container execution)
6267- Other Docker compliant CLIs, installed locally or remotely
6368
6469</div >
@@ -95,22 +100,33 @@ footer: '@Chris_L_Ayers - https://chris-ayers.com'
95100- <i class =" fa fa-file-code-o " ></i > Use consistent versions
96101- <i class =" fa fa-warning " ></i > Reduce System Conflicts
97102- <i class =" fa fa-tasks " ></i > Perform Startup Tasks
103+ <i class =" fa fa-shield " ></i > Improve security via isolation
98104
99105</div >
100106</div >
101107
102108---
103109
110+ <style scoped >
111+ p { text-align : center ; }
112+ </style >
113+
104114# Inner and Outer Loops
105115
106116![ w:850px] ( img/inner-loop.png )
107117
108118---
109119
120+ <style scoped >
121+ p { text-align : center ; }
122+ </style >
123+
110124# How Dev Containers Work
111125
112126![ Dev Containers] ( img/architecture-containers.png )
113127
128+ Your editor talks to a containerized environment with all the dependencies, so your local system stays clean.
129+
114130---
115131
116132# Where do Dev Containers Live?
0 commit comments