系统架构设计:程序员向架构师转型之路—247人已学习
课程介绍    
jpg
    本课程首先围绕普通开发人员如何向架构师转型这一课题,从架构师的角色以及转型过程中会遇到的困难及其解决方法切入展开讨论,总领整个课程。课程主体部分从软件架构体系结构、架构设计、技术体系等角度出发,详细介绍了架构师区别于一般开发人员所需要掌握的架构设计方法论与相关实践,包括架构风格与模式、领域驱动设计、类与框架设计、分布式系统架构设计、微服务架构设计、各种主流的技术体系与实践等内容。
课程收益
    目标一、理解从程序员到架构师转型的过程和方法 目标二、理解主流的架构风格、模式和模型 目标三、掌握架构设计主流的方法论与工程实践 目标四、掌握架构设计所涉及的各项技术、框架和平台 目标五、掌握架构设计过程中的系统工程知识和应用方法 目标六、掌握架构师所应具备的各项软能力和技巧
讲师介绍
    张勇 更多讲师课程
    北风网技术总监,在某大型电信设备公司担任架构师,主要从事电信领域的软件开发,经验丰富。对电信计费系统以及核心网软件系统有深入了解,对设计高可靠性,高扩展性的软件系统具有丰富经验。
课程大纲
  第1章:程序员向架构师转型
    1. 课程概述  37:13
    2. 架构设计基本概念  29:06
    3. 剖析架构师角色  28:16
    4. 当程序员遇到架构师  39:09
    5. 架构师的视图(上)  31:06
    6. 架构师的视图(下)  23:31
    7. 架构师的视角(上)  32:26
    8. 架构师的视角(下)  29:59
    9. 程序员如何向架构师成功转型  36:20
    10. 作为架构师开展工作  25:49
    11. 程序员向架构师转型总结  24:53
    12. 邮件  29:09
  第2章:软件体系结构
    1. 软件体系结构  36:50
    2. 管道-过滤器风格  30:44
    3. 事件驱动架构风格  32:21
    4. 分层风格  31:56
    5. 消息总线风格  39:48
    6. 回调和拦截过滤器风格  31:51
    7. MVC和MVP模式  30:49
    8. 数据访问模式  31:08
    9. 空对象和服务定位器模式  23:45
    10. 业务代理和延迟加载模式  25:28
    11. 生产消费者和半同步半异步模式  34:46
    12. 对象池和线程池模式  20:37
    13. 架构模型  31:10
  第3章:领域驱动设计
    1. 软件架构体系结构总结  33:56
    2. 再论架构与领域驱动设计  35:33
    3. 领域与上下文(上)  27:03
    4. 领域与上下文(下)  31:50
    5. 领域驱动架构(上)  30:57
    6. 领域驱动架构(下)  30:57
    7. 案例分析与策略设计  29:03
    8. 实体与值对象(上)  28:44
    9. 实体与值对象(下)  29:45
    10. 领域服务  28:41
    11. 领域事件(上)  38:59
    12. 领域事件(下)  43:23
    13. 聚合  33:36
    14. 资源库(上)  24:57
    15. 资源库(下)  30:23
    16. 集成界限上下文(上)  33:32
    17. 集成界限上下文(下)  39:51
    18. 应用程序  31:17
    19. 案例分析与技术设计  28:56
    20. 案例实现之代码结构与Common组件  52:49
    21. 案例实现之Core上下文  01:02:41
    22. 案例实现之UserCenter上下文  59:54
    23. 案例实现之Discussion上下文  23:06
    24. 案例实现之上下文集成  52:50
    25. 领域驱动设计总结  30:24
  第4章:类与框架设计
    1. 类设计原则(上)  25:03
    2. 类设计原则(中)  25:39
    3. 类设计原则(下)  27:37
    4. 访问者与观察者模式  27:37
    5. 命令与策略模式  17:13
    6. 责任链与状态模式  27:00
    7. 桥接与装饰器模式  29:22
    8. 代理与API网关模式  36:06
    9. API设计原则与实践  01:02:50
    10. SPI原理与应用  26:17
  第5章:分布式系统架构设计
    1. 分布式系统  35:41
    2. RPC架构  40:24
    3. 网络通信  32:35
    4. 序列化  38:18
    5. 传输协议  28:07
    6. 服务调用  40:18
    7. 负载均衡与集群容错  32:07
    8. 分布式服务架构  20:44
    9. 服务路由  27:53
    10. 服务注册中心  25:23
    11. Zookeeper简介  37:51
    12. Zookeeper实现服务注册中心  34:04
    13. 服务发布与使用(上)  39:21
    14. 服务发布与使用(下)  29:20
    15. 服务监控与治理  32:26
    16. 分布式服务框架Dubbo(上)  25:48
    17. 分布式服务框架Dubbo(下)  29:18
    18. Dubbo原理分析之整体架构  51:08
    19. Dubbo原理分析之服务发布  36:21
    20. Dubbo原理分析之服务引用  25:11
    21. Dubbo原理分析之负载均衡与集群容错  27:51
    22. Dubbo原理分析之注册中心  31:23
    23. 分布式服务架构设计总结  31:24
  第6章:微服务架构设计
    1. 架构演进与微服务  33:21
    2. 微服务架构  26:48
    3. 服务建模与集成  34:21
    4. 引入Spring Boot  27:06
    5. Spring Boot基本原理  27:41
    6. Spring Boot之数据访问(上)  36:01
    7. Spring Boot之数据访问(下)  31:11
    8. Spring Boot之消息传递  21:07
    9. Spring Boot部署与Docker  32:31
    10. Spring Boot测试与监控  33:17
    11. 服务隔离与hystrix  27:33
    12. Spring Cloud(上)  30:23
    13. Spring Cloud(下)  24:21
    14. 微服务案例分析与系统设计  22:43
    15. 微服务系统实现  39:09
    16. 微服务架构设计总结  26:23
  第7章:技术体系衔接课程
    1. 系统架构中的技术特性与选修课程衔接  24:21
    2. 面向服务架构体系  25:16
    3. 缓存与性能优化  27:36
    4. 消息传递系统  24:11
    5. 企业服务总线  33:06
    6. 垂直化搜索引擎  22:09
    7. 安全性  28:09
    8. 数据分析处理  32:54
  第8章:软件架构与系统工程
    1. 软件开发系统工程概述  30:06
    2. 需求工程与系统建模  33:26
    3. 软件设计  34:01
    4. 计划管理  53:48
    5. 质量管理  49:39
    6. 风险管理  45:23
    7. 软件过程  28:28
    8. 软件过程改进  40:52
    9. 案例分析之研发过程的透明化管理  52:31
    10. 案例分析之项目过程资产管理  42:10
    11. 软件工程总结  33:45
  第9章:业务模型设计
    1. 软件需求工程  25:33
    2. 需求开发  48:39
    3. UML简介  31:24
    4. 用例建模  37:25
    5. 静态建模  31:04
    6. 动态建模与架构建模  38:23
    7. 需求管理  32:12
    8. 案例分析之系统建模  29:17
    9. 业务架构设计总结  34:07
  第10章:敏捷方法与实践
    1. 敏捷方法论概述  45:26
    2. 极限编程  26:44
    3. 极限编程工程实践之协作  44:31
    4. 极限编程工程实践之计划与发布  44:53
    5. 极限编程工程实践之开发  41:44
    6. Scrum框架  31:34
    7. Scrum角色  38:54
    8. Scrum计划  25:41
    9. Scrum迭代  34:36
    10. 案例分析之如何进行敏捷回顾  46:00
    11. 案例分析之识别和消除研发过程浪费  56:22
  第11章:软件交付模型
    1. 软件交付概述  32:30
    2. 配置管理  45:40
    3. 配置管理模式与实践  36:43
    4. SVN基本应用与实践  43:56
    5. Git基本应用与实践  37:40
    6. 持续集成  35:25
    7. Jenkins  37:30
    8. 案例分析之系统版本控制策略  46:51
    9. 交付流水线  36:34
  第12章:架构师的软技能
    1. 沟通  27:24
    2. 政治与协商  30:25
    3. 引入变化  50:04
    4. 领导力  32:27
    5. 邮件  49:02
    6. 知识分享与管理  50:06
    7. 人员管理  53:50
    8. 绩效管理  36:36
    9. 成为一名合格的架构师  33:20
大家可以点击【 查看详情】查看我的课程
Logo

开源、云原生的融合云平台

更多推荐