您现在的位置是:课程
Python 运维自动化高阶课程(下)【51Reboot 教育】
2023-07-03 15:47课程 人已围观
适合人群
SRE DBA
DevOps
Linux、Windows 运维
⼊学考题
→_→「隔壁班学员⽆无需测试」
课目标
课程特⾊
⼀线在职互联⽹网资深运维开发⼯工程师负责授课
51reboot.com 团队均来⾃自BAT具有很强的⾏业前瞻性
打牢基础的同时掌握多个线上项⽬目,在拥有项⽬目经验的基础上开箱即⽤用
课程表
Django 实战
Django 基础
IDE选择及设置URL 配置
视图函数
request 对象
HttpResponse 对 象Django 如何处理理⼀个请求? 模板引擎
实现前后端交互功能
Django 类视图
函数视图与类视图⽐较
generic视图
通⽤视图结合mixins Django 模型
模型语法
字段类型执⾏查询
查询集⽅法参考查
询表达式
⽤户模型扩展
模型关系(一对⼀、⼀对多、多对多) 实现模板展示模型对象的功能
Django 权限
Django 权限机制概述
Django 权限控制Permission 管理User Permission 管理Group Permission 管理
Permission_required 装饰器
Template 中的权限检查
Django rest framework
序列列化
Requests和Responses
类视图
认证和权限
Django视图综述及综合实战
增删查改⼩项⽬实战编码,以Django原⽣类视图及framework分别实现
多云管理平台
主要开发语言为python,使用 django + drf 开发后端接口
前端使用是 vue + element-ui
用户管理:使用 django 内置的用户管理模块,后续会支持 LDAP 与 AD
权限管理:使用的是 Django 内置的模型权限机制,基于 DRF API 的权限控制,使用 Django 内置的用户组进行权限管理
前端权限控制:按需展示
CMDB:目前支持自建机房与 vmware,openstack 私有云,公有云后期会加入
zabbix: 基于业务的 dashboard, 后续会慢慢增加功能
任务管理系统
Ansible简介及常用场景分析Ansible API⼆次开发⼊门
基于Ansible Playbook API 快速实现任务管理系统
⼯单系统
工作中流程规范的设计思路路
典型⼯单系统的实现原理理—— 状态机
代码管理系统及发布平台
基于 Gitlab+Jenkins+DevOps 平台实现 CI/CD 的设计思路路结合运维平台流程规范实现持续集成与交付
展望:结合 ELK 的⽇志分析平台,实现代码上线运维⽆人值守
主机资产管理系统
主要功能
用户管理
阿里云主机管理(启动/停止/重启)
主机资源(cpu, 内存, 磁盘)监控(Agent开发)
监控告警&通知(邮件/微信公众号)
告警处理&统计
环境
Python 3.6
MySQL 5
Redis 4.0
组件
Django 2.1
jQuery 3.3
Bootstrap 4.1
echarts 4.2
datatable 1.10
sweetalert 2.1
模板
SB Admin 2
没有了,别贪⼼了……