Microservices and Deployment by using ASP.NET
Ends soon! Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Microservices and Deployment by using ASP.NET
This course is part of multiple programs.
Instructor: Board Infinity
5,113 already enrolled
Included with
Learn more
What you'll learn
Learn to design and implement microservices-based applications using .NET Core. Master RESTful APIs and improve code quality.
Understand Docker fundamentals, and containerize .NET Core applications. Get familiar with Docker images, containers, and Docker files.
Gain knowledge of Docker Compose for defining and deploying multi-container applications. Handle Docker registries, networking, and volumes.
Acquire DevOps understanding. Utilize Azure DevOps for continuous integration and delivery of microservices-based applications.
Skills you'll gain
Details to know
12 assignments
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 3 modules in this course
In this comprehensive course, we delve deep into the concept of microservices using ASP.NET Core, effectively dockerizing .NET Core applications, and utilizing DevOps practices. This course is divided into three core modules.
The 'Microservices with .NET Core' module immerses you into the world of microservices, teaching you how to design and develop them, create RESTful APIs, and integrate these services with databases and messaging systems. The 'Dockerize .NET Core Applications' module elaborates on Docker's pivotal role in containerizing .NET Core applications. It walks you through Docker's foundational concepts and highlights its contribution to deploying and creating robust, production-ready .NET Core applications. Lastly, the 'DevOps for ASP.NET Core Developers' module presents an overview of DevOps, its principles for efficient software delivery, and the use of Azure DevOps for continuous integration, delivery, automated testing, and monitoring. By the end of this course, participants will be proficient in building and managing microservices using ASP.NET Core, dockerizing .NET Core applications, and implementing effective DevOps practices in their software development projects. Disclaimer: This course is an independent educational resource developed by Board Infinity and is not affiliated with, endorsed by, sponsored by, or officially associated with Microsoft Corporation or any of its subsidiaries or affiliates. This course is not an official preparation material of Microsoft Corporation. All trademarks, service marks, and company names mentioned are the property of their respective owners and are used for identification purposes only.
This module provides an overview of microservices architecture using .NET Core. Participants will learn about the benefits and challenges of using microservices, and how to design and implement microservices-based applications using .NET Core. Additionally, the module covers the basic concepts of containerization and orchestration. This module covers the development of microservices using .NET Core. Participants will learn how to create RESTful APIs, configure services, and use dependency injection to improve code quality and maintainability. Additionally, the module covers the integration of microservices with databases and messaging systems.
What's included
19 videos4 readings4 assignments1 discussion prompt1 plugin
19 videosβ’Total 92 minutes
- Course Introductionβ’1 minute
- Meet Your Instructorβ’1 minute
- What you will learn in this Lessonβ’1 minute
- What are Microservices ?β’4 minutes
- Microservices Principlesβ’4 minutes
- Miroservices Architectureβ’7 minutes
- Microservices Toolsβ’2 minutes
- What you will learn in this Lessonβ’1 minute
- Understanding Project Architectureβ’9 minutes
- Working with Repository Patternβ’10 minutes
- Adding Swagger to Web APIβ’9 minutes
- Testing RestAPIs using Postmanβ’7 minutes
- Dockerized Your Application - Part 1β’6 minutes
- Dockerized Your Application - Part 2β’4 minutes
- What you will learn in this Lessonβ’1 minute
- Introduction to API Gatewayβ’5 minutes
- Working on Available Microservicesβ’6 minutes
- Creating Ocelot Gateway Projectβ’8 minutes
- Configuring Gateways and Launch APIsβ’4 minutes
4 readingsβ’Total 100 minutes
- Further Reading on Microservicesβ’30 minutes
- Learn More about Project Architectureβ’30 minutes
- Further Reading on API Gatewayβ’30 minutes
- Tell us what you think!β’10 minutes
4 assignmentsβ’Total 105 minutes
- Microservices - Practice Quizβ’15 minutes
- Project Architecture Practice Quizβ’15 minutes
- API Gateway Practice Quizβ’15 minutes
- Microservices - Graded Quizβ’60 minutes
1 discussion promptβ’Total 10 minutes
- Your Experience with Microservices and Modern Backend Architectureβ’10 minutes
1 pluginβ’Total 5 minutes
- Quick Course Check-Inβ’5 minutes
The Dockerize .NET Core Applications module is designed to provide a comprehensive guide for developers to containerize their .NET Core applications using Docker. The module covers the fundamental concepts of Docker, including images, containers, and Dockerfiles, and how to use them to deploy .NET Core applications. Throughout the module, student will learn about important Docker concepts such as Docker registries, networking, and volumes, and how to use them to create production-ready .NET Core applications. By the end of the Dockerize .NET Core Applications module, developers will have a deep understanding of how to use Docker to containerize their .NET Core applications, and how to deploy and manage them in a production environment.
What's included
14 videos4 assignments
14 videosβ’Total 61 minutes
- What you will learn in this Lessonβ’1 minute
- Introduction to Dockerβ’5 minutes
- Docker Architectureβ’3 minutes
- Docker for Developersβ’3 minutes
- Docker Community vs. Docker Enterpriseβ’3 minutes
- What you will learn in this Lessonβ’1 minute
- Docker Installationβ’4 minutes
- Docker CLI and Docker Commandsβ’7 minutes
- Practical Demo: Create your First Dockerized Applicationβ’9 minutes
- Publish Your Docker Image to Docker Hubβ’7 minutes
- What you will learn in this Lessonβ’1 minute
- Create Asp.Net Core Web Application with Docker Configurationβ’8 minutes
- Tag Your Docker Image and Testβ’4 minutes
- Dockarize Your Application through Visual Studioβ’5 minutes
4 assignmentsβ’Total 105 minutes
- Docker - Practice Quiz β’15 minutes
- Docker Commands Practice Quizβ’15 minutes
- Containerization - Practice Quizβ’15 minutes
- Docker - Graded Quizβ’60 minutes
This module provides an overview of DevOps, including their benefits and how they can be used together to create modern software applications. Participants will learn about the principles of DevOps, including continuous integration and delivery, and how they can be used to deploy and manage microservices-based applications. This module covers the development of DevOps. Participants will learn how to build microservices using .NET Core, package them as containers, and use Azure DevOps for continuous integration and delivery. Additionally, the module covers the implementation of automated testing and monitoring for microservices-based applications.
What's included
13 videos1 reading4 assignments1 discussion prompt
13 videosβ’Total 66 minutes
- What you will learn in this Lessonβ’2 minutes
- Azure Devops Overviewβ’7 minutes
- Configure Azure Devops Account and Organizationβ’7 minutes
- Adding Azure Devops Projectsβ’5 minutes
- What you will learn in this Lessonβ’1 minute
- Getting Started with Azure Boardsβ’5 minutes
- Practical Demo: Azure Boardsβ’10 minutes
- Introduction to Version Controlβ’6 minutes
- Demo: Manage Azure Repos with Gitβ’7 minutes
- What you will learn in this Lessonβ’1 minute
- Introduction to Azure Pipelineβ’3 minutes
- Creating Asp.Net Core Applicationβ’6 minutes
- Build Azure CI/CD Pipeline from Visual Studionβ’8 minutes
1 readingβ’Total 10 minutes
- Provide your feedback!β’10 minutes
4 assignmentsβ’Total 105 minutes
- Azure Basics -Practice Quizβ’15 minutes
- Version Control Practice Quizβ’15 minutes
- CI/CD - Practice Quizβ’15 minutes
- DevOps - Graded Quizβ’60 minutes
1 discussion promptβ’Total 10 minutes
- The Role of DevOps in Modern Software Developmentβ’10 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Software Development
- Status: Free Trial
Specialization
- Status: Free Trial
Why people choose Coursera for their career
Frequently asked questions
This course is to provide developers with a comprehensive understanding of developing and deploying microservices using ASP.NET Core, Docker, and DevOps.
In the Microservices with .NET Core module, you will learn about the microservices architecture and how to design and implement microservices-based applications using .NET Core. You will also learn to create RESTful APIs, configure services, use dependency injection, and integrate microservices with databases and messaging systems.
Docker is a platform that enables developers to build, package, and distribute applications in a consistent and predictable way, regardless of the underlying system. In the Dockerize .NET Core Applications module, Docker is used to containerize .NET Core applications, which simplifies deployment and scaling.
More questions
Financial aid available,
