![Page 1: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/1.jpg)
Understanding Containers through Gaming
Brendan FosberrySenior Software Engineer at Codeship
(NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
![Page 2: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/2.jpg)
20 mins slides
20 mins discussion
![Page 3: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/3.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
![Page 4: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/4.jpg)
GamingLearningMinecraftProblem Solving
Agenda
Docker Than LightOverviewThe Docker AnalogySimulation
DiscussionQ&ADocker Than LightLearning through Gaming
![Page 5: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/5.jpg)
GamingAs a medium of discovery
![Page 6: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/6.jpg)
“..I think, above all, I'm in awe at their power to motivate, to compel us, to transfix us, like really nothing else we've ever invented has quite done before. And I think that we can learn
some pretty amazing things by looking at how we do this. And in particular, I think we can learn things about learning.”
— Tom Chatfield, 20107 ways games reward the brain
![Page 7: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/7.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Minecraft
• 250,000 students• 2000 schools• 40 countries
![Page 8: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/8.jpg)
![Page 9: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/9.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
How can we leverage Video Games for learning?
Problem Solving
![Page 10: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/10.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
What skills can be taught in this medium?
Problem Solving
![Page 11: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/11.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
When does Gaming end and Programming start?
Problem Solving
![Page 12: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/12.jpg)
Docker Than Light
![Page 13: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/13.jpg)
What are "RESTful Microservices running in Containers”?
How can we make these topics more approachable?
How can we make learning to code more fun?
Docker Than Light
![Page 14: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/14.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker Than Light
Benjamin FritschSenior Software Engineer @ Codeship :beanieboi
• Multiplayer Docker container programming game• Driven by Ship < - > Container analogies• Created during Docker Hackathon Oct 2015• https://github.com/beanieboi/docker-than-light
![Page 15: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/15.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker Than LightDocker + REST provides complete isolation - language agnostic
Submissions are simply a container adhering to a microservice
contract
Container isolation prevents shenanigans
![Page 16: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/16.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Faster Than LightDocker
• Exploration and combat• Discrete positioning• Discrete positioning
![Page 17: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/17.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker Than LightThe Simulation
• Ships travel between sectors• Ships scan for other ships• Ships can fire on other ships• If health <=0 ship is killed• All actions have probability of success
![Page 18: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/18.jpg)
Docker Than Light
Master API• Ping ships• Notify ships of hits/scans• Controls source of truth for ship
state• Updates ships with new state• Communicates simulation rules
Ship API• Scan sector/ships• Fire at ships• Change sectors
![Page 19: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/19.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker Than Light
![Page 20: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/20.jpg)
Discussion
![Page 21: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/21.jpg)
Q&A
Come see us at Booth S13
![Page 22: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/22.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
How can we leverage Video Games for learning?
Problem Solving
![Page 23: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/23.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
What skills can be taught in this medium?
Problem Solving
![Page 24: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/24.jpg)
(NOTE: PASTE IN PHOTO AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
When does Gaming end and Programming start?
Problem Solving
![Page 25: Understanding Containers through Gaming by Brendan Fosberry](https://reader031.vdocument.in/reader031/viewer/2022030119/58a0d6a31a28abeb378b4e11/html5/thumbnails/25.jpg)
Thank you!