Absolute Beginner’s Guide to Docker – Webinar Recording
Are you tired of hearing people gush about how great Docker, Kubernetes and containers are and not knowing exactly what they’re talking about? Have you heard about how amazing Docker is, but don’t know where to get started? This session may be for you.
In this session we’ll take an absolute beginner’s guide approach to Docker. We’ll go over a little about what Docker is, the difference between images and containers, a few quick ways to use Docker in a dev environment, and briefly talk about creating your own images. The goal of this session isn’t to be a comprehensive explanation of Docker.
The goal is to give attendees tools to help them push past through the “getting started” hump.
- 0:00 Introduction
- 1:30 Absolute Beginner’s Guide to Docker
- 4:50 Docker in dev vs. Docker in prod
- 7:29 Docker for Windows/Mac
- 10:52 Containers vs. Virtual Machines
- 12:53 Containers vs. Images
- 14:13 Linux Containers vs. Windows Containers
- 16:17 Docker in dev examples
- 26:20 Running a Service in Docker
- 42:02 Docker Compose
- 49:56 Docker for development
- 55:35 Summary
- 1:02:30 Q&A
- Jonathan Turner on LinkedIn
- Jonathan on GitHub
- Retro games by Jonathan
- Slides of this webinar
- Notes of this webinar and GitHub repository
About the presenter:
Jon looks forward to a world where everyone involved in software development cares about the quality of their software and the value it provides. He is an advocate of test driven development, pair and mob programming, continuously integrating code changes, and continuously delivering value to customers.
As a software developer with nearly 20 years of experience, he has worked in a variety of fields including government management software, children’s English language learning software, and online video-based software development training. He has also been a university instructor and frequently presents at user groups and conferences on topics such as test driven development, pair and mob programming, continuous delivery, Docker, software design patterns, C# language features, and even on origami a few times. He is a co-organizer of the Utah Software Craftsmanship group.
When he’s not developing software professionally, Jon spends time doing game and mobile development, working on a variety of robotics projects (while trying not to bring about the robot apocalypse), folding origami for friends and strangers, or spending time with his wife and three children.
Follow Jonathan on GitHub.
P.S.: We also have a Docker tutorial in our JetBrains Guide, focusing on how to work with .NET and Docker.
Subscribe to Blog updates
Thanks, we've got you!
dotCover, dotMemory, dotPeek, and dotTrace 2023.3 Release
dotCover 2023.3, dotMemory 2023.3, dotPeek 2023.3, and dotTrace 2023.3 have been released and are ready for download! Let’s take a look at what’s new with these .NET tools. dotMemory 2023.3 dotMemory Standalone is now available on Linux and macOS. dotMemor…
ReSharper 2023.3: Support For C# 12, Performance Enhancements, and More AI-Powered Features
ReSharper 2023.3 and new versions of other JetBrains .NET tools have just been released. This version brings support for the latest C# 12 features, optimized background code analysis, and the ability to control the amount of resources allocated to solution-wide code analysis. AI Assistant has also r…
Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features.
A major update for Rider has just been published! Rider 2023.3 offers support for the .NET 8 SDK, including the latest features from C# 12. Other enhancements include an improved experience when running multiple projects, a predictive debugging mode, and the ability to easily create and navigate thr…
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…