Making it easier to contribute to
Open Source projects using Docker
containers
Robert
McFrazierSolutions Engineer,
Google
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
Umm… Yeah
Atypical uses
for Docker
Containers
Thinking Differently
• Multiprocess containers
• Short lived
• Tiny VMs
• Not intended for production use
Doing things the “wrong” way
Let’s use containers to
reduce friction.
A Day in the Life of a
Solution Engineer
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
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
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
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
Questions ?
Thank you!
robert@mcfrazier.com

Making it Easier to Contribute to Open Source Projects Using Docker Containers by Robert McFrazier

  • 1.
    Making it easierto contribute to Open Source projects using Docker containers Robert McFrazierSolutions Engineer, Google
  • 2.
    Different ways to usecontainers Item two Item three Agenda Trying out something new Item one Item two Item three Working on bugs Item one Item two Item three
  • 3.
  • 4.
  • 5.
  • 6.
    • Multiprocess containers •Short lived • Tiny VMs • Not intended for production use Doing things the “wrong” way
  • 7.
    Let’s use containersto reduce friction.
  • 8.
    A Day inthe Life of a Solution Engineer
  • 9.
    Using a Dockercontainer 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
  • 10.
    Using a Dockercontainer 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
  • 11.
    Using a Dockercontainer 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
  • 12.
    Using a Dockercontainer 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
  • 13.
  • 14.