结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
李明宇
2天
4800元/人
课程简介
本课程主要对基于OpenStack、Docker和k8s的云应用开发技术展开讲解,包括:
课程收益
1、深入理解云应用的设计与实现方法;
2、理解OpenStack、Docker和k8s的原理、架构与应用;
3、通过动手实践理解和掌握云应用开发技术;
4、举一反三,通过对OpenStack与k8s上云应用开发与运维的学习,了解在阿里云、AWS上开发与运维云应用的方法
课程特点
● 结合实际案例理解云原生应用架构设计方法
● 动手实践掌握云应用开发技术
● 讲师强大的国内外社区专家人脉,帮助客户后续问题解决提供资源
课程大纲(2天,可根据客户需求调整)
Day1
上午
第一篇 虚拟化、容器化和云化的概念与发展趋势
1. 什么是虚拟化和容器化,优缺点比较
2. 什么是云化?云化与虚拟化(容器化)的区别是什么
3. 业内成功云化案例介绍
第二篇 云应用与传统应用架构上的异同
1、传统架构在云时代遇到的挑战
2、云应用架构的特点
Day1
下午
第三篇 微服务化与云原生应用架构设计
1. 微服务的技术特点
2. 什么是云原生应用架构,它有什么优缺点?
3. 云原生应用是如何实现auto-scaling(自动扩展)的?
4. 微服务与云原生应用架构设计案例剖析
第四篇 OpenStack、docker、k8s的架构、原理与API
1. OpenStack、docker与k8s的架构与原理
2. 云平台的API
3. 如何在应用中调用云的API
4. 云上的脚本机制Cloud Formation、Heat及其他
Day2
上午
第五篇 云应用开发动手实践
1. 开发一个微服务并且用Docker/VM启动
2. 设计并开发一个由多个微服务组成的云原生应用
3. 在OpenStack和k8s平台上部署和运行云应用
4. 在应用中调用云平台的API
5. 通过云平台的API等技术实现资源监测与自动弹性扩展(auto-scaling)
6. 实现自动脚本注入、自动配置等功能
7. 通过云上的脚本语言实现应用的自动化部署
Day2
下午
第六篇 云上的大数据系统和数据库
1. 大数据系统上云会遇到哪些问题
2. 数据系统上云的解决方案
3. 数据库系统上云会遇到哪些问题
4. 数据库系统上云的解决方案
第七篇 传统应用的微服务化与云化改造案例分析