Building Microservices with Go培訓
Go (Golang) 是構建微服務的優秀語言,因為它的記憶體佔用很小。
Spring Cloud 是一個開源的輕量級微服務框架。
在這個由講師指導的現場培訓中,參與者將學習如何使用 Go (Golang) 和 Spring Cloud 構建微服務。
課程形式
- 部分講座、部分討論、練習和大量動手實踐
課程簡介
介紹
微服務架構概述
概述 Spring Cloud
Go 語法和操作概述
設置您的開發環境
構建您的第一個 Go 微服務
服務發現和負載均衡
動態路由
保護您的 Microservices
調試 Go 微服務
Unit Testing 使用 GoConvey 的 HTTP 服務
日誌記錄和監控
跟蹤 Microservices 以發現延遲
使用 Docker 容器化 Microservices
在 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 管理 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 小時本課程適用於企業架構師,開發人員,系統管理員以及任何想要了解和使用高吞吐量分佈式消息傳遞系統的人員。如果您有更多特定要求(例如,僅限系統管理方),可以根據您的需求定製本課程。
Kafka管理員培訓
21 小時本課程爲講師指導的培訓,在澳門(線上或線下)進行,面向初學者/中級/高級系統管理員和運維工程師,旨在幫助他們使用Apache Kafka部署、保護、監控和排查Kafka集羣。
培訓結束後,學員將能夠:解釋Kafka架構和KRaft模式,操作和保護Kafka集羣,監控性能和可靠性,並解決常見的生產問題。
Apache Kafka開發者培訓
21 小時本課程爲講師指導的培訓,在澳門(線上或線下)進行,面向希望使用Apache Kafka開發大數據應用的中級開發者。
通過本培訓,參與者將能夠:
- 開發Kafka生產者和消費者,以發送和讀取Kafka數據。
- 使用Kafka Connect將Kafka與外部系統集成。
- 使用Kafka Streams和ksqlDB編寫流處理應用程序。
- 將Kafka客戶端應用程序與Confluent Cloud集成,用於基於雲的Kafka部署。
- 通過動手練習和實際案例獲得實踐經驗。
使用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部署和編排微服務。
Traefik
7 小時這種以講師為主導的澳門現場培訓(現場或遠端)面向希望使用Traefik部署,管理,監視和操作微服務的系統管理員和開發人員。
在培訓結束時,參與者將能夠:
- 通過 Docker 提供程式設定並啟動 Traefik。
- 使用 Let's Encrypt 啟用安全和加密的連線。
- 將中間件部署並連接到路由器,以轉換服務請求。
- 使用儀錶板監視 Traefik 操作。