求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导 | 角色培养  
 电话 English
成功案例   品质保证
 
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
 
全部课程 >云计算  
微服务开发原理与实战
1947 次浏览  53 次
鲍老师
曾担任 摩托罗拉移动终端部高级研发经理
时间地点:北京,深圳、上海 根据报名开班
课程费用:5700元/人 
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


    课程简介:
        当前的应用规模越来越大,微服务是分解复杂度、提高复用率的有效方法,微服务架构可以帮助开发者快速构建灵活而有效的应用。本课程讲解微服务架构原理、微服务的开发框架和开发技术。结合实例案例讲解如何构建符合需求的微服务应用程序。
    培训目标:
    • 微服务架构与设计
    • 在云原生( Cloud Native )大趋势下理解微服务的应用场景与业界最佳实践
    • 微服务协议
      • HTTP/REST
      • WebSocket
      • GraphQL
      • gRPC
    • 数据库选型
      • SQL
      • NoSQL
      • NewSQL
      • Multi-model
    • 微服务架构
      • 数据总线
      • OLTP/OLAP
      • 漫谈中台
    • 微服务测试实践
    • RESTful API 设计原理与实践与成熟度层级( HATEOAS )
    • 持续集成、持续交付与持续部署流水线构建
    • 微服务容器化
    • Spring Cloud
    • 微服务实践
      • 微服务编排
      • 分布式事务与 Saga 模式
      • Zeebe
      • Cadence
    • 微服务与项目管理
    培训对象:研发主管/架构师/后端开发工程师。
    学员基础:具有软件架构设计、尤其是互联网应用设计和开发经验
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    主题 课程安排
    1. 微服务架构 单体应用的优势与面临的挑战
    康威定律与人月神话
    使用康威定律解释微服务
    SOA 与微服务的关系
    微服务关键机制
    从经典经典三层架构到现代现代四层架构
    CQRS/ES 架构

    2. 微服务设计 领域驱动设计( DDD )概览
    领域驱动之 UL ( Ubiquitous Language )
    有界上下文( Bounded Context )
    领域模型
    Context Map 和 ACL
    微服务之领域驱动设计原则
    3. 在云原生(Cloud Native)大趋势下理解微服务的应用场景与业界最佳实践 什么是云原生?
    微服务与云原生的关系
    微服务演进历程( Monolithic/SOA/Micro-service )
    采用微服务开发所面临的挑战
    4. 微服务协议 实战:使用 WebSocket 实现及时消息系统
    实战: GraphQL Query/Mutation/ 通知机制
    实战: gRPC Unary/Server Streaming/Client Streaming/Bi-directional Streaming
    实战: gPRC 多语言( Go & Java )互联互通测试
    5. 微服务数据库选型 数据库技术发展历程
    理解 CAP 理论
    SQL/NoSQL/NewSQL/Multi-model
    6. RESTful API 设计原理与实践

    到底什么是 RESTful
    RESTful API 的设计原则(原理)
    RESTful API 的设计实践与分析(实战)
    API 成熟度层级( POX/Resource/HTTP Verb/Hypermedia Controls )
    Spring Boot 与 HATEOAS
    实战:从零开始使用 SpringBoot 构建微服务
    7. 微服务测试

    测试的不同类型
    如何编写优质的测试代码
    测试中的难点 —— 外部依赖的消除
    8. 微服务容器化

    为什么需要容器技术?
    理解内核原语( Kernel Primitive )
    实战:构建镜像与运行容器
    容器技术与云原生
    9. 微服务开发框架— Spring Cloud

    Spring Cloud 的微服务框架简介
    负载均衡: Spring Cloud Netflix
    中心化配置: Spring Cloud Config
    分布式消息队列: Spring Cloud Bus
    微服务治理: Spring Cloud Eureka
    10. 持续集成、持续交付与持续部署流水线构建 关于 CI/CD 的常见误解
    到底什么是 CI/CD/CDP ?
    实战:构建 CI/CD 全自动化流水线发布微服务

    11. 实战 从零开始开发、测试与部署微服务
    12. 微服务实践话题 分布式事务
    Saga 模式
    微服务编排工具( Zeebe/Cadence )
    13. 研讨:从项目管理视角看待微服务 是否需要选择微服务的管理视角
    敏捷与微服务的天然结合
    敏捷价值观之响应变化在微服务开发中的应用
    自治、跨职能团队的构成
    T 型人才
    DevOps 文化
    开发版本控制与分支策略
       
    1947 次浏览  53 次
    其他人还看了课程
    企业级云平台从理论到实践  1672 次浏览
    Windows Azure 云计算应用开发  3976 次浏览
    云计算、微服务与分布式架构  10293 次浏览
    云计算原理与应用  6253 次浏览
    分布式持续集成工具链(Docker、Mesos、Jenkins、RobotFramework)  3964 次浏览
    Docker原理与实践  2987 次浏览
    定制内训


    咨询服务:架构评估与优化
    咨询目标
    对现有的架构进行评估,发现问题,并优化
    咨询范围 业务架构,应用架构,数据架构,技术架构
    咨询方式 对现有架构进行建模,然后诊断问题,对问题进行集成分析,设计优化方案,指导团队实施优化,最终效果评估。
    成功案例 中国移动广西分公司,中国电信
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]