12月举办“微服务架构设计与实践”“容器”“Tensorflow实战”等通知
Posted 姚姗姗TrainingInfo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12月举办“微服务架构设计与实践”“容器”“Tensorflow实战”等通知相关的知识,希望对你有一定的参考价值。
【容器、微服务及云应用:技术概述与案例分析】12月6日-12月7日
一、培训对象
云计算工程师、云上应用开发工程师
运维工程师、运维开发工程师
IT系统架构师
IT项目主管
信息化主管或CIO
项目经理、系统架构师、系统分析师、高级程序员、资深开发人员
希望了解相关技术的其他人员
二、学员基础
具有IT工作经验。
三、师资
李老师:OStorage CTO,中国软件协会2017年“优秀CTO”
l 前中科院专项课题组负责人,将云计算、软件定义、分布式等技术成功应用在船舶、航天、国防等领域国家大型工程项目中
l 中国新一代IT产业推进联盟云计算分委会副秘书长,存储分委会秘书长
l 2015年中国OpenStack技术大会主席,2016年OpenStack美国奥斯汀峰会、 2015年OpenStack日本东京峰会演讲嘉宾
l 2016年全球运维大会演讲嘉宾
l 2017年中国云计算技术大会云计算核心技术与应用专场负责人
l 2014年中国大数据技术大会大数据基础设施论坛主席
l 2014 IEEE 云与信号处理国际研讨会(美国.波士顿)主席
l IEEE Transaction on Cloud Computing、 Computer& Security期刊审稿人
l 中国云计算技术大会、中国大数据技术大会历年评审专家
培训内容
Day1 |
第一篇容器技术的发展及应用 1. 云计算的发展与虚机的不足 随着云计算技术与产业的发展,KVM等虚拟化技术得到了广泛的应用,同时也催生了一些不同于传统应用的云端应用开发、部署和运行的新模式。然而在这些模式中,虚机的缺点也逐步显现,相比之下,容器技术作为一种轻量级虚拟化技术,能够很好地支持云端应用。 本节将浅析云端应用开发、部署与运行的新模式,分析KVM虚拟化的优缺点,讨论容器能给给我们带来哪些优势。
2. Google、Yarn等系统中容器技术的早期形态及应用 本节将讨论LXC等早期容器技术的特点及应用。实际上在Docker诞生后最初的几年,并没有自己的容器技术,也是基于LXC的。
3. PaaS的变革,Docker Docker给整个云计算生态带来巨大改变的关键并不在于它的容器本身,而在于它改变了容器的应用方式,而后为了更好地支持这种应用方式,发展出了自己的容器技术。 本节将比较详细地解析Docker相关技术,并辅以Live Demo演示。
4. 容器发展的新动态——结合容器与虚机的优点,KataContainer Docker得到越来越广泛应用的同时,Docker容器在隔离性、安全性以及环境的完整性等方面的问题逐渐引起人们的重视,人们一直在探索一种方法,结合容器的敏捷性和虚机的安全性。从hyper_的一些技术创新尝试,到2017年操作系统顶级会议SOSP上的论文,再到KataContainer 1.0和Google gVisor容器的发布,一类新的容器技术正在迅速从理论走向生产实践。而且这类容器技术诞生在以K8s为核心的后容器时代,天生便具备能够被容器编排框架集成的优势。 本节将带大家了解结合了容器与虚机的优点的KataContainer等容器技术。
5. 成功应用案例介绍 本节将回顾前几节介绍的容器技术的特点,结合案例看看这些特点是如何解决在IT生产中的实际问题的。
第二篇 容器编排框架 1. 几种典型容器编排框架对比——K8s、Swarm、Mesos 容器技术虽然能够帮助我们更好地进行云端应用的开发、部署和维护,但是实际上Docker等容器方案都是单机软件,而我们真正要解决的是集群化的、大规模的IT系统中的问题,这就需要容器编排框架帮我们实现大规模容器“云”的管理和调度。而事实上,从全球范围来看,如今容器生态的核心已经从Docker转移到了容器编排框架K8s。 典型的容器编排框架有K8s、Swarm和Mesos,本节将介绍它们各自的技术特点,比较优缺点,从而揭示K8s成为事实标准本后的原因。
2. K8s对容器的调度 K8s对容器的调度并不是以单个容器为单位的,跟Google当年的论文Brog中的调度算法也不同。本节将介绍K8s对容器的调度机制。
3. K8s与容器的组网 由于容器与虚机不同,通常不是由虚拟网卡(NIC)接入到网络中的,所以在过去有相当长的一段时间,大规模容器的组网是一个难题。人们也从不同的角度提出了多种容器组网方案。K8s提出了一种容器组网模型,符合该模型的组网方案能够以插件形式集成到K8s中。 本节将介绍K8s的组网模型,并且介绍几种典型的组网方案。 |
Day2 |
4. K8s与数据持久化 云端应用如果要很好地发挥云的特点,包括云的弹性、敏捷性和灵活调度资源的能力,跟进一步实现“云原生架构“,那么它实现数据持久化方法跟传统应用的数据存储方法是不一样的。 本节将分析云原生应用对数据持久化方案的要求,以及人们在应用K8s时常用的数据存储方案。
5. 分析在各种场景下,不同类型的服务,K8s的优势与问题 归纳分析我们在IT生产实践中常见的软件架构、实现方法和服务类型,以及在K8s上运行这些软件与服务需要做哪些工作,K8s在不同场景下会给我们带来哪些优势,可能引入什么样的新问题。
第三篇基于容器的云应用 1. 容器、微服务与云原生应用架构 讨论微服务器技术和云原生应用架构,解读被奉为“12条军规”的云源生架构要素。介绍容器技术及容器编排框架在里面起到的关键租用。
2. 基于Docker和K8s的云原生应用设计与实现 结合Docker和K8s具体技术,结合实际操作,介绍云原生应用的设计与实现。
3. 传统应用云改造案例分析1 结合一个石油化工领域的案例,介绍如何把一个基于传统技术开发的管理软件改造成基于微服务架构的云原生应用的。
4. 传统应用云改造案例分析2 结合一个电信运营商的案例,介绍如何把一个CDN系统改造成基于K8s的云化的CDN系统。
5. 传统应用云改造案例分析3 一方面,讨论传统的基于Bare Metal服务器的大数据分析应用,如何改造成云化的大数据系统。另一方面,介绍新一代云原生的大数据分析系统,区别于Hadoop等传统大数据分析系统,有什么特点。
6. 从传统存储到云存储数据迁移案例分析 云存储是云原生应用数据持久化的必要技术手段,随着应用的云改造,已有数据如何迁移到云存储中,成为了一个问题。本节将结合实际案例介绍数据云迁移的方法,如何尽可能减小云迁移过程中的业务停机时间,甚至是实现不停机迁移。
7. 基于容器的云应用DevOps 随着应用的微服务化和云原生架构的采用,系统的维护模式也在发生改变,DevOps已经不再是一个选择,而是维护云原生应用的必备技术手段。 本环节将结合一个实际例子,介绍如何基于容器技术,实现云原生应用的持续开发、测试、集成、部署、监控。 |
【微服务架构设计与实践】12月13日-12月14日
、培训对象
1.系统架构师、高级程序员、资深开发人员
2.牵涉到微服务架构设计、规划的负责人
3.政府机关,金融保险、移动和互联网等大数据来源单位的工程师
4.高校、科研院所牵涉到微服务架构设计的项目负责人
二、学员基础
1.有1年以上的Java编程经验
2.了解持续集成实践
3.对微服务架构实践感兴趣
三、培训收益
系统全面地了解和学习微服务架构的设计、云计算与大数据基础平台及原生云应用开发方法等。通过此次培训,可使参与者获得如下收益:
1. 掌握微服务架构的概念与本质
2. 使用Springboot/SpringCloud构建活动报名系统
3. 使用NetflixOSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理)
4. 使用Docker发布服务
5. 使用Docker-Compose在开发环境中运行多个服务
6. 掌握微服务的测试策略与PACT测试
7. 学习掌握微服务的安全机制与OAuth2.0实现
8. 学习掌握微服务间的异步通信机制
9. 学习了解微服务的监控与告警
10. 学习掌握微服务架构的日志聚合
11. 构建微服务的持续交付流水线
四、培训特色
1. 理论与实践相结合、案例分析与行业应用穿插进行
2. 精彩内容解析、学员专题讨论、分组研究
3. 经过全面知识理解、专题技能演示和实践引导学员掌握课程内容
五、师资
由业界微服务专家亲自授课。
熊老师 微服务架构资深讲师 某大数据公司CTO,负责中国移动湖南省公司、上海东方证券、工商银行等多个客户和项目的方案和服务交付工作。负责中石油云计算应用开发平台、中国电信统一运维平台、申万宏源证券数据安全存储系统、咪咕DevOps系统等多个项目的设计和交付工作。对应用开发平台、企业流程平台、SOA架构、微服务架构、DevOps 平台、项目管理与研发管理等方面有丰富的实践经验。
六、培训内容
知识模块 |
授课纲要 |
|
微服务架构剖析 |
微服务架构的定义 微服务架构最主要的两个特征 细粒度的特征 独立性的特征 为什么微服务架构需要独立变更和独立部署 微服务架构的剖析 微服务架构介绍 微服务架构的本质与优势 微服务与SOA 微服务的设计原则 |
|
微服务应用介绍 |
SpringBoot介绍 SpringBoot的核心功能 SpringBootDemo 练习 SpringCloud应用 SpringCloud介绍 SpringCloud的核心功能 SpringCloudDemo 练习 SpringCloud构建微服务实践 |
|
微服务应用实践 |
构建微服务 使用Spring-Data-REST实现Event-Service服务 使用HAL完成服务间同步通信 使用HAL-Browser浏览服务接口 使用MongoDB存储数据 思考/练习 |
|
虚拟化云存储架构介绍 |
Docker应用 |
容器技术发展趋势 Docker原理--与VmWare的比较 Docker原理--Docker结构剖析 Docker的使用案例 Docker应用实践 Docker介绍 Docker的常用命令 构建Dockerfile 使用Docker-compose |
OpenStack |
OpenStack是什么 OpenStack和Docker的关系 OpenStack原理介绍 Openstack使用 Openstack+Docker应用案例 |
|
云化微服务架构设计实践 |
使用Docker搭建Jenkins持续交付 Pipeline as Code管理 使用ELK实现日志聚合的 使用Prometheus实现监控告警 使用Rancher完成服务Docker镜像的部署 使用PACT契约测试验证服务接口 使用OAuth与JWT实现服务的安全 |
【深度学习-基于Tensorflow的实战】12月18日-12月19日
本培训介绍基于TensorFlow进行数据处理、数据探索的基本方法,并对TensorFlow算法原理及实现进行讲解。
一、培训对象
1,系统架构师、系统分析师、高级程序员、资深开发人员。
2,牵涉到网络采集、处理和规划的负责人、设计人员。
3,政府机关,金融保险、移动等以互联网信息为数据来源单位的负责人。
4,高校、科研院所牵涉到网络数据采集与数据处理及展现的项目负责人。
二、学员基础
1,对IT系统设计有一定的理论与实践经验。
2,有一定的机器学习基础知识和开发经验。
3,有一定的机器学习与大数据处理的知识。
三、师资
由业界知名大数据专家亲自授课:
杨老师 主要研究网络信息分析、机器学习以及大数据相关技术,长期从事网络信息处理、机器学习以及大数据分析系统的研究开发工作,主持和参与了多个国家和省部级基金项目,具有丰富的工程实践及软件研发经验。
四、培训内容
第1讲 深度学习简介
1) 人工智能、机器学习与深度学习
2) 深度学习的发展历程
3) 深度学习的应用
4) 深度学习工具介绍和对比
第2讲 安装TensorFlow
1) 选择安装环境
2) TensorFlow的安装
3) 安装Jupyter Notebook
4) 安装matplotlib
5) TensorFlow测试样例
第3讲 TensorFlow基础
1) TensorFlow计算模型及计算图
2) TensorFlow数据模型及张量
3) TensorFlow运行模型及会话
4) 神经网络及前向传播算法简介
5) TensorFlow训练神经网络模型
第4讲 深层神经网络
1) 深度学习与深层神经网络
2) 损失函数定义
3) 神经网络优化算法
4) 神经网络学习率的设置
5) 过拟合问题及滑动平均模型
第5讲 MNIST数字识别
1) MNIST数据处理
2) TensorFlow训练神经网络
3) 不同模型效果比较及变量管理
4) TensorFlow模型持久化
5) TensorFlow实践样例
第6讲 图像识别与卷积神经网络
1) 图像识别问题简介及经典数据集
2) 卷积神经网络简介
3) 卷积层和池化层
4) LeNet-5模型和Inception-v3模型
5) TensorFlow实现迁移学习
第7讲 图像数据处理
1) TFRecord输入数据格式
2) TensorFlow图像处理函数
3) 队列与多线程
4) 输入文件队列
5) 组合训练数据(batching)
第8讲 循环神经网络
1) 循环神经网络简介
2) 长短时记忆网络(LTSM)结构
3) 双向循环和深层循环神经网络
4) 样例应用-自然语言建模
5) 样例应用-时间序列预测
第9讲 TensorBoard可视化
1)TensorBoard简介
2) TensorFlow计算图可视化
3) 命名空间与节点信息
4) 监控指标可视化
第10讲 TensorFlow计算加速
1) TensorFlow使用GPU
2) 深度学习训练并行模式
3) 多GPU并行
4) 分布式TensorFlow原理
5) 分布式TensorFlow模型训练
五、培训目标
1,全面了解深度学习和Tensorflow的相关知识。
2,学习Tensorflow的核心技术方法以及应用特征。
3,深入使用Tensorflow在深度学习中的使用。
【高级前端架构师】12月26日-12月28日
架构并非一劳永逸,当我们从开发效率和系统性能两方面审视前端架构时,原来我们引以为豪的出色的架构设计,也很难完美无瑕。因此,本课程将从系统开发过程的实际架构经验出发,沿着“问题的提出、思考、解决和总结”过程,引导大家进入思考和解决前端架构问题的正确节奏,给出问题的合理解决方案,真正达到“授之以渔”的效果。培训具体通知如下:
一、培训目标:
1、对企业既有软件产品的前端后端进行分离手术
2、对产品前端部分进行改良及重构
3、对前端开发的过程及模式的深入体验及理解
4、打造“前后端分离”及“微服务”架构下的全新前端开发模式
二、参加人员:
1、架构师、需求分析师、项目经理
2、前端开发人员
3、产品研发的一线软件工程师
4、对前端开发感兴趣的人员
5、对软件产品基于前后端分离方式的开发有着迫切需求的软件研发团队
三、学员基础
1、至少有一种OOP语言或FP语言实际开发经验
2、对javascript的语法及基本的DOM的开发有一些了解
四、师资简介
余老师:中科院计算所培训中心高级讲师,前美资软企资深架构师及业务骨干,主持并参与多个国内外大型软件项目,有多年的前端开发经验,对目前的主流应用工具及框架有着较深入的理解。
五、培训内容
分类 |
内容 |
时间 |
JavaScript前端开发基础 (FP , OOP , ES6) |
1、 JS发展方向,应用场景,开发及调试环境 2、 JS语法及内置对象简介 3、 JS的闭包现象及应用 4、 JS函数式编程(FP)技巧及其应用 5、 JS面向对象编程技巧及其应用 6、 ES6语法介绍 7、 Babel及前端模块化开发方式 8、 DOM模型及编程技术 |
Day1 |
JavaScript前端开发框架技术 (ReactJS或VueJS) |
1、 AJAX技术原理及应用 2、 数据解析技术,JSON及RESTful开发风格 3、 前端解藕合,MV*开发模式 4、 常用的MV*框架设计原理介绍 5、 Facebook ReactJS框架设计原理 6、 React常见组件开发技巧及实践 7、 实战:完成基于React的基本SAP式应用 |
Day2 |
JS自动化构建开发及高级技术综合 (NodeJS,WebPack,Mocha,ReactJS) |
1、 NodeJs,NPM技术介绍 2、 自动化构建及打包工具原理 3、 Webpack的使用技术 4、 前端开发测试技术综合 5、 框架ReactJS高级开发技术 6、 项目综合实战 |
Day3 |
中科院计算所培训中心姚姗姗
想了解更多课程咨询,联系我吧
邮箱:yaoss@tianbo.com.cn
以上是关于12月举办“微服务架构设计与实践”“容器”“Tensorflow实战”等通知的主要内容,如果未能解决你的问题,请参考以下文章
2021云上架构与运维峰会将于12月4日在上海举办,五大精彩看点不容错过