This meetup, as with all talk nights this year, will be at the Ramsey Solutions Conference Center. Map to exact location with parking info: https://goo.gl/B1LWBZ
Brandon Williams will be the guide for the evening.
Brandon is a Systems Engineer at Ramsey Solutions. He spends the day writing Python and Ansible code to create, maintain, and support the infrastructure that powers all of the Ramsey Solutions web applications. Prior to Ramsey Solutions, he was a full stack developer with experience in Java, Python, and lots and lots of Javascript. Now he's caught the "DevOps" bug and helps bridge the gap between the world of systems and application development.
You can find Brandon on Twitter @williamsbdev or at https://williamsbdev.com.
- You've probably heard the term "Docker", but that may be where your Docker knowledge ends. During the first part of the meetup, you'll learn what terms like
image
andcontainer
mean in the Docker world, and why on earth you'd ever typedocker pull postgres
. - How is Docker used in production at Ramsey Solutions? Brandon has played a huge role in bringing Docker into our tech stack. He'll share just a bit of what that has done for us, and what it could do for you.
- In a live-coding demonstration, Brandon will walk through a step-by-step process of getting a Rails application setup and running in a Docker container. See What You Should Do Beforehand for instructions on how you can be prepared to follow along on your own machine.
- If enough time remains, and some folks come with apps they'd like to get
Dockerized
, Brandon and other Ramsey Solutions team members will be around to see how many we can get done.
If you need help with these steps, tag @jwsloan in a question in the #ruby channel on NashDev Slack.
You don't have to do anything before you arrive, unless you'd like to follow along with Brandon during the live coding portion of the evening. If you think you would like to follow along, the following steps would be advised.
- Install Docker
- For Mac: Docker for Mac is your best bet. If your system won't run it, you can use Docker Toolbox
- For Linux: Follow the first two steps here.
- For Windows: Similar to Mac, you can run Docker for Windows on some versions of Windows. For most, you'll need to install Docker Toolbox.
- Install docker-compose (If the above process did not already install it. Some do, some don't.)
- Verify you can run
docker
anddocker-compose
in a terminal.$ docker -v $ docker-compose -v
- To avoid everyone clogging up the network at the meetup, run these two commands.
$ docker pull ruby:2.3.3 $ docker pull postgres
Many thanks to our Nash.rb sponsors. Their support of our community enables us to have great meeting spaces, food and drinks and super cool giveaways. Tonight's sponsors are:
@beelar, would you mind writing the sponsor portion? You've got a way with words. :)