We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Docker Images and Containers for ASP.NET Core 2

Wes Higbee

This course will teach you how to build an optimized Docker image for your ASP.NET Core app and how to run your app in a container.

Read more

This course will teach you how to build an optimized Docker image for your ASP.NET Core app and how to run your app in a container.

Docker and ASP.NET Core are a match made in heaven. Gone are the days of staring at IIS to figure out why your web app won't work. Instead, in a matter of seconds, you can pull an image with your published application and start up a container. In this course, Docker Images and Containers for ASP.NET Core, you'll learn about Docker images and containers for ASP.NET Core. First, you'll discover how to run your app in a container and how to package it up as an image. Next, you'll explore how to compile your app in a container and how to leverage a multi-stage build to create a runtime optimized image for production. Finally, you'll learn how to easily compose in additional dependencies and easily spin those up with Docker and how to leverage Visual Studio's new Docker Support. By the end of this course, you'll be good to go with Docker images and containers for ASP.NET Core.

Enroll now

What's inside

Syllabus

Course Overview
Running an ASP.NET Core App in a Container
Picking a Base Image
Distributing a Pre-published App in an Image
Read more
Building the App in a Container
Automate Building with a Dockerfile
Using a Multi-stage Build to Create a Runtime Optimized Image
Composing an ASP.NET Core App
Dissecting Visual Studio's Docker Support

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
This course is ideal for software developers, especially those with experience in ASP.NET Core and Docker
Teaches practical skills for building and running Docker images and containers with ASP.NET Core applications
Provides a solid foundation for understanding Docker images and containers, essential for modern software development
Covers the latest industry best practices for deploying ASP.NET Core applications in containers
Provides hands-on experience through interactive materials and labs
Instructed by Wes Higbee, a recognized expert in Docker and ASP.NET Core

Save this course

Save Docker Images and Containers for ASP.NET Core 2 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Docker Images and Containers for ASP.NET Core 2 with these activities:
Seek Guidance from Docker Community Experts
Connecting with experienced Docker community members will provide you with valuable insights, advice, and support, accelerating your learning and enabling you to overcome challenges more effectively.
Browse courses on Mentorship
Show steps
  • Identify Docker community forums and online groups
  • Reach out to individuals who have demonstrated expertise in Docker
  • Engage in discussions and seek guidance from your mentors
Docker Hub Tutorial
Understanding how to interact with Docker Hub will enable you to easily manage and share your images, making the development and deployment process more seamless.
Browse courses on Docker Hub
Show steps
  • Create a Docker Hub account
  • Push an image to Docker Hub
  • Pull an image from Docker Hub
Docker Compose Exercises
Practicing with Docker Compose will enhance your ability to define and manage complex multi-container applications, ensuring efficient and scalable deployments.
Browse courses on Docker Compose
Show steps
  • Create a Docker Compose file
  • Run a multi-container application with Docker Compose
  • Debug a Docker Compose application
Four other activities
Expand to see all activities and additional details
Show all seven activities
Docker Troubleshooting Peer Study Group
Engaging in a peer study group focused on Docker troubleshooting will provide you with a supportive environment to share knowledge, collaborate on solutions, and enhance your problem-solving capabilities.
Browse courses on Peer Support
Show steps
  • Find or start a Docker troubleshooting peer study group
  • Bring Docker-related challenges and questions to the group
  • Collaborate with peers to find solutions and share best practices
Docker Image Optimization Blog Post
Creating a blog post about Docker image optimization will solidify your understanding of best practices and enable you to share your knowledge with others, potentially helping them improve their own Docker workflows.
Browse courses on Image Optimization
Show steps
  • Research best practices for Docker image optimization
  • Implement optimization techniques on an existing image
  • Write a blog post detailing your findings and techniques
Docker Deployment Best Practices Workshop
Attending a workshop focused on Docker deployment best practices will provide you with expert guidance and hands-on experience, enabling you to confidently deploy and manage Dockerized applications in production.
Browse courses on Production Environments
Show steps
  • Research Docker deployment best practices
  • Attend a Docker deployment workshop
  • Implement learned best practices in your own Docker deployments
Docker Image Optimization Contest
Participating in a Docker image optimization contest will push you to master advanced techniques, learn from others' approaches, and showcase your skills in a competitive environment.
Browse courses on Image Optimization
Show steps
  • Research advanced Docker image optimization techniques
  • Optimize an existing Docker image for performance and size
  • Enter your optimized image into a Docker image optimization contest

Career center

Learners who complete Docker Images and Containers for ASP.NET Core 2 will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
A DevOps Engineer is responsible for the development and maintenance of software systems, and typically works in an agile or continuous integration and continuous delivery (CI/CD) environment. This course can help a DevOps Engineer who needs to build and deploy ASP.NET Core applications in a containerized environment.
Software Engineer
A Software Engineer designs, builds, and maintains software systems. This course would be useful to a Software Engineer who needs to develop and deploy ASP.NET Core applications in a containerized environment.
Web Developer
A Web Developer designs, builds, and maintains websites and web applications. This course would be useful to a Web Developer who needs to develop and deploy ASP.NET Core applications in a containerized environment.
Systems Engineer
A Systems Engineer designs, builds, and maintains complex software systems. This course can help a Systems Engineer who needs to containerize and deploy ASP.NET Core applications.
Web Administrator
A Web Administrator is responsible for the maintenance and administration of websites and web applications. This course can help a Web Administrator who needs to deploy and manage ASP.NET Core applications in a containerized environment.
Cloud Architect
A Cloud Architect designs and plans the infrastructure and systems that an organization uses in the cloud. This course may be useful to a Cloud Architect who needs to design and deploy a containerized ASP.NET Core application in the cloud.
Machine Learning Engineer
A Machine Learning Engineer designs, builds, and maintains machine learning models. This course may be useful to a Machine Learning Engineer who needs to develop and deploy ASP.NET Core applications that use machine learning.
Data Analyst
A Data Analyst collects, analyzes, and interprets data. This course may be useful to a Data Analyst who needs to develop and deploy ASP.NET Core applications that use data.
Data Scientist
A Data Scientist uses data to build models and solve problems. This course may be useful to a Data Scientist who needs to develop and deploy ASP.NET Core applications that use data.
IT Architect
An IT Architect designs and plans the infrastructure and systems that an organization uses. This course may be useful to an IT Architect who needs to design and deploy a containerized ASP.NET Core application.
Security Engineer
A Security Engineer designs, implements, and maintains security systems. This course may be useful to a Security Engineer who needs to understand how to secure ASP.NET Core applications deployed in a containerized environment.
Database Administrator
A Database Administrator is responsible for the maintenance and administration of databases. This course may be useful to a Database Administrator who needs to understand how to deploy and manage ASP.NET Core applications that use a database.
Cloud Engineer
A Cloud Engineer creates and operates applications in the cloud. This course may be helpful for a Cloud Engineer who needs to deploy ASP.NET Core applications to the cloud since it includes instruction on building optimized Docker images and deploying them in containers.
Network Engineer
A Network Engineer designs, builds, and maintains networks. This course may be useful to a Network Engineer who needs to understand how to deploy and manage ASP.NET Core applications in a containerized environment.
IT Manager
An IT Manager is responsible for the planning, implementation, and management of an organization's IT systems. This course may be useful to an IT Manager who needs to understand how to containerize and deploy ASP.NET Core applications, and how to support teams using these technologies.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Docker Images and Containers for ASP.NET Core 2.
Is widely regarded as a comprehensive guide to Docker, covering both foundational and advanced concepts. It provides in-depth discussions on Docker architecture, image management, networking, and security.
Delves deeper into Docker concepts and best practices, providing advanced insights into containerization, networking, security, and orchestration. It's a valuable resource for experienced Docker users looking to enhance their skills.
While not directly related to Docker, this book provides essential principles and practices for writing clean and maintainable code. It emphasizes code readability, structure, and testing, which are fundamental aspects of developing high-quality containerized applications.
Focuses on automating infrastructure management with Docker. It covers Docker Compose, Docker Swarm, and Kubernetes, exploring how to automate the deployment, scaling, and management of containerized applications. By embracing automation, it helps streamline operations and improve efficiency.
Provides a foundation for understanding software architecture patterns and principles. It covers common architectural styles and patterns used in enterprise applications, offering valuable insights into designing and developing scalable, maintainable, and resilient containerized systems.
Emphasizes security considerations in Docker environments. It covers best practices for securing Docker images, containers, and deployments. By discussing common vulnerabilities and threats, it provides valuable guidance on building and maintaining secure containerized applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Docker Images and Containers for ASP.NET Core 2.
Building and Running Custom ASP.NET Core Containers
Most relevant
Building and Running Your First Docker App
Most relevant
Handling Data and Stateful Applications in Docker and...
Most relevant
Introduction to Docker
Most relevant
Deploying .Net Microservices with K8s, AKS and Azure...
Most relevant
Guided Project: Get Started with Containers and Registries
Most relevant
Guided Project: Get Started with Containers and...
Most relevant
Guided Project: Containerize Java Microservices with...
Most relevant
How to Source a Container Image and Start a Container in...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser