使用 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)
观众
- 开发人员
需要帮助选择合适的课程吗?
china@nobleprog.com 或拨打 400 6116 540
使用 Go 构建 Microservices 培训 - 询价
使用 Go 构建 Microservices - 问询
客户评论 (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 集群。
课程形式
- 互动式讲座和讨论。
- 大量练习和实践。
- 在实时实验室环境中进行动手操作。
课程定制选项
- 如需为本课程定制培训,请联系我们安排。
高级 RabbitMQ - 2 天
14 小时这个由 讲师指导的 中国 现场培训(在线或现场)面向希望使用 RabbitMQ 通过消息传递在微服务之间进行通信并执行高级实施和故障排除的开发人员和软体工程师。
在本次培训结束时,参与者将能够:
- 设置必要的环境以开始使用 RabbitMQ 开发高级讯息传递解决方案。
- 了解如何使用 RabbitMQ 设计分散式微服务架构。
- 了解如何实施高级配置、安全性、联网、高可用性和复制。
- 了解在 RabbitMQ 安装中遇到的常见问题以及如何解决它们。
- 了解记忆体优化、流控制和高级性能调优。
- 应用一些高级故障排除技术。
高级 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部署微服务。
使用 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部署。
- 通过动手练习和实际案例获得实践经验。
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网关集成。
- 使用Docker Compose进行端到端集成测试。
使用Spring Cloud和Docker构建微服务 - 5天
35 小时本次在中国进行的由讲师主导的实时培训(在线或现场)旨在针对希望使用Spring Cloud和Docker构建、部署和管理microservices的中级开发人员和DevOps工程师。
培训结束时,参与者将能够:
- 使用Spring Boot和Spring Cloud开发微服务。
- 使用Docker和Docker Compose对应用程序进行容器化。
- 实施服务发现、API网关和服务间通信。
- 监控和保护生产环境中的微服务。
- 使用Kubernetes部署和编排微服务。