使用 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 集群。
课程形式
- 互动式讲座和讨论。
- 大量练习和实践。
- 在实时实验室环境中进行动手操作。
课程定制选项
- 如需为本课程定制培训,请联系我们安排。
高级 Apache Camel
21 小时此讲师指导的现场培训在 中国(在线或现场)面向希望掌握使用 Apache Camel 的高级集成模式和技术的开发人员、集成架构师和系统管理员。
在本次培训结束时,参与者将能够:
- 了解高级集成模式和技术。
- 实施复杂的路由和转换。
- 优化性能和可扩充性。
- 处理复杂集成场景中的错误和异常。
- 将 Apache Camel 与各种技术和平台集成。
Apache Camel
21 小时Apache Camel 提供了一个强大的企业应用集成和路由框架。课程探讨核心概念,包括路由、消息转换、错误处理策略、组件连接器、企业集成模式和事务管理。指导开发者通过实践配置路由定义、bean 连接、并发控制和监控技术。使从业者能够设计可靠的微服务通信层,优化数据工作流。
开发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 的概念应用于他们的应用程式设计。
- 构建专注于业务问题而不是基础设施的应用程式。
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部署微服务。
使用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部署和编排微服务。
Spring Cloud和Kafka微服务
21 小时本次由讲师指导的培训在中国(线上或线下)进行,面向希望使用Spring Cloud、Kafka、Docker、Kubernetes和Redis将传统架构转换为高并发的微服务架构的开发人员。
培训结束后,参与者将能够:
- 搭建构建微服务所需的开发环境。
- 使用Spring Cloud、Kafka、Redis、Docker和Kubernetes设计和实现高并发的微服务生态系统。
- 将单体架构和SOA服务转换为基于微服务的架构。
- 采用DevOps方法进行软件开发、测试和发布。
- 确保生产环境中微服务的高并发性。
- 监控微服务并实施恢复策略。
- 进行性能调优。
- 了解微服务架构的未来趋势。
Traefik
7 小时这种以讲师为主导的中国现场培训(现场或远端)面向希望使用Traefik部署,管理,监视和操作微服务的系统管理员和开发人员。
在培训结束时,参与者将能够:
- 通过 Docker 提供程式设定并启动 Traefik。
- 使用 Let's Encrypt 启用安全和加密的连线。
- 将中间件部署并连接到路由器,以转换服务请求。
- 使用仪表板监视 Traefik 操作。