班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。 |
上课时间和地点 |
开课地址:【上海】同济大学(沪西)/新城金郡商务楼(11号线白银路站)【深圳分部】:电影大厦(地铁一号线大剧院站) 【武汉分部】:佳源大厦【成都分部】:领馆区1号【沈阳分部】:沈阳理工大学【郑州分部】:锦华大厦【石家庄分部】:瑞景大厦【北京分部】:北京中山学院 【南京分部】:金港大厦
最新开班 (连续班 、周末班、晚班):2024年12月30日 |
实验设备 |
☆资深工程师授课
☆注重质量
☆边讲边练
☆合格学员免费推荐工作
★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听;
2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。
3、培训合格学员可享受免费推荐就业机会。 |
课程大纲 |
|
课程介绍 1.学习软件架构设计基础知识,掌握架构分析的一般方法; 1.1 理解架构设计的组成和基本概念 1.2 掌握使用软件架构设计的一般方法进行领域分析、技术和数据架构设计; 1.3 了解软件架构设计在整个软件过程中地位和作用 2.了解云计算、大数据、区块链、物联网、AI的基本概念和应用,理解这些成熟度比较高的新技术对于现实系统架构的意义。 2.1 云计算:云计算简史、分类、关键技术、安全体系、云计算的规划与部署、行业和企业应用 2.2 大数据与人工智能:大数据概念、组成和常用算法、系统体系架构、分布式协调、分布式通信、、大数据存储、处理和展示技术 2.3 物联网简介 3.着重理解微服务架构的整体构成、掌握微服务架构设计,了解微服务架构相关技术,熟悉SpringCloud体系,学会使用微服务来对系统进行分析和重构。 3.1 了解微服务架构的基本概念和组成、核心要素,以及微服务架构对软件研发组织的变革和相适应; 3.2 掌握微服务架构的技术组成,以及其基本原理和关注点; 3.3 熟练掌握Spring Cloud的微服务架构体系,并以此理解微服务的整体技术组成 3.4 理解如何对已经存在的系统的微服务化的流程和注意事项。 课程大纲: 时间 主题 内容 第一部分 逐步进入成熟期的新技术体系:云计算、大数据、物联网和AI
二:大数据(重点介绍) 大数据特征、挑战与应用关键
三:AI简介 1. 人工智能的基本概念和应用方向; 2. 人工智能与大数据 3. 机器学习:泛型和架构,自己分布式算法 4. 基于数据分析的人工智能算法和应用特点 重点介绍AI技术现在在行业内的应用案例,比如京东、阿里,应该怎么去用 四:物联网简介 1.物联网的概念、组成 2.物联网标识技术、传感器技术 3.物联网的运行环境和应用层技术 4.应用领域和展望 重点介绍物联网技术现在在行业内的应用案例,比如京东、阿里,应该怎么去用 第二部分 软件技术架构 (2.5天) 从成功的企业看企业架构 架构成功企业的基础 企业的资产 什么是数据架构 数据架构都有什么? 数据资产现状与问题分析 数据架构设计 数据架构的表现方式 案例分析—某企业数据架构 应用架构 企业的运营与支撑系统 什么是应用架构 应用架构都有什么? 应用系统现状与问题分析 应用架构设计 案例分析—某企业应用架构 技术架构 企业的可持续发展战略与工具 企业架构的案例及架构设计误区 其中技术架构和数据架构是重点,案例分析是重点。
第三部分:微服务架构 一:应运而生的微服务和微服务架构的核心要素
1. 软件研发组织的模式变迁:软件研发组织和项目成功要素、传统软件模式下的软件研发组织、CS、web模式下的软件研发组织、大规模集成软件模式的软件研发组织、云计算和服务化模式下的软件研发组织 2. 当前的技术和常见的项目组织管理模式:云计算以及云计算对开发的意义、软件服务化的浪潮、当前技术模式下软件研发组织的范围、团队管理和康威定律、云原生软件研发组织的:微服务、持续交付、DevOps、敏捷基础设施以及12要素; 3. 项目经理/产品经理的核心职责和方法:项目经理工作内容、经典的项目经理职责与能力、执行项目基本流程和方法、云计算和微服务条件下项目经理承当职责、团队、集中治理和领导 4. 技术架构师的核心职责和最佳实践:什么是软件架构、价格师的职责和比喻、架构师的原则方法12要素、架构要求的标准、代码的治理、与现实的妥协:技术债务 二:微服务技术架构 1. 微服务架构技术介绍:软件系统的发展趋势:微服务,持续交付、微服务架构的概念和解决的痛点、微服务架构的构成、常见微服务架构的比较 微服务架构特点; 微服务架构与SOA架构区别与联系; 微服务架构应用场景; 微服务架构挑战; 2. 微服务架构的软件设计要点 互联网架构演进;微服务架构构成(服务拆分、服务拓扑关系图);微服务架构设计原则; 微服务架构服务粒度设计; 行业内典型的微服务架构产品案例。
三:旧系统的微服务化 1. 软件系统的体系架构变迁:中心式、分布式;软件分层;SOA、云计算和微服务;旧系统改造的可能性 2. 软件系统的功能特征对架构的选择: 单应用、CS模式用用、层架构的应用、复杂度的因素、安全的因素 3. 常见老旧系统架构的改造技术以及服务化的迁移设计:主要流程、理想的集成技术、领域驱动的服务划分、共享数据库、同步与异步、编排和系统、版本管理、绞杀者模式
|