Building Microservices with Go培訓
Go (Golang) 因其佔用記憶體極小,是建構微服務的優秀語言。
Spring Cloud 是一個開源的輕量級微服務框架。
在本項由導師主導的現場培訓中,學員將學習如何使用 Go (Golang) 和 Spring Cloud 建構微服務。
課程形式
- 講授與討論相結合,並包含大量實踐練習
課程簡介
引言
微服務架構概覽
Spring Cloud 概覽
Go 語法與操作概覽
搭建開發環境
構建第一個 Go 微服務
服務發現與負載平衡
動態路由
保護您的微服務
除錯 Go 微服務
使用 GoConvey 進行 HTTP 服務的單元測試
日誌記錄與監控
追蹤微服務以發現延遲問題
使用 Docker 對微服務進行容器化
在 Docker Swarm 上部署
持續交付
故障排除
總結與結論
最低要求
- 具備任何編程語言的開發經驗
- 了解容器概念 (Docker)
受眾
- 開發人員
需要幫助選擇合適的課程嗎?
macao@nobleprog.com 或 +852 81990613
Building Microservices with Go培訓 - 詢問
Building Microservices with Go - 咨詢詢問
客戶評論 (1)
靈活性涵蓋我最感興趣的主題
James Ferrier - OptoicoreIT
課程 - Building Microservices with Go
機器翻譯
相關課程
Confluent Apache Kafka 管理
21 小時進階 RabbitMQ - 2天
14 小時本課程為講師帶路的線上或線下培訓,旨在協助開發人員與軟體工程師使用 RabbitMQ,透過訊息機制實現微服務間的通訊,並進行進階實作與問題排除。
完成本培訓後,參與者將能夠:
- 設定必要的環境,開始使用 RabbitMQ 開發進階訊息解決方案。
- 了解如何設計基於 RabbitMQ 的分散式微服務架構。
- 學習如何實作進階組態、安全性、網路連線、高可用性與複製。
- 掌握 RabbitMQ 安裝過程中常見的問題及其解決方法。
- 了解記憶體最佳化、流量控制與進階效能調優。
- 應用一些進階的問題排除技巧。
進階 Apache Camel
21 小時此 澳門 的導師帶領即時培訓(線上或線下)旨在幫助開發者、整合架構師和系統管理員掌握使用 Apache Camel 進行進階整合模式與技術的要訣。
完成本培訓後,學員將能夠:
- 理解進階整合模式與技術。
- 實施複雜的路由與轉換。
- 最佳化效能與擴充性。
- 在複雜的整合情境中處理錯誤與異常。
- 將 Apache Camel 與各種技術和平台整合。
Apache Camel
21 小時使用 Apigee 管理 APIs
14 小時此由講師指導的實時培訓(線上或線下)旨在幫助希望學習如何在 Google Cloud 的 Apigee API 平台上構建、測試、調試和部署 API 的開發者。
完成本課程後,學員將能夠:
- 設置一個包含所有必要資源的開發環境,以便開始開發 API。
- 理解並實施 Apigee Edge 中可用的工具。
- 構建並部署 API 到 Google Cloud。
- 監控和調試 API 錯誤。
- 利用 Google Cloud 的分析和機器學習解決方案使 API 更智能化。
使用 Apigee Edge 建構微服務
21 小時Confluent Apache Kafka:叢集操作與設定
16 小時使用 Istio 和 Kubernetes 創建服務網格
14 小時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 叢集,監控性能和可靠性,以及解決常見的生產環境問題。
Apache Kafka 開發人員課程
21 小時這門在 澳門(線上或線下)舉辦的實體培訓,專為希望使用 Apache Kafka 開發大數據應用的初階至中階開發人員設計。
完成此課程後,學員將能夠:
- 開發 Kafka 生產者與消費者,以向 Kafka 發送資料並從 Kafka 讀取資料。
- 使用 Kafka Connect 將 Kafka 整合至外部系統。
- 使用 Kafka Streams 及 ksqlDB 撰寫串流應用程式。
- 將 Kafka 用戶端應用程式與 Confluent Cloud 整合,部署基於雲端的 Kafka 環境。
- 透過實際操作練習與真實世界案例,獲得實務經驗。
Apache Kafka 基礎知識:專為 Java 開發人員
14 小時此由講師主導、在 澳門(線上或線下)舉辦的培訓,旨在幫助中階 Java 開發人員將 Apache Kafka 整合至應用程式中,以實現可靠、可擴展且高吞吐量的訊息傳遞。
完成本培訓後,參與者能夠:
- 理解 Kafka 的架構與核心組件。
- 設定並配置 Kafka 叢集。
- 使用 Java 生產及消費訊息。
- 實施 Kafka Streams 以進行即時資料處理。
- 確保 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 部署及編排微服務。