Microservices and Deployment by using ASP.NET
Instructor: Board Infinity
Advanced Level • 13 hours to complete 3 weeks at 4 hours a week • Flexible Schedule
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
Containerization
DevOps
Azure DevOps
Web Applications
.NET Framework
Software Development
Docker (Software)
Continuous Delivery
Microservices
Continuous Integration
Software Architecture
CI/CD
Web Services
Restful API
ASP.NET
Application Deployment
Shareable Certificate
Earn a shareable certificate to add to your LinkedIn profile
Outcomes
-
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
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.
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.
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.