课程大纲

Microservices架构

  • 微服务的基本原则
  • 核心组件和服务设计
  • 常见的微服务模式
  • 服务间通信策略
  • 在微服务中处理分布式事务
  • 微服务架构中的安全性考虑
  • orchestration 和服务发现
  • 微服务的容器化
  • 微服务的监控和可观察性
  • 无伺服器和事件来源的介绍

基于容器的应用程序架构

  • 容器化概念介绍
  • Docker:容器创建和管理
  • 针对容器化应用程序的设计原则
  • Kubernetes和容器编排的基本原则
  • 在容器化环境中>Networking
  • 容器的安全最佳实践
  • 使用Service Mesh进行微服务通信
  • 负载平衡和扩展策略
  • 分布式追踪和指标收集
  • 容器部署的代码基础设施(IaC)
  • 设置容器部署平台

CI/CD 部署

  • CI/CD 管道的关键概念
  • CI/CD 自动化的工具和技术
  • 自动化构建和版本控制
  • CI/CD 中的自动化测试策略
  • 部署自动化和发布策略
  • 在部署中使用基础设施即代码(IaC)
  • 部署模式:蓝绿色、Canary 和 Rolling 更新
  • 将安全性集成到DevOps(DevSecOps)中

ABC(先进的最佳实践和考虑事项)

  • 具有弹性架构的最佳实践
  • 性能优化和可扩展性考虑
  • 微服务和容器的灾难恢复计划

总结和结论

要求

  • 软件开发的基本知识
  • 对云计算概念的理解
  • 对Linux命令行使用的熟悉

观众

  • 软件开发人员
  • DevOps工程师
  • 云架构师
  • 系统管理员
 21 小时

客户评论 (4)

即将举行的公开课程

课程分类