班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) |
每个班级的人数限3到5人,互动授课, 保障效果,小班授课。 |
上间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦 最近开间(周末班/连续班/晚班):2018年3月18日 |
实验设备 |
◆小班教学,教学效果好 ☆注重质量☆边讲边练 ☆合格学员免费推荐工作 ★实验设备请点击这儿查看★ |
质量保障 |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在以后培训班中重听; 2、课程完成后,授课老师留给学员手机和Email,保障培训效果,免费提供半年的技术支持。 3、培训合格学员可享受免费推荐就业机会。☆合格学员免费颁发相关工程师等资格证书,提升职业资质。专注高端技术培训15年,曙海学员的能力得到大家的认同,受到用人单位的广泛赞誉,曙海的证书受到广泛认可。 |
课程大纲 |
|
- 课程介绍 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.应用领域和展望 重点介绍物联网技术现在在行业内的应用案例,比如京东、阿里,应该怎么去用 第二部分 软件技术架构
从成功的企业看企业架构 架构成功企业的基础 企业的资产 什么是数据架构 数据架构都有什么? 数据资产现状与问题分析 数据架构设计 数据架构的表现方式 案例分析—某企业数据架构 应用架构 企业的运营与支撑系统 什么是应用架构 应用架构都有什么? 应用系统现状与问题分析 应用架构设计 案例分析—某企业应用架构 技术架构 企业的可持续发展战略与工具 企业架构的案例及架构设计误区 其中技术架构和数据架构是重点,案例分析是重点。
第三部分:微服务架构一:应运而生的微服务和微服务架构的核心要素
1. 软件研发组织的模式变迁:软件研发组织和项目成功要素、传统软件模式下的软件研发组织、CS、web模式下的软件研发组织、大规模集成软件模式的软件研发组织、云计算和服务化模式下的软件研发组织
2. 当前的技术和常见的项目组织管理模式:云计算以及云计算对开发的意义、软件服务化的浪潮、当前技术模式下软件研发组织的范围、团队管理和康威定律、云原生软件研发组织的:微服务、持续交付、DevOps、敏捷基础设施以及12要素; 3. 项目经理/产品经理的核心职责和方法:项目经理工作内容、经典的项目经理职责与能力、执行项目基本流程和方法、云计算和微服务条件下项目经理承当职责、团队、集中治理和领导 4. 技术架构师的核心职责和最佳实践:什么是软件架构、价格师的职责和比喻、架构师的原则方法12要素、架构要求的标准、代码的治理、与现实的妥协:技术债务 二:微服务技术架构
1. 微服务架构技术介绍:软件系统的发展趋势:微服务,持续交付、微服务架构的概念和解决的痛点、微服务架构的构成、常见微服务架构的比较 微服务架构特点; 微服务架构与SOA架构区别与联系; 微服务架构应用场景; 微服务架构挑战; 2. 微服务架构的软件设计要点 互联网架构演进;微服务架构构成(服务拆分、服务拓扑关系图);微服务架构设计原则; 微服务架构服务粒度设计; 行业内典型的微服务架构产品案例。 三:旧系统的微服务化
1. 软件系统的体系架构变迁:中心式、分布式;软件分层;SOA、云计算和微服务;旧系统改造的可能性
2. 软件系统的功能特征对架构的选择: 单应用、CS模式用用、层架构的应用、复杂度的因素、安全的因素
3. 常见老旧系统架构的改造技术以及服务化的迁移设计:主要流程、理想的集成技术、领域驱动的服务划分、共享数据库、同步与异步、编排和系统、版本管理、绞杀者模式
|