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)
觀眾
- 開發人員
公開培訓課程需要5名以上參與者。
Building Microservices with Go培訓 - 訂單
Building Microservices with Go培訓 - 詢問
Building Microservices with Go - 咨詢詢問
咨詢詢問
客戶評論 (1)
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
課程 - Building Microservices with Go
即將到來的課程
相關課程
開發Microservices在Google雲Apigee
21 時間:這項由 台灣 的講師指導式現場培訓(在線或現場)面向希望學習如何在 Google Cloud 的 Apigee API 平臺上構建、測試、調試和部署 API 的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置一個開發環境,其中包含開始開發 API 所需的所有資源。
- 瞭解並實施 Apigee Edge 中提供的工具。
- 構建 API 並將其部署到 Google Cloud。
- 監控和調試 API 錯誤。
- 利用 Google Cloud 的分析和機器學習解決方案,使 API 更加智慧。
使用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 的工程師、架構師和開發者。
Axon Framework
21 時間:這種講師指導的現場培訓<本地>(在線或現場)面向希望使用 Axon 構建結構良好的企業應用程式,以利用 CQRS 和事件溯源的強大功能的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置創建 Axon Framework 應用程式所需的開發環境。
- 實施 CQRS(命令查詢責任分離)和事件溯源架構模式來開發複雜的應用程式。
- 將 Domain Driven Design 的概念應用於他們的應用程式設計。
- 構建專注於業務問題而不是基礎設施的應用程式。
Envoy Proxy:現代服務代理與服務網格數據平面
14 時間:Envoy Proxy 是一個高性能的邊緣和服務代理,最初由 Lyft 創建,現已成爲雲原生基礎設施中廣泛採用的 CNCF 項目。Envoy 在服務網格架構中充當通用數據平面,支持微服務之間的動態路由、可觀測性和零信任安全。
本課程由講師指導,採用線上或線下培訓形式,面向希望在現代微服務和服務網格環境中部署、配置和操作 Envoy Proxy 的中級工程師。
培訓結束後,參與者將能夠:
- 在獨立環境和 Kubernetes 環境中安裝和配置 Envoy Proxy。
- 理解 Envoy 的架構,包括過濾器、集羣和監聽器。
- 配置流量管理策略,如重試、熔斷和負載均衡。
- 使用 TLS/mTLS 確保通信安全,並實施零信任原則。
- 通過 WebAssembly (WASM) 過濾器擴展 Envoy 功能。
- 將 Envoy 與服務網格(如 Istio 和 Consul)集成。
- 使用 Envoy 的可觀測性功能監控、跟蹤和排查微服務流量。
課程形式
- 互動式講座和討論。
- 大量練習和實踐。
- 在即時實驗室環境中進行動手操作。
課程定製選項
- 如需爲此課程定製培訓,請聯繫我們安排。
使用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部署微服務。
使用Lumen PHP框架構建微服務
14 時間:這種由 講師指導的 台灣 現場培訓(在線或現場)面向希望使用 Lumen 構建基於 Laravel 的微服務和應用程式的開發人員。
在本次培訓結束時,參與者將能夠:
- 設置必要的開發環境以開始使用 Lumen 開發微服務。
- 瞭解使用 Lumen 和 PHP 實現微服務的好處。
- 使用 Lumen 框架執行和實現微服務功能和操作。
- 通過構建安全層來保護和控制對微服務架構的訪問。
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 時間:在這個由 台灣 講師指導的現場培訓中,參與者將學習如何評估用於設計基於服務的系統架構的不同技術和方法。培訓從討論和比較整體式系統和服務架構開始,然後深入研究微服務架構的細節。
參與者有機會將他們的知識付諸實踐,逐步創建和部署一組使用 Spring Cloud、Spring Boot 和 Docker 構建的概念驗證微服務。
最後,檢查相關的基礎設施構建塊,以幫助參與者確定最適合不同組織需求的工具和方法。
在本次培訓結束時,參與者將對 Service-Oriented Architecture (SOA) 和微服務架構有深入的瞭解,並使用 Spring Cloud 和相關 Spring 技術快速開發自己的雲規模、雲就緒微服務的實踐經驗。
Building Microservices with Spring Cloud and Docker
21 時間:在這個由 台灣 講師指導的現場培訓中,參與者將學習使用 Spring Cloud 和 Docker 構建微服務的基礎知識。通過練習和示例微服務的分步開發來測試參與者的知識。
在本次培訓結束時,參與者將能夠:
- 了解微服務的基本原理。
- 使用 Docker 為微服務應用程序構建容器。
- 使用 Spring Cloud 和 Docker 構建和部署容器化的微服務。
- 將微服務與發現服務和 Spring Cloud API Gateway 集成。
- 使用 Docker Compose 進行端到端集成測試。
使用Spring Cloud和Docker構建微服務 - 5天
35 時間:本次在台灣進行的由講師主導的實時培訓(在線或現場)旨在針對希望使用Spring Cloud和Docker構建、部署和管理microservices的中級開發人員和DevOps工程師。
培訓結束時,參與者將能夠:
- 使用Spring Boot和Spring Cloud開發微服務。
- 使用Docker和Docker Compose對應用程序進行容器化。
- 實施服務發現、API網關和服務間通信。
- 監控和保護生產環境中的微服務。
- 使用Kubernetes部署和編排微服務。
Spring Cloud 微服務開發
14 時間:在這個由 台灣 的講師指導式實時培訓中,我們首先討論了微服務架構。通過練習和示例微服務的分步開發來測試參與者的知識。
在本次培訓結束時,參與者將對如何使用 Spring Cloud 和相關 Spring 技術快速開發自己的雲規模、雲就緒微服務有深入的瞭解。
使用Spring Cloud和Kafka構建微服務
21 時間:This instructor-led, live training in 台灣 (online or onsite) is aimed at developers who wish to transform traditional architecture into a highly concurrent microservices-based architecture using Spring Cloud, Kafka, Docker, Kubernetes and Redis.
By the end of this training, participants will be able to:
- Set up the necessary development environment for building microservices.
- Design and implement a highly concurrent microservices ecosystem using Spring Cloud, Kafka, Redis, Docker and Kubernetes.
- Transform monolithic and SOA services to microservice based architecture.
- Adopt a DevOps approach to developing, testing and releasing software.
- Ensure high concurrency among microservices in production.
- Monitor microservices and implement recovery strategies.
- Carry out performance tuning.
- Learn about future trends in microservices architecture.
Building Microservices with Spring Cloud and Netflix OSS
21 時間:Spring Cloud 是一個開源羽量級微服務框架,用於為雲構建 Java 應用程式。Netflix OSS 是一組用於開發微服務的框架和庫。Spring Cloud 使用 Auto Configuration 和 convention over configuration 與 Netflix 元件很好地集成。
在這個由講師指導的現場培訓中,參與者將學習使用 Spring Cloud 和 Netflix OSS 構建微服務的基本概念。通過練習和示例微服務的分步開發來測試參與者的知識。
在本次培訓結束時,參與者將對如何使用 Spring Cloud 和相關 Spring 技術以及 Netflix OSS 來快速開發自己的雲規模、雲就緒的微服務有深入的瞭解。
觀眾
- Java 開發人員
課程形式
- 部分講座、部分討論、練習和大量動手實踐
Traefik
7 時間:這種以講師為主導的台灣現場培訓(現場或遠端)面向希望使用Traefik部署,管理,監視和操作微服務的系統管理員和開發人員。
在培訓結束時,參與者將能夠:
- 通過 Docker 提供程式設定並啟動 Traefik。
- 使用 Let's Encrypt 啟用安全和加密的連線。
- 將中間件部署並連接到路由器,以轉換服務請求。
- 使用儀錶板監視 Traefik 操作。