Crash Course in Docker

Docker has shown itself to be one of the most extensive and flexible tools we have available today. Operations personnel use it to deploy agile and efficient services. Developers leverage Docker to simplify deployment and dependency management. Even security folks rely on it to provide better service isolation and monitoring. Clearly, to be effective in a modern technical role, you need to understand Docker.

In this two-hour class, we will cover everything you need to know to get up to speed quickly on using Docker. Nearly the entire class is hands-on labs, so you will spend a majority of your time actually working with Docker.

Prerequisites

You should have a basic understanding of operating systems, services and networking.

Lab Requirements

A bare metal or virtual machine capable of running Docker. Usually 2 GB or more free RAM and 50 GB of free storage is sufficient. If you don’t have a system like this handy, the labs can be run on a virtual machine in the public cloud of your choice.

Docker runs on Windows, Mac, Linux and UNIX. Technically, any of these platforms should work just fine for the class. However, I will be performing the labs using Ubuntu Linux. Some of the commands I run may not be available on alternate platforms. If you are looking to simplify the process of following along with the labs, Ubuntu server or desktop would be your best option.

Key Takeaways

Students completing this class will be well prepared to:

  • Understand the differences between virtual machines and containers
  • Understand the popular use cases for running containers
  • Understand the different Docker subcommands
  • Search for images that can be used to create container
  • Create containers from images
  • Manipulate containers
  • Create and use Docker volumes
  • Work with Docker networking
  • Create your own images
  • Clean up the Docker workspace

Course Content

  • Download the video to watch the class
  • Download the slides that include screenshots of all of the hands-on labs
  • Download the Docker cheat sheet of useful commands

 

 

 

Interested in threat hunting tools? Check out AC-Hunter

Active Countermeasures is passionate about providing quality, educational content for the Infosec and Threat Hunting community. We appreciate your feedback so we can keep providing the type of content the community wants to see. Please feel free to Email Us with your ideas!

Share this:
AC-Hunter Datasheet
AC-Hunter Personal Demo
What We’re up To
Archives