|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/distributed-microservices-development-revolution-with-net5-and-dapr/
课程评论:没有评论
课程名称:使用 .Net5 和 Dapr 的微服务开发革命 课程概述: 欢迎参加全球首个 DAPR 视频课程!本课程将彻底改变您开发微服务应用程序的方式。课程首先解释了微服务架构与传统单体架构的区别,并阐述了微软公司为何推出 Dapr(分布式应用运行时)技术。您将学习 Dapr 技术的各个组件及其用途,如何在本地机器上全局安装或更新 Dapr 库,以及 Dapr 与 Docker 的关系。 课程内容涵盖了边车技术的含义和在微服务应用开发中的便捷性。您将了解服务调用块(服务发现块)的用途,以及 Dapr 如何提供相关方法来在项目中实现这一功能。此外,还将介绍 Dapr SDK for .NET 库,帮助您构建一个简单的微服务项目,包括前端和后端 WebAPI,能够自动发现后端服务。 课程将展示如何使用发布/订阅消息构建块,通过 Dapr 边车技术轻松实现异步通信,而无需编写繁琐的代码。在学习基础知识后,您将逐步设计一个功能完整的分布式微服务业务应用,涉及四个微服务,并利用 Azure Face API 门户提供的免费面部检测功能。 课程内容包括获取 Azure Face API 门户的身份验证密钥、使用 Entity Framework Core 创建迁移代码和数据库,以及利用第三方图像处理库根据面部坐标裁剪面部图像。您还将学习如何使用 Dapr 的输入和输出绑定,利用 Dapr 输入绑定块作为 Cron 作业服务,以及使用 Redis 数据库作为 Dapr 状态管理构建块。 最后,课程还将介绍如何使用 Zipkin 进行遥测和诊断、使用 Tye 项目来编排微服务、调试 Dapr 应用程序以及利用结构化日志服务器进行日志查询。学完此课程后,您可以继续探索后续课程,学习如何将 Dapr 微服务应用部署到 Azure Kubernetes 环境,以及利用 Azure 容器应用的无服务器部署新功能。 课程评价: Antilop 给予了该课程 5 星评价,表示这是一门精彩的课程,之前认为构建微服务很困难,但这个课程以颠覆性的技术提供了简单的实现方案,十分幸运能找到这门课程。 通过本课程,您将对微服务开发有全面、深入的理解。
Welcome to the first DAPR video course anywhere in the world!Revolutionize the way you develop your microservices applications!This course starts explaining what separates a microservices architecture and a monolithic architectureIt sets out to teach you what led the Microsoft company to come up with the Dapr (Distributed Application Runtime) technology.It teaches you the components of the Dapr technology and what those components are useful forIt teaches you how to install and/or update Dapr library globally on your local machineIt teaches you the Dapr relation with DockerIt teaches you what side car technology means and how it helps ease the development of microservices applications.It teaches you what Service Invocation Block (Service Discovery Block) is used for and what methods Dapr makes available to put that block into action in your projects.It teaches you Dapr SDK for.NET library.It teaches you as a starter how to build a simple microservices project where you learn how to use Service Invocation Building Block in a project that consists of a web frontend and webapi backend projects, whereby discovering the backend service automatically.It teaches you how the PubSub Messaging Building Block helps you develop asynchronously communicating microservices easily with the Dapr sidecar technology without any plumbing code. After teaching you the basics, it lets you learn how to design a fully functional distributed microservices business application involving 4 microservices and Azure Face API portal's free of charge face detection offerings.It teaches you in a step by step fashion starting with the web interface to develop each microservice, testing the collaboration between the microservices and the outcome at each stage.It teaches you how to get an Authentication key from the Azure Face API portal and to use it within your microservice to send a photo to the API and get back the face image coordinates from there.It teaches you how to spin up docker containers for mssqlserver and maildev for email.It teaches you how to create migrations code using Entity Framework Core and creating the database and its tables during design time.It teaches how to run the migrations code during the runtime automatically by code.It teaches you how to use 3rd party image processing libraries to crop face images from a photo given the face coordinates.It teaches you to learn and put into good usage the Input and Output Bindings from the Dapr library.It teaches you how to use Dapr Input Binding Block as a Cron job service to make one webapi end-point wake up at regular intervals to do the given job.It teaches you how to use redis database as a key/value pair data store as a Dapr Side car element known as State Management Building Block.It teaches you how to use redis as a messaging instrument when using the pub/sub Building Block of the DaprYou will get a taste of telemetry and diagnostics facilities using Zipkin with Dapr through the Dapr dashboard.It teaches you how to utilize Microsoft's another new invention namely the Tye Project to orchestrate your microservices by using a tye.yaml file similar to docker-compose technology but without writing any docker files. You will also learn how to debug a daprized app by the Tye Project.You will also get a taste of structured logging server such as SEQ that will help you with your drill-down queries of the logs.You can continue your dapr adventure with the now ready follow-up course showing the details of deploying our daprized microservices apps to Azure Kubernetes Environment. This course now includes also the Microsoft's new offering for serverless deployment to Azure, namely the Azure Container Apps deployment.Some reviews about the course:Antilop wrote:5 starsGreat course so far. I thought building microservices was difficult before I was introduced to this course. Frank Ozz offers a simple way of creating such projects with a revolutionary new technology. I am so luck that I found this course. Enjoy the course