使用 NodeJS 和 React 構建微服務培訓
微服務是一種基於開發一組小型服務的應用程序架構方法。
此由導師指導的實時培訓(線上或線下)針對經驗豐富的開發人員,旨在幫助他們使用微服務來構建、部署和擴展應用程序,這些微服務是使用 NodeJS 和 React 構建的。
在本培訓結束時,參與者將能夠:
- 開發、部署和擴展使用不同微服務的應用程序。
- 構建一個服務器端渲染的 React 應用程序。
- 使用 Docker 和 Kubernetes 將多服務應用程序部署到雲。
- 在微服務上執行應用程序測試。
課程形式
- 互動式講座和討論。
- 大量的練習與實踐。
- 在實時實驗室環境中進行實施。
課程定制選項
- 如需對此課程請求自定義培訓,請聯繫我們安排。
課程簡介
介紹
- 微服務架構概述
- 理解微服務基礎知識
構建微服務
- 開發小型微服務應用程序
- 使用 Docker 運行服務
- 使用 Kubernetes 協調服務
- 理解多服務應用程序的架構
- 在雲環境中進行應用開發
- 使用規範化策略
- 數據庫管理和建模
- 使用身份驗證策略和選項
測試孤立微服務
- 理解測試架構
- 測試無效輸入
- 在測試期間更改 Node 環境
- 測試登錄和登出功能
- 測試過程中與 Cookie 相關的問題
- 測試未經授權的請求
利用 NodeJS 和 React
- 集成服務器端渲染的 React 應用程序
- 服務之間的代碼共享和重用
- 創建-讀取-更新-刪除服務器設置
- 使用 NATS 流服務器
- 在 NodeJS 環境中連接 NATS
- 管理 NATS 客戶端
- 使用跨服務數據複製
- 理解事件流程
- 處理事件和併發問題
持續集成與交付 (CI/CD)
- 理解工作流程
- 與 Git 協作
- 運行測試
- 部署選項
總結與下一步
最低要求
- JavaScript 和 React 的基本知識
- 熟悉使用命令行
對象
- 開發人員
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
使用 NodeJS 和 React 構建微服務培訓 - 詢問
使用 NodeJS 和 React 構建微服務 - 咨詢詢問
客戶評論 (1)
環境友好。此外,我喜歡一對一的培訓,非常高效。我一定會向朋友和同事推薦。
Zeed - Tamkeen Technologies
課程 - Building Microservices with NodeJS and React
機器翻譯
相關課程
Confluent Apache Kafka 管理
21 小時Confluent Apache Kafka 是一個分散式事件串流平台,專為高吞吐量、具備容錯能力的数据管道和即時分析而設計。
本課程採用講師引導的實作培訓(線上或線下),針對初級至中級系統管理員及 DevOps 專業人員,旨在教授如何安裝、配置、監控及排解 Confluent Apache Kafka 叢集的故障。
完成本課程後,學員將能夠:
- 理解 Confluent Kafka 的元件與架構。
- 部署及管理 Kafka 代理伺服器 (Broker)、Zookeeper 法定人數 (Quorum) 及關鍵服務。
- 配置進階功能,包括安全性、複製及效能調校。
- 使用管理工具監控並維護 Kafka 叢集。
課程形式
- 互動式講授與討論。
- 大量的練習與實作。
- 在即時實驗室環境中進行動手實作。
課程客製化選項
- 如需為此課程要求客製化培訓,請聯繫我們以安排。
進階 Apache Camel
21 小時此 澳門 的導師帶領即時培訓(線上或線下)旨在幫助開發者、整合架構師和系統管理員掌握使用 Apache Camel 進行進階整合模式與技術的要訣。
完成本培訓後,學員將能夠:
- 理解進階整合模式與技術。
- 實施複雜的路由與轉換。
- 最佳化效能與擴充性。
- 在複雜的整合情境中處理錯誤與異常。
- 將 Apache Camel 與各種技術和平台整合。
Apache Camel
21 小時Apache Camel 提供了一個強大的企業應用集成和路由框架。探討核心概念,包括路由、消息轉換、錯誤處理策略、組件連接器、企業集成模式和事務管理。指導開發者進行路線定義配置、Bean 綁定、併發控制和監控技術的實踐操作。使從業者能夠設計可靠的微服務通信層,簡化數據工作流程。
使用 Apigee 管理 APIs
14 小時此由講師指導的實時培訓(線上或線下)旨在幫助希望學習如何在 Google Cloud 的 Apigee API 平台上構建、測試、調試和部署 API 的開發者。
完成本課程後,學員將能夠:
- 設置一個包含所有必要資源的開發環境,以便開始開發 API。
- 理解並實施 Apigee Edge 中可用的工具。
- 構建並部署 API 到 Google Cloud。
- 監控和調試 API 錯誤。
- 利用 Google Cloud 的分析和機器學習解決方案使 API 更智能化。
使用 Apigee Edge 建構微服務
21 小時基於 Java 構建的 Apigee Edge,能讓您透過統一的 API 為各項服務提供安全的存取。無論底層實現方式如何,此 API 在所有服務中保持一致。統一的 API 能夠:
- 讓應用程式開發人員輕鬆消費您的服務。
- 使您能在不干擾公開 API 的情況下,變更後端服務的實現。
- 讓您充分利用 Apigee Edge 內建的數據分析、貨幣化、開發者入口網站等功能。
對象
本課程面向希望在專案中使用 Apigee Edge 的工程师、架构师與开发者。
Confluent Apache Kafka:叢集操作與配置
16 小時Confluent Apache Kafka 是基於 Apache Kafka 構建的企业級分佈式事件流平台。它支持高吞吐量、容錯數據管道和實時流應用程序。
這門由講師指導的直播培訓(線上或線下)旨在幫助中級工程師和管理員部署、配置和优化生產環境中的 Confluent Kafka 叢集。
完成培訓後,學員將能夠:
- 安裝、配置和運行具有多個 brokers 的 Confluent Kafka 叢集。
- 使用 Zookeeper 和複製技術設計高可用性架構。
- 優化性能、監控指標並實施恢復策略。
- 保護、擴展 Kafka 並將其整合至企業環境中。
課程形式
- 互動式講座和討論。
- 大量的練習和實踐環節。
- 在實時實驗室環境中進行動手實施。
課程定制選項
- 如需為此課程申請定制培訓,請聯繫我們以安排。
使用 Istio 和 Kubernetes 建立 Service Mesh
14 小時Istio 是一個開源的 Service Mesh,運行在 Kubernetes 之上,為微服務之間提供安全、可觀測且易於管理的連線。透過利用 Istio 基於 Envoy 的 Sidecar Proxy,團隊可以強制執行政策、使用 mTLS 確保通訊安全、深入掌握流量可觀測性,並在擴展規模時提升可靠性。
本課程為講師主導的實操培訓(線上或線下),適合希望使用 Istio 在 Kubernetes 上部署、保護及管理微服務應用的初級工程師。
完成本課程後,學員將能夠:
- 在 Kubernetes 叢集上安裝和配置 Istio。
- 理解並應用 Service Mesh 概念,包括流量管理、安全性和可觀測性。
- 在 Istio Service Mesh 中部署微服務應用。
- 使用 mutual TLS (mTLS) 和 Zero Trust 原則保護服務間的通訊。
- 使用 Prometheus、Grafana 和 Jaeger 監控、追蹤及排除微服務的故障。
- 將 Istio 與 Calico 集成,實現進階網路政策和安全性。
課程形式
- 互動式授課與討論。
- 大量的練習和實作。
- 在即時實驗室環境中進行實操演練。
課程自訂選項
- 如需為本課程請求客製化培訓,請聯絡我們進行安排。
Java 微服務
21 小時此由講師主導的即時培訓在 澳門(線上或線下)進行,旨在為中階 Java 開發人員提供設計、開發、部署及維護基於 Java 框架如 Spring Boot 和 Spring Cloud 的微服務應用所需技能。
完成培訓後,學員將能夠:
- 掌握微服務架構的原理與優勢
- 使用 Java 和 Spring Boot 建立並部署微服務
- 實作服務發現、設定管理與 API 閘道
- 有效保護、監控及擴展微服務
- 透過 Docker 和 Kubernetes 部署微服務
Distributed Messaging with Apache Kafka
14 小時本課程適用於企業架構師、開發人員、系統管理員,以及希望了解及使用高吞吐量分散式訊息系統的任何人。如果您有更具體的需求(例如僅限系統管理方面),我們可以調整課程內容以更好地滿足您的需求。
Kafka 管理員課程
21 小時這門在 澳門(線上或線下)舉辦的講師主導培訓,針對初級/中級/高級系統管理員和運維工程師,旨在使用 Apache Kafka 部署、保護、監控和排查 Kafka 叢集問題。
完成此培訓後,學員將能夠:解釋 Kafka 架構和 KRaft 模式,操作並保護 Kafka 叢集,監控性能和可靠性,以及解決常見的生產環境問題。
使用 Spring Cloud 和 Docker 構建微服務
21 小時在 澳門 舉行的實授課現場培訓中,參與者將學習使用 Spring Cloud 和 Docker 構建微服務的基礎知識。參與者的知識將通過練習和逐步開發示例微服務來進行測試。
完成本培訓後,參與者將能夠:
- 理解微服務的基礎知識。
- 使用 Docker 為微服務應用構建容器。
- 使用 Spring Cloud 和 Docker 構建並部署容器化的微服務。
- 將微服務與發現服務及 Spring Cloud API Gateway 集成。
- 使用 Docker Compose 進行端到端集成測試。
使用 Spring Cloud 和 Docker 構建微服務 - 5 天課程
35 小時本培訓以線上或線下授課形式(由導師親自指導)進行,旨在協助中級開發者及 DevOps 工程師利用 Spring Cloud 和 Docker 來構建、部署及管理微服務。
完成此課程後,學員將能夠:
- 使用 Spring Boot 和 Spring Cloud 開發微服務。
- 利用 Docker 和 Docker Compose 將應用程序容器化。
- 實施服務發現、API網關及服務間通信。
- 監控並確保生產環境中微服務的安全性。
- 使用 Kubernetes 部署及編排微服務。
Next.js 14 進階開發
21 小時此為由講師帶路的實作培訓,於 澳門(線上或線下)進行,目標受眾為中高阶網頁開發人員及技術架構師,希望探索 Next.js 14 的最新進展,並獲得建置尖端網頁應用程式所需的知識。
完成本課程後,參與者將能夠:
- 發揮 Next.js 14 建構複雜應用程式的全部潛力。
- 運用最新功能,如 Middleware、React Server Components 及 Edge Functions。
- 實作效能、擴展性與 SEO 的最佳實務。
- 有效除錯 Next.js 應用程式中的常見問題。
Next.js 16 進階開發
21 小時Next.js 16 進階開發涵蓋進階應用程式架構、App Router 模式、React Server Components、Server Actions、快取、安全性及規模化部署。
此為由講師指導的現場培訓。旨在服務建構生產級 Next.js 應用程式的全端開發人員和 React 工程師。
課程結束時,學員將能夠:
- 使用 App Router、RSC 及 Server Actions 建構複雜的 Next.js 16 應用程式
- 實作快取、身份驗證及效能最佳化
- 部署並監控規模化的生產環境應用程式
可於 澳門 取得。
Next.js 14 - 進階
21 小時這門在 澳門 進行的講師指導實時培訓(線上或線下)面向希望掌握 Next.js 14 最新功能、優化性能並實施現代 React 技術的進階開發者。
完成此培訓後,參與者將能夠:
- 實現高級 React hooks 和併發特性。
- 理解並有效利用 Next.js 的路由策略。
- 善用伺服器組件、伺服器操作以及混合渲染方法。
- 優化數據獲取、緩存及增量靜態再生。
- 使用 Edge Functions 和 Edge Runtime 將 Next.js 作為後端解決方案。
- 透過 React Context、Redux 和原子狀態庫進行狀態管理。
- 為 Web Core Vitals 優化應用程序性能。
- 測試、監控以及高效部署 Next.js 應用程序。