Microservices with NodeJS, React, Typescript and Kubernetes

所在平台: Udemy

课程主页: https://www.udemy.com/course/microservices-with-nodejs-react-typescript-and-kubernetes/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用NodeJS、React、Typescript和Kubernetes构建微服务 课程概述:在为增长而设计的大规模应用程序构建中,微服务架构是首选解决方案。然而,对于学习JavaScript和NodeJS的学生来说,关于如何使用NodeJS和Typescript构建事件驱动微服务的课程和资源并不多。本课程旨在展示如何在客户端使用React和Typescript,服务器端使用NodeJS和Typescript,设置和构建一个大型事件驱动的微服务应用程序。课程采取全面实践的方式,以“边做边学”为指导,围绕构建一个全栈Web应用程序进行结构安排,各种概念在引入时会详细解释。 课程内容:本课程将从头开始构建一个完整的电子商务自由职业市场,使用流行的开发工具和微服务架构模式。课程的设计非常注重实践,我们将从头到尾构建和部署应用程序到生产环境。课程结构分为四个主要部分: 1. 微服务和客户端应用程序的开发 2. 部署到Kubernetes 3. 使用Jenkins的CI/CD管道 4. 监控和日志管理 每个部分都被分解为多个小节: - 微服务开发,包括API网关、通知服务、身份验证服务、用户服务、工作服务、聊天服务、订单服务和评论服务 - 微服务的部署,使用Minikube和AWS EKS集群 - 本地和云上使用Jenkins设置CI/CD管道 - 前端开发和部署,包括使用React、Tailwindcss和Typescript展示内容 所用技术:因应构建全栈应用程序,我们将使用多种工具和技术。前端将使用React、Tailwindcss和Typescript,各微服务将使用NodeJS、Express和Typescript构建。微服务之间将使用Elasticsearch、Kibana、Rabbitmq、Redis、SocketIO、MySQL、PostgreSQL和MongoDB等工具和技术。每个微服务将作为Docker镜像构建并在Kubernetes集群中执行。Kubernetes集群将通过Minikube在本地创建,并通过AWS EKS在云端创建。课程中将使用众多工具、技术和包。 如果您对其中一些技术不熟悉,没关系!本课程将指导您如何在应用程序中设置和使用这些技术。 课程结束后,您将能够: - 理解微服务架构的基础知识 - 使用NodeJS、Express和Typescript构建事件驱动微服务 - 使用数据库每个服务的模式 - 设置请求/响应模式和事件驱动模式的通信方式 - 使用Minikube设置单节点Kubernetes集群,使用EKS设置多节点Kubernetes集群 - 使用Docker和Kubernetes在本地或云上部署多个微服务 此课程适合希望深入了解微服务架构及其实际应用的开发者。

课程评论(0条)

课程详情

In building large scale applications intended for growth, microservices architecture is the go-to solution. One issue for Javascript and NodeJS learners is the few courses and/or resources to teach event-driven microservices with NodeJS and Typescript. This course was designed to show you how to setup and build a large scale event-driven microservices application using React and Typescript on the client side and NodeJS and Typescript on the server side.This course is a fullstack course that focuses on developing microservices and connecting them to a client web application and it follows a hands-on approach or 'learn-by-doing, which means the whole course is structured around building a fullstack web application and the different concepts will be explained detailedly as they are introduced.What's this course about?This course is about building a complete ecommerce freelance marketplace from scratch using popular development tools and the microservices architecural patterns. The curriculum for this course is going to be very hands on as we walk from start to finish building and deploying the application to production. The course is structured into 4 main parts:Development of microservices and client applicationDeployment to kubernetesCI/CD pipeline with JenkinsMonitoring and logs managementEach structure is broken down into its sections.Microservices developmentAPI gatewayNotification serviceAuthentication serviceUsers serviceGig serviceChat serviceOrder serviceReview serviceDeployment of microservices toMinikubeAWS EKS clusterSetup of CI/CD pipeline locally and on the cloud with JenkinsFrontend developmentFrontend deployment toMinikubeAWS EKS clusterWhat Technologies You'll UseBecause we are building a fullstack application, we will use a variety of tools and technologies. For the frontend, we'll use React, Tailwindcss and Typescript to show content to users. Each microservice will be built using NodeJS, Express and Typescript. Across the microservices, you'll use tools and technologies like Elasticsearch, Kibana, Rabbitmq, Redis, SocketIO, MySQL, PostgreSQL and MongoDB. Each microservice will be built as a Docker image and executed in a Kubernetes cluster. The Kubernetes cluster will be created locally with Minikube and on the cloud with AWS EKS. There are numerous tools, technologies and packages that will be used both locally and in our kubernetes clusters.Not familiar with some of these? No problem! This course will guide you on how to setup and use these technologies in your apps.What You'll Be Able to DoAt the end of this course, you will be able toUnderstand the basics of microservices architectureBuild event-driven microservices using NodeJS, Express and TypescriptUse Database-per-service patternSetup communication styles with both Request/Response pattern and Event-driven patternSetup single node kubernetes cluster with Minikube and multi-node kubernetes cluster with EKSUse Docker and Kubernetes to deploy multiple microservices either locally with Minikube or to the cloud with AWS EKS

课程标签

0人关注该课程

主题相关的课程