Nebraska.Code() Sessions tagged docker

Containers from a Cruising Altitude

The goal of the presentation is to educate listeners on VM and container architectural basics, then build on these concepts to show the fundamental differences between the two implementations and explain the strengths of each. The second stage of the presentation delves into containers; their standards, the popular container softwares available, and how they differ. A brief touch on container orchestration is included. Lastly, the presentation touches on the future of containers, and how Kata containers are looking to bridge the gap between VMs and containers.

Speaker

Benedict Rasmussen

Benedict Rasmussen

Software Engineer, Secure Sky

Docker & Container basics

What is Docker? What is a container? Why should I care? Is a container just a Virtual Machine? How does all of this actually work?

These are the questions I aim to answer with this presentation. We'll introduce the concept of containers, talk about how they compare and contrast to virtual machines, and take a deep-dive into the inner workings of the Docker container engine.

By the end of this session, you'll know everything you need to get started with Docker and container-izing an app of your own. This presentation won't cover container deployment pipelines, or production infastructure for containers, just the core concepts that serve as a prerequisite for moving on to those more advanced topics.

Speaker

Paul Spoon

Paul Spoon

Senior Software Engineer, Olo

Using a TDD Approach to Docker

Stop waiting until deployment to test the contents and configuration of your Docker images! Test Driven Development isn't just for application code. Apply it to your infrastructure code as well! There are multiple tools available to verify the output of Dockerfiles. Adding one of these tools into your developer build and CI/CD pipeline can detect errors and regressions earlier, making them less costly to fix. It's time to replace docker run as your testing tool of choice for Docker images.

Speaker

Ryan Hochstetler

Ryan Hochstetler

Infrastructure Engineer, Flywheel

Docker for Developers

It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until now. Not only can Docker-izing your development environment solve that issue, but it can make it drop-dead simple to onboard new developers, keep a team working forward and allow everyone on the team use their desired tools! I will show you how to get Docker set up to use as the run environment for your software projects, how to maintain the docker environment, and even how easy it will be to deploy the whole environment to production in a way that you are actually developing in an environment that isn’t just “like” production. It IS the production environment! You will learn the basics of Docker, how to use it to develop and how to deploy your “development” environment as the production environment!

Speaker

Lee Brandt

Lee Brandt

Senior Developer Avocado, Okta