使用 Go 构建 Microservices 培训
Go (Golang) 是构建微服务的优秀语言,因为它的记忆体占用很小。
Spring Cloud 是一个开源的轻量级微服务框架。
在这个由讲师指导的现场培训中,参与者将学习如何使用 Go (Golang) 和 Spring Cloud 构建微服务。
课程形式
- 部分讲座、部分讨论、练习和大量动手实践
课程大纲
介绍
微服务架构概述
概述 Spring Cloud
Go 语法和操作概述
设置您的开发环境
构建您的第一个 Go 微服务
服务发现和负载均衡
动态路由
保护您的 Microservices
调试 Go 微服务
Unit Testing 使用 GoConvey 的 HTTP 服务
日志记录和监控
跟踪 Microservices 以发现延迟
使用 Docker 容器化 Microservices
在 Docker Swarm 上部署
持续交付
故障排除
总结和结论
要求
- 具有任何语言的程式设计经验
- 对容器概念的理解 (Docker)
观众
- 开发人员
需要帮助选择合适的课程吗?
使用 Go 构建 Microservices 培训 - 询价
使用 Go 构建 Microservices - 问询
问询
客户评论 (1)
灵活性涵盖我最感兴趣的主题
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 框架执行和实现微服务功能和操作。
- 通过构建安全层来保护和控制对微服务架构的访问。
系统架构、服务架构与使用Spring Cloud的微服务架构
21 小时在这个由 中国 讲师指导的现场培训中,参与者将学习如何评估用于设计基于服务的系统架构的不同技术和方法。培训从讨论和比较整体式系统和服务架构开始,然后深入研究微服务架构的细节。
参与者有机会将他们的知识付诸实践,逐步创建和部署一组使用 Spring Cloud、Spring Boot 和 Docker 构建的概念验证微服务。
最后,检查相关的基础设施构建块,以帮助参与者确定最适合不同组织需求的工具和方法。
在本次培训结束时,参与者将对 Service-Oriented Architecture (SOA) 和微服务架构有深入的了解,并使用 Spring Cloud 和相关 Spring 技术快速开发自己的云规模、云就绪微服务的实践经验。
使用Spring Cloud和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:使用Spring Cloud构建微服务
14 小时在这个由 中国 的讲师指导式实时培训中,我们首先讨论了微服务架构。通过练习和示例微服务的分步开发来测试参与者的知识。
在本次培训结束时,参与者将对如何使用 Spring Cloud 和相关 Spring 技术快速开发自己的云规模、云就绪微服务有深入的了解。
Spring Cloud和Kafka微服务
21 小时本次由讲师指导的培训在中国(线上或线下)进行,面向希望使用Spring Cloud、Kafka、Docker、Kubernetes和Redis将传统架构转换为高并发的微服务架构的开发人员。
培训结束后,参与者将能够:
- 搭建构建微服务所需的开发环境。
- 使用Spring Cloud、Kafka、Redis、Docker和Kubernetes设计和实现高并发的微服务生态系统。
- 将单体架构和SOA服务转换为基于微服务的架构。
- 采用DevOps方法进行软件开发、测试和发布。
- 确保生产环境中微服务的高并发性。
- 监控微服务并实施恢复策略。
- 进行性能调优。
- 了解微服务架构的未来趋势。
使用Spring Cloud和Netflix OSS构建微服务
21 小时Spring Cloud是一个开源的轻量级微服务框架,用于构建适用于云的Java应用程序。Netflix OSS是一组用于开发微服务的框架和库。Spring Cloud通过自动配置和约定优于配置的方式,与Netflix组件无缝集成。
在这个由讲师指导的培训中,参与者将学习使用Spring Cloud和Netflix OSS构建微服务的基本概念。通过练习和逐步开发示例微服务,参与者的知识将得到检验。
培训结束时,参与者将深入了解如何将Spring Cloud及相关Spring技术与Netflix OSS结合使用,快速开发自己的云规模、云就绪的微服务。
受众
- Java开发者
课程形式
- 部分讲座,部分讨论,练习和大量动手实践
Traefik
7 小时这种以讲师为主导的中国现场培训(现场或远端)面向希望使用Traefik部署,管理,监视和操作微服务的系统管理员和开发人员。
在培训结束时,参与者将能够:
- 通过 Docker 提供程式设定并启动 Traefik。
- 使用 Let's Encrypt 启用安全和加密的连线。
- 将中间件部署并连接到路由器,以转换服务请求。
- 使用仪表板监视 Traefik 操作。