使用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 管理 Apache Kafka
21 小時Confluent Apache Kafka 是一個分佈式事件流平台,專為高吞吐量、容錯的數據管道和即時分析而設計。
這是一個由講師主導的培訓(線上或線下),針對中級系統管理員和DevOps專業人士,他們希望安裝、配置、監控和排查Confluent Apache Kafka集群。
培訓結束時,參與者將能夠:
- 理解Confluent Kafka的組件和架構。
- 部署和管理Kafka代理、Zookeeper仲裁和關鍵服務。
- 配置高級功能,包括安全性、複製和性能調優。
- 使用管理工具監控和維護Kafka集群。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在實時實驗室環境中進行實踐操作。
課程定制選項
- 如需為此課程定制培訓,請聯繫我們安排。
高級 Apache Camel
21 小時此講師指導的現場培訓在 澳門(在線或現場)面向希望掌握使用 Apache Camel 的高級集成模式和技術的開發人員、集成架構師和系統管理員。
在本次培訓結束時,參與者將能夠:
- 了解高級集成模式和技術。
- 實施複雜的路由和轉換。
- 優化性能和可擴充性。
- 處理複雜集成場景中的錯誤和異常。
- 將 Apache Camel 與各種技術和平臺集成。
Apache Camel
21 小時Apache Camel 提供了一個強大的企業應用集成和路由框架。課程探討核心概念,包括路由、消息轉換、錯誤處理策略、組件連接器、企業集成模式和事務管理。指導開發者通過實踐配置路由定義、bean 連接、併發控制和監控技術。使從業者能夠設計可靠的微服務通信層,優化數據工作流。
使用Apigee管理API
14 小時這項由 澳門 的講師指導式現場培訓(在線或現場)面向希望學習如何在 Google Cloud 的 Apigee API 平臺上構建、測試、調試和部署 API 的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包含開始開發 API 所需的所有資源。
- 瞭解並實施 Apigee Edge 中提供的工具。
- 構建 API 並將其部署到 Google Cloud。
- 監控和調試 API 錯誤。
- 利用 Google Cloud 的分析和機器學習解決方案,使 API 更加智慧。
Building Microservices with Apigee Edge
21 小時Apigee Edge 基於 Java 構建,能夠通過定義良好的 API 爲您的服務提供安全訪問,確保所有服務的一致性,無論其實現方式如何。一致的 API:
- 使app開發者更容易使用您的服務。
- 使您能夠更改後端服務實現,而不會影響公共 API。
- 使您能夠利用 Edge 內置的分析、貨幣化、開發者門戶和其他功能。
受衆
本課程面向希望在項目中利用 Apigee Edge 的工程師、架構師和開發者。
Confluent Apache Kafka: 集群操作與配置
16 小時Confluent Apache Kafka 是一個基於 Apache Kafka 的企業級分散式事件串流平台,支援高吞吐量、容錯的數據管道和實時串流應用。
這門由講師指導的培訓(線上或線下)面向中級工程師和管理員,旨在幫助他們在生產環境中部署、配置和優化 Confluent Kafka 集群。
培訓結束後,參與者將能夠:
- 安裝、配置和操作具有多個經紀節點的 Confluent Kafka 集群。
- 使用 Zookeeper 和複製技術設計高可用性設置。
- 調整性能、監控指標並應用恢復策略。
- 確保 Kafka 的安全性、擴展性並與企業環境集成。
課程形式
- 互動式講座與討論。
- 大量練習與實踐。
- 在實時實驗室環境中進行動手實作。
課程定制選項
- 如需為本課程定制培訓,請聯繫我們安排。
使用Istio和Kubernetes創建服務網格
14 小時Istio 是一個開源的服務網格,運行在 Kubernetes 上,爲微服務之間提供安全、可觀察且可管理的連接。通過利用 Istio 基於 Envoy 的邊車代理,團隊可以實施策略,使用 mTLS 安全通信,深入觀察流量,並在大規模環境中提高可靠性。
本課程爲講師主導的培訓(線上或線下),面向希望使用 Istio 在 Kubernetes 上部署、保護和管理微服務應用的中級工程師。
培訓結束後,學員將能夠:
- 在 Kubernetes 集羣上安裝和配置 Istio。
- 理解並應用服務網格概念,包括流量管理、安全性和可觀察性。
- 在 Istio 服務網格中部署微服務應用。
- 使用雙向 TLS (mTLS) 和零信任原則保護服務間通信。
- 使用 Prometheus、Grafana 和 Jaeger 監控、跟蹤和排查微服務問題。
- 將 Istio 與 Calico 集成,實現高級網絡策略和安全性。
課程形式
- 互動式講座與討論。
- 大量練習與實踐。
- 在實驗環境中進行動手操作。
課程定製選項
- 如需爲此課程定製培訓,請聯繫我們進行安排。
Java微服務
21 小時本課程是專為希望使用Java框架(例如Spring Boot和Spring Cloud)設計、開發、部署和維護基於微服務的應用程序的中級Java開發人員而設的在線或現場的實時培訓。
通過這次培訓,參加者將能夠:
- 了解微服務架構的原則和優勢。
- 使用Java和Spring Boot構建和部署微服務。
- 實現服務發現、配置管理和API網關。
- 有效地保護、監控和擴展微服務。
- 使用Docker和Kubernetes部署微服務。
Distributed Messaging with Apache Kafka
14 小時本課程適用於企業架構師,開發人員,系統管理員以及任何想要了解和使用高吞吐量分佈式消息傳遞系統的人員。如果您有更多特定要求(例如,僅限系統管理方),可以根據您的需求定製本課程。
使用Lumen PHP框架構建微服務
14 小時這種由 講師指導的 澳門 現場培訓(在線或現場)面向希望使用 Lumen 構建基於 Laravel 的微服務和應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Lumen 開發微服務。
- 瞭解使用 Lumen 和 PHP 實現微服務的好處。
- 使用 Lumen 框架執行和實現微服務功能和操作。
- 通過構建安全層來保護和控制對微服務架構的訪問。
使用Spring Cloud和Docker構建微服務
21 小時在這次由講師指導的澳門線下培訓中,參與者將學習使用Spring Cloud和Docker構建微服務的基礎知識。通過練習和逐步開發示例微服務,參與者的知識將得到測試。
培訓結束後,參與者將能夠:
- 理解微服務的基礎知識。
- 使用Docker爲微服務應用程序構建容器。
- 使用Spring Cloud和Docker構建和部署容器化微服務。
- 將微服務與發現服務和Spring Cloud API網關集成。
- 使用Docker Compose進行端到端集成測試。
使用Spring Cloud和Docker構建微服務 - 5天
35 小時本次在澳門進行的由講師主導的實時培訓(在線或現場)旨在針對希望使用Spring Cloud和Docker構建、部署和管理microservices的中級開發人員和DevOps工程師。
培訓結束時,參與者將能夠:
- 使用Spring Boot和Spring Cloud開發微服務。
- 使用Docker和Docker Compose對應用程序進行容器化。
- 實施服務發現、API網關和服務間通信。
- 監控和保護生產環境中的微服務。
- 使用Kubernetes部署和編排微服務。
Next.js 14 高級開發
21 小時這種以講師為主導的 澳門(在線或現場)現場培訓面向希望探索 Next.js 14 的進步並獲得構建尖端Web應用程式的知識的中級到高級Web開發人員和技術架構師。
在培訓結束時,參與者將能夠:
- 充分利用 Next.js 14 的全部潛力來構建複雜的應用程式。
- 利用最新的功能,如中間件、React 伺服器元件和邊緣功能。
- 實施性能、可擴展性和 SEO 的最佳實踐。
- 有效地解決Next.js應用程式中的常見問題。
Next.js 14 - 高級課程
21 小時本次面向高級開發人員的教練主導的線上培訓(在線或現場)旨在使參加者掌握Next.js 14 中的最新特性、優化性能,並實現現代React 技術。
培訓結束時,參與者將能夠:
- 實現高級React hooks 和並發特性。
- 有效理解和利用Next.js 路由策略。
- 利用伺服器组件、伺服器動作和混合渲染方法。
- 優化數據獲取、緩存和增量靜態再生。
- 使用Next.js 作為具有邊緣函數和邊緣運行時的後端解決方案。
- 使用React Context、Redux 和原子狀態庫管理狀態。
- 針對 Web Core Vitals 優化應用程序性能。
- 高效測試、監控和部署Next.js 應用程序。
Traefik
7 小時這種以講師為主導的澳門現場培訓(現場或遠端)面向希望使用Traefik部署,管理,監視和操作微服務的系統管理員和開發人員。
在培訓結束時,參與者將能夠:
- 通過 Docker 提供程式設定並啟動 Traefik。
- 使用 Let's Encrypt 啟用安全和加密的連線。
- 將中間件部署並連接到路由器,以轉換服務請求。
- 使用儀錶板監視 Traefik 操作。