最新 DevOps 实战全攻略

最新 DevOps 实战全攻略

AvatenAvaten

作为一个具有多年运维经验,迫于自身的原因和现实的无奈,从运维转运维开发的单身狗(请忽略这三个字)来说,我觉得本身自己对运维还是算有点发言权的

我想说的是:

1 不要把运维当作一种职业去发展,一般运维做2~3年就会遭遇瓶颈期

2 工程开发人员想要有深入的发展,必须懂一定的系统运维

3 由于PaaS的迅猛发展,传统运维的工作(配网络设备,服务器物理操作)将会越来越少,建议运维人员向运维开发或者系统开发转型

以下的这些内容对于你想从一个devops小白变身一个大神级还是不错的

针对这种情况,来看一下我们制定的15天实战攻略

Day1-Day6

第一部分(基础)

此部位为基础部分,重点在打牢大家的基础,这样更有利于我们第二部分实战部分的顺利进行。主要包括几下内容:

-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分别实现

Day7-Day15

第二部分(实战)

SQL自动化上线平台

  • 手动VS自动的现状对比
  • Mysql,Inception,SQLAdvisor 讲解
  • 用户权限设计,执行流程梳理,平台登录双因子安全认证
  • 敏感配置加解密实现,人员/数据库配置设计,整体代码实现

公有云管理平台

  • 通过API对「Aws、阿里云、腾讯云、青云、百度云」管理
  • 工单系统和云管理平台联动
  • 后续展望:公有云账单、比价、资源监控

任务管理系统

  • Ansible简介及常用场景分析
  • Ansible API二次开发入门
  • 基于Ansible Playbook API 快速实现任务管理系统

运维工单系统

  • 工作中流程规范的设计思路
  • 典型工单系统的实现原理`——`状态机

代码管理系统及发布平台

  • 基于Gitlab+Jenkins+DevOps平台实现CI/CD的设计思路
  • 结合运维平台流程规范实现持续集成与交付
  • 展望:结合ELK的日志分析平台,实现代码上线运维无人值守

赠送 saltstack 二次开发视频

  • SaltStack 快速入门
  • SaltStack 数据系统
  • SaltStack 远程执行
  • SaltStack 配置管理
  • SlatStack 管理实践
  • SaltStack 实践案例
  • SaltStack 常用API使用及源码剖析
  • SaltStack 怎么和发布平台联动

适合人群

  • SRE
  • DBA
  • DevOps
  • Linux、Windows 运维

文章被以下专栏收录
5 条评论