Packt
.NET Core Microservices - The Complete Guide (.NET 6 MVC)
Packt

.NET Core Microservices - The Complete Guide (.NET 6 MVC)

包含在 Coursera Plus

深入了解一个主题并学习基础知识。
初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度
深入了解一个主题并学习基础知识。
初级 等级

推荐体验

2 周 完成
在 10 小时 一周
灵活的计划
自行安排学习进度

您将学到什么

  • Analyze role-based authorization using IdentityServer.

  • Integrate IdentityServer into .NET applications.

  • Describe the basics of Azure Blob Storage.

  • Evaluate the use of Azure Service Bus, including topics and queues.

要了解的详细信息

可分享的证书

添加到您的领英档案

作业

9 项作业

授课语言:英语(English)

了解顶级公司的员工如何掌握热门技能

Petrobras, TATA, Danone, Capgemini, P&G 和 L'Oreal 的徽标

该课程共有19个模块

In this module, we will introduce the basics of microservices architecture and explain why it's a critical approach in modern software development. We'll cover the course structure, prerequisites, and the tools you need to get started, setting a solid foundation for the journey ahead.

涵盖的内容

8个视频1篇阅读材料

In this module, we will guide you through the basic setup of the Product API using .NET 6. You'll learn about essential changes in .NET 6, set up the project, and configure the database context and tables, laying the groundwork for further development.

涵盖的内容

8个视频1个插件

In this module, we will delve into advanced setup tasks for the Product API. You'll learn how to create DTOs, implement the repository interface and its methods, and configure AutoMapper for seamless data transformations within your API.

涵盖的内容

16个视频1个作业1个插件

In this module, we will focus on creating, reading, updating, and deleting products via the Product API. You'll learn how to debug API calls, manage product data, and ensure your CRUD operations are efficient and effective.

涵盖的内容

7个视频1个插件

In this module, we will explore IdentityServer, a robust solution for handling authentication in microservices. You'll learn about OAuth2, OpenID Connect, and how to set up IdentityServer to secure your APIs and manage user authentication effectively.

涵盖的内容

20个视频1个插件

In this module, we will guide you through setting up action methods and views for home and detail pages. You'll learn to implement and manage the Index and Details views, integrating front-end components with the back-end services for a seamless user experience.

涵盖的内容

5个视频1个作业1个插件

In this module, we will create and configure the Shopping Cart API. You'll learn to set up entity models, create and push DTOs, and develop repository methods to manage shopping cart data efficiently.

涵盖的内容

12个视频1个插件

In this module, we will consume the Shopping Cart API by creating necessary models and service interfaces. You'll learn to configure services and integrate API consumption into a demo application, ensuring smooth data flow and functionality.

涵盖的内容

6个视频1个插件

In this module, we will focus on developing the user interface for the Shopping Cart. You'll learn to implement controller methods for UI interactions, debug API calls, and optimize the shopping cart functionality for a better user experience.

涵盖的内容

6个视频1个作业1个插件

In this module, we will create and configure the Coupon API service. You'll learn to implement models and DTOs, develop repository methods, and set up controllers to manage coupon operations effectively within the API.

涵盖的内容

6个视频1个插件

In this module, we will consume the Coupon API by configuring shopping cart methods for coupon operations. You'll learn to implement and test the logic for applying and removing coupons, ensuring seamless integration within the application.

涵盖的内容

9个视频1个插件

In this module, we will focus on developing the checkout functionality in the cart service. You'll learn to implement synchronous and asynchronous communication methods, optimize the checkout process, and test it for efficient performance.

涵盖的内容

7个视频1个作业1个插件

In this module, we will explore Azure Service Bus, setting it up and configuring it for message handling. You'll learn to implement the message bus interface and sender, send messages to topics, and process them efficiently using Azure Service Bus.

涵盖的内容

7个视频1个插件

In this module, we will create and configure the Order API. You'll learn to implement models and repository methods, integrate Azure messaging for order processing, and ensure seamless data flow within the order management system.

涵盖的内容

13个视频1个插件

In this module, we will focus on synchronous communication between microservices. You'll learn to implement repository interfaces and methods, configure real-time data synchronization, and ensure effective communication across microservices.

涵盖的内容

7个视频1个作业1个插件

In this module, we will explore payment processing, and setting up a class library for it. You'll learn to implement payment flow and status models, integrate payment messages, and consume them via Azure Service Bus for efficient transaction handling.

涵盖的内容

11个视频1个插件

In this module, we will set up and use queues for message forwarding. You'll learn to implement and manage an email microservice, handle multiple subscribers, and configure the Azure consumer bus for efficient message handling.

涵盖的内容

8个视频1个作业1个插件

In this module, we will set up and configure the Ocelot API Gateway. You'll learn to implement routing and aggregation for APIs, integrating Ocelot with various endpoints for efficient request handling and response management.

涵盖的内容

7个视频1个插件

In this module, we will explore RabbitMQ for messaging, setting it up and configuring it for efficient message handling. You'll learn to implement exchanges and queues, integrate RabbitMQ with microservices, and ensure seamless communication across services.

涵盖的内容

20个视频3个作业

位教师

Packt - Course Instructors
Packt
971 门课程231,340 名学生

提供方

Packt

从 Software Development 浏览更多内容

人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.
自 2018开始学习的学生
''能够按照自己的速度和节奏学习课程是一次很棒的经历。只要符合自己的时间表和心情,我就可以学习。'
Jennifer J.
自 2020开始学习的学生
''我直接将从课程中学到的概念和技能应用到一个令人兴奋的新工作项目中。'
Larry W.
自 2021开始学习的学生
''如果我的大学不提供我需要的主题课程,Coursera 便是最好的去处之一。'
Chaitanya A.
''学习不仅仅是在工作中做的更好:它远不止于此。Coursera 让我无限制地学习。'
Coursera Plus

通过 Coursera Plus 开启新生涯

无限制访问 10,000+ 世界一流的课程、实践项目和就业就绪证书课程 - 所有这些都包含在您的订阅中

通过在线学位推动您的职业生涯

获取世界一流大学的学位 - 100% 在线

加入超过 3400 家选择 Coursera for Business 的全球公司

提升员工的技能,使其在数字经济中脱颖而出

常见问题