We may earn an affiliate commission when you visit our partners.
Erik Dahl

This course will teach you how to develop .NET applications using Docker and how to publish those applications to a container registry. It will also show you how to set up a more complex solution with dependent services in Docker Compose.

Read more

This course will teach you how to develop .NET applications using Docker and how to publish those applications to a container registry. It will also show you how to set up a more complex solution with dependent services in Docker Compose.

Docker is a great technology to help simplify various aspects of both developing applications and deploying them, and using it to create .NET Core and .NET apps can make your life in both of these areas much easier. In this course, Building .NET Core Apps with Docker, you’ll learn to create and debug containerized versions of different .NET Core applications, like web applications, console applications, and service applications. First, you’ll explore the process to create and debug containerized .NET Core apps. Next, you’ll discover nuances of logging, configuration, and building .NET Core apps targeting Docker containers. Finally, you’ll learn how to simplify more complex multi-project solutions with service dependencies using Docker Compose. When you’re finished with this course, you’ll have the skills and knowledge of Docker and .NET Core needed to develop your own applications using this powerful and rapidly-advancing technology.

Enroll now

What's inside

Syllabus

Course Overview
Getting Started with .NET Core and Docker
Logging in Docker-based .NET Core Apps
Configuration in Docker-based .NET Core Apps
Read more
Building Docker Images for .NET Core Apps
Simplify Complex Solutions with Docker Compose

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Builds a strong foundation for beginners who want to learn .NET Core Core and Docker
Taught by Erik Dahl, who is recognized for their work in software development
Develops both core industry skills and niche-level tools for .NET Core Core and Docker
Applicable to the fields of software development and computer science

Save this course

Save Developing .NET Core 5 Apps with Docker 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 Developing .NET Core 5 Apps with Docker with these activities:
Read Docker for Developers by Nigel Poulton
This book provides a comprehensive overview of Docker and how it can be used to develop and deploy applications.
Show steps
  • Read the book thoroughly.
  • Take notes and highlight important sections.
  • Complete the exercises in the book.
Create a blog post or article on your experience building and deploying a .NET Core application with Docker
Creating a blog post or article will allow you to share your knowledge with others and help them to learn how to build and deploy .NET Core applications with Docker.
Browse courses on Technical Writing
Show steps
  • Choose a topic that you are knowledgeable about and that you think would be helpful to others.
  • Write a blog post or article that is well-written and easy to understand.
  • Publish your blog post or article on a platform where others can access it.
Show all two activities

Career center

Learners who complete Developing .NET Core 5 Apps with Docker will develop knowledge and skills that may be useful to these careers:
Software Developer
A Software Developer designs, develops, and implements software systems and applications. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Software Developers who want to use Docker to develop and deploy their applications.
Software Engineer
A Software Engineer designs, develops, and maintains software systems and applications. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Software Engineers who want to use Docker to develop and deploy their applications.
DevOps Engineer
A DevOps Engineer designs, develops, and maintains software systems and applications, emphasizing collaboration between development and operations teams. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for DevOps Engineers who want to use Docker to develop and deploy their applications.
Cloud Engineer
A Cloud Engineer designs, develops, and maintains cloud-based systems and applications. This course may be useful for learning how to develop and deploy .NET Core applications in a cloud environment using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Cloud Engineers who want to use Docker to develop and deploy their applications in the cloud.
Technical Architect
A Technical Architect designs and implements technical solutions to meet the needs of an organization. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Technical Architects who want to use Docker to develop and deploy their solutions.
Application Architect
An Application Architect designs and implements software applications to meet the needs of an organization. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Application Architects who want to use Docker to develop and deploy their applications.
Solutions Architect
A Solutions Architect designs and implements software solutions to meet the needs of an organization. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Solutions Architects who want to use Docker to develop and deploy their solutions.
System Architect
A System Architect designs and implements software systems to meet the needs of an organization. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for System Architects who want to use Docker to develop and deploy their systems.
Enterprise Architect
An Enterprise Architect designs and implements software solutions to meet the needs of an organization. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Enterprise Architects who want to use Docker to develop and deploy their solutions.
Back-End Developer
A Back-End Developer designs and implements the back-end of software applications. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Back-End Developers who want to use Docker to develop and deploy their applications.
Full-Stack Developer
A Full-Stack Developer designs and implements both the front-end and back-end of software applications. This course may be useful for learning how to develop and deploy .NET Core applications using Docker. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Full-Stack Developers who want to use Docker to develop and deploy their applications.
Front-End Developer
A Front-End Developer designs and implements the front-end of software applications. This course may be useful for learning how to develop and deploy .NET Core applications using Docker, although it may overlap less with a Front-End Developer's daily work. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Front-End Developers who want to learn more about Docker.
Data Scientist
A Data Scientist analyzes and interprets data to extract insights and build predictive models. This course may be useful for learning how to develop and deploy .NET Core applications using Docker, although it may overlap less with a Data Scientist's daily work. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Data Scientists who want to learn more about Docker.
Database Administrator
A Database Administrator designs and maintains databases. This course may be useful for learning how to develop and deploy .NET Core applications using Docker, although it may overlap less with a Database Administrator's daily work. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Database Administrators who want to learn more about Docker.
Data Analyst
A Data Analyst analyzes and interprets data to extract insights. This course may be useful for learning how to develop and deploy .NET Core applications using Docker, although it may overlap less with a Data Analyst's daily work. The course covers topics like creating and debugging containerized .NET Core apps, logging, configuration, building Docker images, and simplifying complex solutions with Docker Compose. These skills can be valuable for Data Analysts who want to learn more about Docker.

Reading list

We've selected nine 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 Developing .NET Core 5 Apps with Docker.
This highly practical book that will help you get started with Docker quickly
Deep dive into Docker, suitable for experienced developers who want to learn more about the internals of Docker
Docker for Developers practical guide to using Docker for developers, covering everything from the basics to advanced topics
Comprehensive guide to Docker. It covers topics such as containerization, image management, and orchestration. It would be a valuable resource for anyone looking to learn more about Docker or to use it in a production environment.
Provides a comprehensive introduction to .NET Core 5.0. It covers topics such as ASP.NET Core, Entity Framework Core, and Blazor. It would be a valuable resource for anyone looking to learn more about .NET Core 5.0.
Provides a comprehensive guide to ASP.NET Core 5.0. It covers topics such as MVC, Web API, and Razor Pages. It would be a valuable resource for anyone looking to learn more about ASP.NET Core 5.0.
Provides a comprehensive guide to Entity Framework Core. It covers topics such as data modeling, querying, and migrations. It would be a valuable resource for anyone looking to learn more about Entity Framework Core.
Practical guide to using Docker for developers, covering everything from the basics to advanced topics

Share

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

Similar courses

Here are nine courses similar to Developing .NET Core 5 Apps with Docker.
Developing Docker Apps: Core Principles
Most relevant
Developing Java Apps with Docker
Most relevant
Debugging in ASP.NET Core 6 Blazor
Most relevant
Developing Python 3 Apps with Docker
Most relevant
Developing .NET Framework Apps with Docker
Most relevant
EF Core 6: Cross-platform Development
Most relevant
.NET Diagnostics for Applications: Best Practices
Most relevant
Modernizing .NET Framework Apps with Docker
Most relevant
Developing Go Apps with Docker 20.10
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