making it easier to contribute to open source projects using docker containers by robert mcfrazier
TRANSCRIPT
![Page 1: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/1.jpg)
Making it easier to contribute to Open Source projects using Docker containers
Robert McFrazierSolutions Engineer, Google
![Page 2: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/2.jpg)
Different ways to use containers Item two Item three
Agenda
Trying out something new Item one Item two Item three
Working on bugs Item one Item two Item three
![Page 3: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/3.jpg)
Umm… Yeah
![Page 4: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/4.jpg)
Atypical uses for Docker Containers
![Page 5: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/5.jpg)
Thinking Differently
![Page 6: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/6.jpg)
• Multiprocess containers • Short lived • Tiny VMs • Not intended for production use
Doing things the “wrong” way
![Page 7: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/7.jpg)
Let’s use containers to reduce friction.
![Page 8: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/8.jpg)
A Day in the Life of a Solution Engineer
![Page 9: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/9.jpg)
Using a Docker container to hold a simple demo, that has been customized for the client. Leave a tool they can use to help convince rest of team.
• Easy for client to reproduce • Simple setup
Use Case: HTTP/1.1 vs. HTTP/2
![Page 10: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/10.jpg)
Using a Docker container to hold a modified codebase of the clients mobile site.
• Repeatable process to mirror clients mobile site • Simple setup • Allows client to view and modify code
Use Case: Mobile Website Audit
![Page 11: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/11.jpg)
Using a Docker container instead of a virtual machine to distribute sample web applications.
• Repeatable process to mirror clients mobile site • Simple setup • Allows client to view and modify code
Use Case: Sample Web Applications
![Page 12: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/12.jpg)
Using a Docker container instead of a virtual machine to distribute computer based classwork.
• Simple setup • Allows student to view and modify code • Usages in areas that have little or poor internet connectivity • Does not require latest generation equipment • Supplies enough system isolation
Use Case: Education
![Page 13: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/13.jpg)
Questions ?
![Page 14: Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier](https://reader031.vdocument.in/reader031/viewer/2022030309/58f241db1a28ab4e2b8b4593/html5/thumbnails/14.jpg)
Thank [email protected]