Docker for Windows
1h 35mBeginner2018-11-15
Authors

David Davis
Author, Speaker, Enterprise Technology Evangelist
Course details
Containerization is a game-changing technology for DevOps professionals. Containers virtualize software, making it more agile and efficient. Docker makes it easy to get those containers up and running on multiple platforms, including Windows and Windows Server. This course explores the numerous benefits of using Docker containers for Windows app development and deployment. Learn how to install Docker for Windows, as well as management tools like Kitematic and Kubernetes, and start running your first containers. Instructor David Davis shows how to deploy Microsoft IIS, SQL, and even Windows inside containers, and configure container storage and networking. Plus, explore enterprise uses for Docker on Windows Server.
Learning objectives
Comparing containers, virtual machines, and Docker images
Installing and configuring Docker for Windows
Using Kubernetes for container orchestration
Deploying containers
Configuring container storage and networking
Installing Docker on Windows Server
Enabling Hyper-V containers
Learning objectives
Comparing containers, virtual machines, and Docker images
Installing and configuring Docker for Windows
Using Kubernetes for container orchestration
Deploying containers
Configuring container storage and networking
Installing Docker on Windows Server
Enabling Hyper-V containers
Skills covered
DockerVirtualizationLearningNetwork and System Administration
Concepts
0. Introduction
- 01 - Why you need Docker containers
- 02 - What is Docker
- 03 - What is Docker for Windows
- 04 - What you need to know about this course
1. Understanding Containers
- 05 - What is a container
- 06 - Containers vs. virtual machines
- 07 - Docker images and containers
2. Docker for Windows - Getting Started
- 08 - Requirements to install Docker for Windows
- 09 - Installing Docker for Windows
- 10 - Installing Kitematic
- 11 - Configuring Docker for Windows
- 12 - Container orchestration with Kubernetes
- 13 - Running Windows and Linux containers
3. Deploying and Configuring Containers
- 14 - Deploying Windows containers
- 15 - Running Windows in a container
- 16 - Deploying Microsoft IIS in a container
- 17 - Deploying Microsoft SQL in a container
- 18 - Tips and tricks for administering containers
- 19 - Configuring container storage
- 20 - Configuring container networking
4. Docker Enterprise in the Windows Datacenter
- 21 - Docker Enterprise vs. Docker for Windows
- 22 - Docker clusters, nodes, services, and stacks
- 23 - Installing Docker on Windows Server
- 24 - Running containers on Windows Server
- 25 - Enabling Hyper-V containers
Conclusion
- 26 - Next steps
Related courses
- Docker for Data Engineers
- Docker Essential Training: 1 Installation and Configuration
- Deploying ASP.NET Applications
- AWS for Developers: Amazon Corretto and Java
- SQL Server Containerization: Modern Deployment Strategies for Data-Driven Organizations
- Learn Apache Kafka for Beginners (2019)
- Docker for Developers
- Docker for Data Scientists
Related learn paths
- Developing and Delivering Software with Docker
- Prepare for the Docker Certified Associate (DCA) Certification
- Containerize Applications with Docker
- Getting Started with Software Testing
- Getting Started with Continuous Integration / Continuous Delivery (CI/CD)
- Advance Your MS SQL Server Skills
- Getting Started as an ASP.NET Developer
- MLOps Essentials for Developers and AI Engineers: Tools, Pipelines, Security