Transparent Docker

Donald Tyler (14.Nov.2018 at 13:30, 50 min)
Talk at php[world] 2018 (English - US)

Rating: 4 of 5

Keeping your environments in sync has been a challenge for software development for a long time. Developers tend to install their own versions of languages, databases, services etc. Doing so manually results in not only inconsistencies between dev and prod, but also from developer to developer, resulting in the always wonderful "It works on my machine" syndrome. Various tools have strived to solve this problem: MAMP, XAMP, VirtualBox, Vargrant, Puppet, Chef, homestead, etc. These are all steps in the right direction, but they're often heavy and require developers to learn new skills to work with them. In this talk, I'll be showing you how to Dockerize a new or existing project in such a way that the developers that use the project barely even know they are using Docker. Getting a new dev up to speed on a new project with a factory fresh machine is literally just a matter of installing Docker and checkout out the source code. That's it! Some of the benefits you'll see from using this approach: * Onboard new devs in minutes. * Have projects with unique (often incompatible) dependencies on a single machine. * Dockerized environment that acts like natively installed tools * Version locking of the tech stack * Updates to dependencies automatically distributed to other developers * Easily extended into CI/CD

Who are you?

Claim talk

Talk claims have been moved to the new site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

Please note: you are not logged in and will be posting anonymously!
= seven plus nine


Rating: 4 of 5

20.Nov.2018 at 15:29 by Jerry Bailey Jean-Baptiste (2 comments) via Web2 LIVE

Great content! I learned quite a bit about Docker

Rating: 4 of 5

22.Nov.2018 at 22:32 by Bobby Pearson (10 comments) via Web2 LIVE

(First thought: bummer that he didn't talk about Windows! Or maybe I need to get off of Windows...?)

This was an excellent long-form blog post, but not so well suited for a talk. I'd recommend that if the speaker does this talk again that he streamline it to show just the "success path" rather than showing everything that can go wrong, step through the commands more quickly, and discuss the gotchas at the end. OR, better yet, use the "workshop" format and have the audience come ready to Dockerize a project of their own. The speaker had a good stage presence, was confident, spoke clearly, and kept things moving along.

Rating: 4 of 5

26.Nov.2018 at 12:17 by Adelle Frank (16 comments) via Web2 LIVE

I enjoyed the hands-on demonstration of Docker for a development environment. I got a little lost in which were common issues (and their solutions) that I could expect when trying to spin up my own, so a clearer outline of those issues might help. This talk inspired me to follow along on the slides on my own!

© 2019