课程

课程介绍

在企业实际应用中,边缘计算的应用多以AI识别应用为主,而随着节点、设备的增多,则需要进一步开发边缘计算管理平台。以便于通过可视化的方式管理海量的边缘节点、应用以及物联网终端。项目可以根据实际需求在不同场景下复用,也可作为简历或毕设,为你的履历增色。通过项目实战,可以提升边缘计算开发能力,应对大厂项目的开发,也能具备一个人工智能开发人员的基本素养,成为市面抢手的智能化人才!

培训对象

渴望了解并系统学习边缘计算,希望掌握如何将云原生技术生产落地的人员。

课程收益

通过培训可找到云原生相关的工作岗位(如边缘计算研发工程师、云原生研发工程师、K8S运维以及开发岗等,目前这些都是高薪稀缺的职位)。

知识概要

-- 边缘计算,其实就在你身边;
-- 边缘计算基本功--云原生;
-- 边缘计算基础--KubeEdge架构设计及其环境搭建; 
-- 边缘计算进阶--KubeEdge高可用环境搭建;
-- 边缘计算进阶--KubeEdge云端高级特性;
-- 边缘计算进阶--KubeEdge边缘侧高级特性;
-- 边缘计算进阶--Tensorflow2.x边缘AI应用开发;
-- 边缘AI应用升级--整合KubeEdge高级特性;
-- 边缘计算管理平台--基础环境搭建;
-- 边缘计算管理平台--功能模块实现(上);
-- 边缘计算管理平台--功能模块实现(下);
-- 边缘计算管理平台--接口联调与部署;
-- 项目持续集成,进一步提升效率。

课程大纲

模块

学习内容

第一天

边缘计算,其实就在你身边

1.万物互联时代,帮你轻松抢占先机 2.本章概览

3.边缘计算技术产生背景 4.边缘计算应用案例

5.边缘计算 VS 物联网 6.边缘计算 VS 云原生

7.边缘计算 VS 开源社区 8.边缘计算 VS 一线大厂

9.本章小结 10.讨论:边缘计算与物联网联系与区别

边缘计算基本功--云原生

1.本章概览 2.云原生概述 3.云原生特性之容器

4.云原生特性之不可不基础设施 5.云原生组件之声明式API

6.云原生特性之微服务 7.云原生特性之服务网格 8.本章小结

9.K8S入门你至少需要会这些 10.讨论:如何理解云原生技术

边缘计算基础--KubeEdge架构设计及其环境搭建

1.章节目录 2.KubeEdge云边通信方式 3.KubeEdge云端架构设计

4.KubeEdge边缘端架构设计 5.Kubernetes架构设计 6.Kubernetes向KubeEdge演进

7.K8S版本升级 8.kubeadm config 的使用 9.证书时间调整

10.Kubedge云端环境搭建 11、KubeEdge边缘端环境搭建

12、如何阅读KubeEdge框架源代码? 13.讨论:KubeEdge架构设计特点

边缘计算进阶--KubeEdge高可用环境搭建

1.章节目录 2.高可用方案梳理 3.构建cloudcore镜像

4.cloudcore通过Deployment的方式运行 5.冒烟测试:边缘端端纳管到云端(进阶操作)

6.快速了解keepalived原理 7.KubeEdge云边环境清理 8.keepalived实现高可用

9.keepalived高可用冒烟测试 10.nodePort高可用实战 11.本章小结

12.漫谈高可用与负载均衡 13.讨论:KubeEdge 是如何做到高可用的

边缘计算进阶--KubeEdge云端高级特性

1.章节目录 2.KubeEdge云端高级特性概述 3.Helm环境搭建和极速入门

4.Helm安装云端环境 5.kubectl logs_exec 高级特性

6.云端metrics高级特性 7.本章小结 8.讨论:KubeEdge 云端高级特性数据流特点

边缘计算进阶--KubeEdge边缘侧高级特性

1.章节目录 2.EdgeCore配置CRI 3.边缘侧数据持久化

4.DeviceManger设备管理 5.RouterManger路由管理

6.本章小结 7.讨论:KubeEdge 边缘侧高级特性设备孪生有什么作用

第二天

边缘计算进阶--Tensorflow2.x边缘AI应用开发

1. 章节目录 2.边缘AI场景概述 3.项目说明 4.数据提取 5.特征提取

6.模型训练 7. 模型评估 8.AI应用接口开发 9.AI应用镜像打包

10.Harbor搭建镜像中心 11.KubeEdge发布边缘AI应用 12.本章小结

13.讨论:边缘侧AI应用的意义何在?

边缘AI应用升级--整合KubeEdge高级特性

1.章节目录 2.边缘AI应用版本升级 3.边缘AI应用模型升级 4.模型分片下发_模型升级

5.边缘AI应用模型版本监控 6.边缘AI应用业务数据上报 7.本章小结

8.讨论:边缘应用相比于传统应用有何特殊之处?

边缘计算管理平台--基础环境搭建

1.章节目录 2.项目背景 3.系统架构设计 4.Django环境搭建 5.Drf环境搭建

6.Drf-simplejwt环境搭建 7.K8S 认证原理 8.Django集成K8S

9.本章小结 10.讨论:如何理解K8S认证原理?

边缘计算管理平台--功能模块实现(上)

1.章节目录 2.节点管理-查看节点信息 3.节点管理-查看节点运行状况

4.节点管理-获取边缘节点纳管Token 5.节点管理-节点Label管理

6.应用管理-创建Pod应用 7.应用管理-查看Pod信息 8.应用管理-查看Pod应用运行状况

9.设备管理-功能点梳理 10.设备管理-DeviceModel创建

11.设备管理-查看DeviceModel信息 12.设备管理-创建Device

13.设备管理-Device查看与删除 14.设备管理-Device-Twins字段更新

边缘计算管理平台--功能模块实现(下)

1.章节目录 2.路由管理-创建RuleEndpoint 3.路由管理-更新RuleEndpoint

4.路由管理-Rule增删改查 5.模型管理-模型上传与查看

6.模型管理-AI模型下发 7.数据管理-边缘数据上传与查看

边缘计算管理平台--接口联调与部署

1.章节目录 2.前端技术选型 3. 前端接口联调示例

4.项目部署-Django后端接口服务镜像打包与推送 5.项目部署-Vue前端项目镜像打包与推送

6.项目部署-边缘计算管理平台发布到K8S 7.项目功能演示

项目持续集成,进一步提升效率

1.章节目录 2.项目持续集成流程梳理 3.Gogs环境搭建与配置

4.Drone环境搭建与配置 5.Gogs+Drone项目持续集成演示

6.本章小结 7.课程总结 8.讨论:关于项目持续集成的几个问题

认证过程

无认证考试

开班信息

暂无开班信息