|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/microservices-with-react-node-js-ts-mongo-nats-streaming/
课程评论:没有评论
课程名称:微服务与 React、Node.js/TS、Mongo 和 NATS Streaming 课程概述: 本课程将深入探讨事件驱动架构、服务器端渲染(SSR)以及可扩展的生产级代码开发。课程不依赖现成的微服务框架,而是采用最少的库,尽量编写自定义代码,以帮助学员面对微服务中的挑战和解决方案,特别是在处理异步事件时。 技术栈: 该课程将涉及多种技术。前端使用 React 和 Next.js 来呈现内容,每个服务由 Node 和 Express 创建,服务的数据存储在 Mongo 数据库中。整个应用将在 Kubernetes 集群中以 Docker 容器的形式部署和运行。几乎全部代码将使用 TypeScript 编写。即便你对上述技术不熟悉,也无需担心!该课程假设你只具备 JavaScript 和 Express 的基础知识,所有相关内容在课程中都会涵盖。 学习目标: 完成此课程后,你将能够: - 架构一个多服务应用 - 判断你的应用是否适合采用微服务架构 - 使用 Docker 和 Kubernetes 将多服务应用部署到任何云提供商 - 在大型项目中组织和增强代码的可重用性 学习内容: 本课程涵盖许多令人惊叹的主题。部分内容包括: - 练习模式以创建适用于多种应用领域的可扩展微服务 - 编写自定义事件总线的实现 - 可选择通过云提供商运行开发环境 - 确保不同 API 返回一致结构的响应 - 使用 Kubernetes 部署和扩展服务 - 使用基于 Google JWT 的身份验证限制对 API 的访问 - 以及更多内容! 该课程将帮助你掌握微服务架构及其实现方式,为你的开发技能增添强大工具。
Event-Based Architecture? Covered! Server side rendering with React? Yep. Scalable, production-ready code? Its here!How This Course WorksThis course doesn't focus on using an off-the-shelf microservices framework. Many exist, but they hide the inner workings and challenges of microservices away from you. Instead, we will be using a minimal number of libraries, and write as much custom code as possible. This will expose you to challenging problems and clever solutions when handling subjects like async events!What Technology You'll UseBecause we are building a full stack application, we will use a variety of technologies. On the frontend, we'll use React and Next JS to present content to users. Each service is created using Node and Express. Data for each service is held in either a Mongo database. The entire app is deployed and runs in Docker containers executed in a Kubernetes cluster. Finally, almost all of the code in this course is written with Typescript.This is a scary list of technologies! Not familiar with some of these? No problem! The course is built assuming that you only know the basics of Javascript and Express. No other knowledge is needed - you will learn everything you need to know.What You'll Be Able to DoBy the time you complete this course, you will be able to:Architect a multi-service applicationDetermine whether your app is a good fit for a microservices approachUse Docker and Kubernetes to deploy a multi-service app to any cloud providerOrganize and enhance the reusability of code in large projectsWhat You'll LearnAn absolute incredible number of topics are covered in this course. Here is a partial list of what you'll do:Practice patterns to create scalable microservices for a variety of app domainsWrite a custom implementation of an event busOptionally, run a development environment through a cloud providerGuarantee consistently structured responses from your different API'sConfigure and scale your services using Kubernetes DeploymentsLimit access to your APIs using Google-JWT-based authenticationAnd much more!