Docker Workshop

July 25th - 29th

Our Docker workshop covers everything you need to quickly graduate from cloud-native novice to container pro.

"This is the best quality technical training I've ever attended."

Docker Graduate

Stop trolling Stack Overflow. Go beyond docker run and become a Docker expert. Build svelte and secure Docker images, and leverage the build cache for fame and profit.

"Seriously the best course I've taken all year."

Our workshops are the best. Seriously.

We've delivered this workshop dozens of times. We've crafted, distilled, honed, buffed and lovingly caressed the content, outline and format to maximize your happiness and to give you precisely the knowledge you need to dockerize applications in production.

"AWESOME! THANK YOU!"

Another happy student!

The 411

Price: $1,450 per seat ($950 for early bird tickets)

Dates: July 25th through 29th (Monday through Friday)

Times: 9am to 2pm PST (with a noon - 1pm lunch break)

Format: 3hrs of lecture and labs and 1hr of open Q&A

Delivery: Entirely virtual and live

Instructors

Tammer Saleh
Founder
Likes long walks on the beach, Chinese food, mushing up his bananas.

Sean Kane
SuperOrbital Engineer
Flipping bits on the internet since 1992.

Rob Salmond
Engineer & Lead Trainer
Serving an extended sentence in the YAML mines. Claims innocence.

This will be the best decision of your life.

Outline

Start with the Docker basics: the docker command, Dockerfiles, networking, registries and storage. Then quickly advance into subduing the build cache, crafting production images, mastering multi-stage builds, using Docker Compose and more.

Understanding Containers

  • Learn the history of Containers
  • Discover How Containers Work
  • Understand How They Compare to Virtual Machines
  • Recognize the Value Containers Bring
  • Learn How They Change Operations And Application Development

Using Docker

  • Understand the Client/Server Architecture of Docker
  • Learn the Basic Docker Commands
  • Explore the Container Lifecycle
  • Build and Manage Applications

The Dockerfile

  • Understand the Dockerfile Syntax
  • Explore Dockerfile Best Practices
  • Learn About Base Images and Layers
  • Compare the ADD and COPY Instructions
  • Understand the Relationship Between ENTRYPOINT and CMD
  • Create Your First Dockerfile From Scratch

Registries

  • Understand the Purpose of Registries
  • Learn the Fully Qualified Image Name Pattern
  • Explore the Various Images Available on Docker Hub
  • Recognize When to Use docker pull
  • Publish Our First Image to the World

Networking

  • Practice the Various Ways of Exposing Ports
  • Understand the Impact of the EXPOSE Instruction
  • Clarify the Differences Between the Various Network Drivers
  • Create Locally Isolated Networks with DNS for Microservice Development
  • Explore the Host Network and Understand the Security Implications

Efficient Images

  • Explore Image Layers and Learn How They Are Created
  • Manipulate the Build Cache For Fun and Profit
  • Understand the Build Context and How to Secure Final Images

Containerizing Applications

  • Put Your New Knowledge to Use
  • Containerizing Python and C++ Applications.
  • Practice the Optimal Ordering of a Dockerfile
  • Discover the Virtues of the 12 Factor Application.
  • Use Multi-stage Builds
  • Build Scratch images using Static Compilation

Storage

  • Understand the Docker Container Root Filesystem.
  • Master the Use of Bind, Volume and tmpfs Mounts.
  • Use Volume Shadowing to Your Advantage in Local Development.
  • Explore the VOLUME Instruction and Data Initialization.

Docker Compose

  • Explore Docker Compose, and Understand How it Relates to Docker.
  • Learn How to Have Compose Build Local Images for You.
  • Build a Compose Configuration for a Small Microservice Architecture.

Dynamic Dockerfiles

  • Master the Use of Environment Variables.
  • Create Multiple Images From a Single Dockerfile via Build Arguments.

Beyond Docker

  • BuildKit
  • Podman
  • Buildah

Under the Hood

  • Explore the cgroups, Namespaces and Other Kernel Features that Enable Containers.
  • Dig Deeper into the Docker Image Format.

Introduction to Kubernetes

  • Understand How Kubernetes Solves the “Production Problem.”
  • Learn About the Basic Kubernetes Components.
  • Deploy an Application to a Kubernetes cluster.

Intended Audience

This course covers the core Docker concepts. We recommend this course for application delivery and platform operations people.

To get the most out of this subject, you should come prepared with an understanding of rudimentary Bash scripting, and the basics of Linux processes, users, and permissions.

I have... Questions?

Why only three hours of training per day?

We believe that sitting in an eight hour lecture is simply mind-numbing. Three hours of intense lecture and hands-on-labs is the perfect amount of time to ingest the information, and gives your brain the downtime it needs to absorb it.

Plus, it gives us time to provide Q&A sessions!

Yeah, so what's with the Q&A sessions? Are they any good?

Some of our past students think the Q&A sessions were the best part of the workshop. They give you a chance to ask more detailed questions, and dig into how Docker works (or doesn't) in your unique situation.

How much does it cost?

If you sign up in time for early bird pricing, only $950 per seat!

Where is the course being held?

In your living room! We're passionately 100% remote, and so is our training. Humans learn better when we're comfortable, and when we haven't had to sit in a grueling 45 minute commute.

What happens if I hate the course?

We truly believe our workshops are the best money can buy. If you disagree, we'll happily refund the full ticket cost.

I'm still so full of questions!

Not a problem at all! Just shoot us an email!

I'm sold! How do I sign up?

Fantastic! We love your enthusiasm! Just follow this link!

Seats are limited, sign up now!

The SuperOrbital Difference

We're infrastructure experts with a reputation for delivering great work. Here’s how we're different:

Battle Hardened

We bring real experience.

We don't just teach: we do. We've wrestled with Kubernetes, Terraform, Istio, Docker and all of the others in real production situations. We've used them in anger. We know where the tools fall down and what the documentation hides.

Unbiased

We give the best advice for your situation.

We believe in cloud native solutions, but we aren't beholden to any vendor. Every situation is unique, and every tool has flaws. We help you understand how the technologies work together to solve your problems. We guide you away from the tools that are hype, and toward those that have proven their worth.

Intensely Hands-On

More than 50% of the time spent in labs.

That's not a typo. We don’t believe in static, podium-based training with some boring instructor talking at you.

Instead, SuperOrbital courses immerse you in an active learning environment where you can internalize the lessons through collaboration and hands-on workshops. The end result is knowledge that sticks, and a foundation for true expertise.

Thorough

You can't understand the big picture without the details.

We dig deep into a topic, when creating our content. We tease apart every aspect, breaking it down into it's atomic parts. Then we rearrange them into an order our students can easily digest and remember. Our content goes deep, giving you a foundational understanding of how things work under the hood.

Remote first

We're passionately remote-first, and our training shows it.

The days of hours wasted commuting to work are coming to an end, and good riddance. SuperOrbital has always been a passionately remote-first company, and we bring that to our training.

Why travel out of town to sit in a hot, crowded, uncomfortable room for days at a time? Our workshops are taken from the comfort of your own home, and at a schedule that encourages deep learning.

Each of our workshop days consists of three hours of training and a one-hour Q&A session. This helps keep the training active and inspiring, and gives plenty of time for the knowledge to gel.

Start your journey toward Cloud Native mastery!

It's cliché to say it, but we truly believe our workshops are the best money can buy.

If you disagree, we'll happily refund the full ticket cost. No shit.