We may earn an affiliate commission when you visit our partners.
Dan Wahlin

If you're interested in running ASP.NET Core applications, RESTful services, or microservices in containers, we want to invite you to view Dan Wahlin's webinar.

Read more

If you're interested in running ASP.NET Core applications, RESTful services, or microservices in containers, we want to invite you to view Dan Wahlin's webinar.

If you're interested in running ASP.NET Core applications, RESTful services, or microservices in containers, we want to invite you to view Dan Wahlin's webinar. Get into the nitty-gritty of building development and production images, leveraging multi-stage builds, pushing containers to a registry and running containers anywhere Docker is available. You'll also learn: The different types of ASP.NET Core images and where to get them, how to build a custom ASP.NET Core image The role of multi-stage builds, and how to run a custom ASP.NET Core container anywhere.

Enroll now

What's inside

Syllabus

Building and Running Custom ASP.NET Core Containers

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches a variety of topics that are core for learners interested in working with ASP.NET Core
Taught by Dan Wahlin who has great expertise in building and deploying ASP.NET Core microservices in containers
Provides hands-on experience in building and running custom ASP.NET Core containers, which can be a helpful for real-world applications
Covers various aspects of building and running custom ASP.NET Core containers, making it comprehensive for learners who want deep understanding
Requires learners to have prior knowledge of ASP.NET Core and Docker, which may not be suitable for beginners

Save this course

Save Building and Running Custom ASP.NET Core Containers 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 Building and Running Custom ASP.NET Core Containers with these activities:
Review container basics
Review container basics to understand containers' benefits, differences from VMs, and how different the isolation and security advantages of Docker containers.
Browse courses on Docker
Show steps
  • List the benefits of using Docker containers
  • Explain the difference between containers and virtual machines
  • Describe how Docker containers provide isolation and security
Review Docker images
Review Docker images to understand common and uncommon image types, how to choose the right image, and how to use image tags and labels.
Browse courses on Docker
Show steps
  • List the different types of Docker images
  • Describe the purpose of each type of Docker image
  • Explain how to choose the right Docker image for a project
  • Demonstrate how to use Docker image tags and labels
Implement Authentication and Authorization in ASP.NET Core 3.1
reinforce your understanding of authentication and authorization in ASP.NET Core.
Show steps
  • Create a new ASP.NET Core 3.1 API project.
  • Implement user registration and login using IdentityServer4.
  • Implement authorization using roles and policies.
  • Test the API using Postman or a similar tool.
Eight other activities
Expand to see all activities and additional details
Show all 11 activities
Practice building and running custom ASP.NET Core containers
Practice building and running custom ASP.NET Core containers to solidify understanding of the lifecycle and configuration of Docker containers, especially for ASP.NET Core applications.
Show steps
  • Create a new ASP.NET Core project
  • Add the Dockerfile to your project
  • Build the container image
  • Run the container
  • Debug the container
Practice CRUD Operations for ASP.NET Core 3.1
solidify your hands-on knowledge of CRUD operations in ASP.NET Core.
Show steps
  • Create a new ASP.NET Core 3.1 API project.
  • Implement CRUD operations (Create, Read, Update, Delete) in your API controllers using Entity Framework Core.
  • Test the API using Postman or a similar tool.
Practice building and deploying simple Docker containers
Reinforce understanding of containerization by actively practicing building and deploying Docker containers.
Show steps
  • Create a simple Dockerfile for a web application
  • Build and run the Docker container
  • Deploy the container to a local registry
Assist other students in understanding Docker concepts
Enhance your understanding by mentoring others and sharing your knowledge of Docker concepts, troubleshooting techniques, and container orchestration.
Browse courses on Container Orchestration
Show steps
  • Join study groups or online forums
  • Offer assistance to students facing challenges
  • Share best practices and tips related to Docker
Write a blog post
Write a blog post to summarize and reflect on the course content, especially focusing on the key concepts and insights learned.
Show steps
  • Review your notes and identify key concepts and insights
  • Choose a topic for your blog post
  • Write a draft of your blog post
  • Edit and proofread your blog post
  • Publish your blog post
Develop a Docker-based solution for a scenario
Apply course concepts by creating a practical Docker-based solution that addresses a specific scenario, such as building microservices or designing RESTful APIs.
Show steps
  • Identify a suitable scenario for a Docker-based solution
  • Design the Docker architecture and containerization strategy
  • Implement the solution using Docker containers
  • Test and evaluate the solution
Participate in Docker-related hackathons or contests
Challenge yourself and expand your knowledge by participating in Docker-related hackathons or contests, exploring advanced concepts like Kubernetes or Swarm.
Browse courses on Kubernetes
Show steps
  • Find relevant Docker-related hackathons or contests
  • Form a team or work individually
  • Develop a creative solution using Docker technologies
Contribute to open-source Docker projects
Deepen your understanding and contribute to the Docker community by participating in open-source projects related to Docker Engine or Moby.
Show steps
  • Identify Docker-related open-source projects
  • Find areas to contribute, such as bug fixes or feature enhancements
  • Submit code contributions and participate in project discussions

Career center

Learners who complete Building and Running Custom ASP.NET Core Containers will develop knowledge and skills that may be useful to these careers:
Project Manager
A Project Manager is responsible for the planning, execution, and completion of projects. This course may be useful for Project Managers who want to learn about building and running custom ASP.NET Core containers for their projects. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Data Scientist
A Data Scientist is responsible for the collection, analysis, and interpretation of data. This course may be useful for Data Scientists who want to learn about building and running custom ASP.NET Core containers for their data science applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Machine Learning Engineer
A Machine Learning Engineer is responsible for the design, development, and deployment of machine learning models. This course may be useful for Machine Learning Engineers who want to learn about building and running custom ASP.NET Core containers for their machine learning applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Business Analyst
A Business Analyst is responsible for the analysis of business processes and the design of solutions to improve efficiency. This course may be useful for Business Analysts who want to learn about building and running custom ASP.NET Core containers for their business applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Database Administrator
A Database Administrator is responsible for the management and maintenance of databases. This course may be useful for Database Administrators who want to learn about building and running custom ASP.NET Core containers for their database applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Web Developer
A Web Developer is responsible for the design, development, testing, and maintenance of websites. This course may be useful for Web Developers who want to learn about building and running custom ASP.NET Core containers for their websites. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Information Security Analyst
An Information Security Analyst is responsible for the protection of an organization's information assets. This course may be useful for Information Security Analysts who want to learn about building and running custom ASP.NET Core containers for their security applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Cloud Architect
A Cloud Architect is responsible for the design, implementation, and management of cloud computing solutions. This course may be useful for Cloud Architects who want to learn about building and running custom ASP.NET Core containers for their cloud applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Computer Scientist
A Computer Scientist is responsible for the study and development of computer systems. This course may be useful for Computer Scientists who want to learn about building and running custom ASP.NET Core containers for their research or development projects. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
DevOps Engineer
A DevOps Engineer is responsible for bridging the gap between development and operations teams. This course may be useful for DevOps Engineers who want to learn about building and running custom ASP.NET Core containers for their applications. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
IT Manager
An IT Manager is responsible for the management of an organization's IT systems. This course may be useful for IT Managers who want to learn about building and running custom ASP.NET Core containers for their organization's systems. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Systems Administrator
A Systems Administrator is responsible for the maintenance and operation of computer systems. This course may be useful for Systems Administrators who want to learn about building and running custom ASP.NET Core containers for their systems. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Software Developer
A Software Developer is responsible for the design, development, testing, and maintenance of software systems. This course may be useful for Software Developers who want to learn about building and running custom ASP.NET Core containers. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
Software Architect
A Software Architect is responsible for the design and architecture of software systems. This course may be useful for Software Architects who want to learn about building and running custom ASP.NET Core containers for their software systems. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.
System Analyst
A System Analyst is responsible for the analysis, design, and implementation of computer systems. This course may be useful for System Analysts who want to learn about building and running custom ASP.NET Core containers for their systems. The course covers topics such as the different types of ASP.NET Core images, how to build a custom ASP.NET Core image, and how to run a custom ASP.NET Core container anywhere.

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 Building and Running Custom ASP.NET Core Containers.
Great way to supplement this course as it provides a deep dive into the fundamentals of ASP.NET Core. It covers topics such as request handling, middleware, and routing. It would be a good reference book to have on hand as you work through the course.
A comprehensive guide to microservices patterns. Covers topics such as microservice architecture, communication patterns, and fault tolerance.
Comprehensive guide to Docker. It covers everything from the basics of Docker to more advanced topics such as container networking and security. This book provides context for this course and provides a deeper dive into Docker, which this course only brushes the surface of.
Provides a comprehensive overview of data-intensive application design. Covers topics such as data modeling, data storage, and data processing.
Provides a guide to professional software development practices. Covers topics such as software design, development principles, and ethical considerations.
Provides a comprehensive guide to Kubernetes. It covers topics such as cluster architecture, container scheduling, and storage management.
Provides a gentle introduction to ASP.NET Core. It covers topics such as creating web applications, working with data, and deploying to production.
Provides a deep dive into Docker. It covers topics such as Docker internals, security, and performance.

Share

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

Similar courses

Here are nine courses similar to Building and Running Custom ASP.NET Core Containers.
Docker Images and Containers for ASP.NET Core 2
Most relevant
Microservices and Deployment by using ASP.NET
Most relevant
Containerizing Angular Applications with Docker
Most relevant
Deploying ASP.NET Core 3 Microservices Using Kubernetes...
Most relevant
Spring Boot Microservices and Spring Cloud. Build &...
Most relevant
Advanced Topics in ASP.NET Core Development
Most relevant
Managing Sitecore Docker Containers
Most relevant
Building and Running Your First Docker App
Most relevant
Integrating Angular 11 with ASP.NET Core RESTful Services
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