课程名称:Ansible 和 Celery 运维开发平台培训

4401 人关注
(78637/99817)
课程大纲:

Ansible 和 Celery 运维开发平台培训

 

 

1 ansible 配置

2 ansible playbook 开发

3 ansible callback 开发

4 celery 定时任务开发

5 django 框架的使用

6 ansible 模块使用

7 ansible api 二次开发

8 celery 异步任务开发

9 celery 任务回调开发

10 bootstrap 框架的使用

1
项目介绍及环境部署

1.Ansible是一款基于python开发的集中化管理软件,使用ssh连接方式操作远程主机,在项目中提供配置文件的集中管理、服务的批量安装。

2.Celery是一款基于python的分布式任务队列系统,作为连接django服务和ansible任务的桥梁,实现任务的异步操作。

3.Django是一款基于python的web框架,用以提供http服务。

4.使用Bootstrap框架为平台开发前端页面。

2
Ansible配置及使用

1.编辑ansible配置文件

2.学习ansible的常见模块

3.命令行调用ansible

4.开发playbook部署一个服务

5._注意_:ansibleplaybook是项目的核心,项目完成后,它能够发挥多大的威力,能为运维工作者减轻多少压力,取决于对playbook的编辑和对ansible的扩展

3
Ansible开发api接口

1.ansibleapi封装

2.ansibleplaybookapi开发

3.ansible官方源码的重写

4
Ansible开发Result模块

1.ansiblecallback开发

2.apicallback开发

3.ansible任务id传递

4.redis使用

5
基于 Ansible 的任务模块开发

1.playbook条件判断

2.playbook数据轮询

3.playbook数据过滤

4.构建可重复使用的playbook

5.注意,每个小结新建的yml文件都可以使用ansibleplaybook进行执行,文档内不会提示执行,请大家执行查看相应结果。

6
Celery 异步处理任务模块开发

1.celery任务开发

2.celerysender开发

3.celery定时任务

7
整合 Ansible 接口和 Celery 任务

1.调用ansibleapi

2.celery结束结果保存

3.celery失败

8
Django 环境配置及应用开发

1.djangomodel模块

2.djangoviews模块

3.djangotemplate模块

4.djangoadmin模块

5.django登录和认证模块

9
Bootstrap 框架使用

1.html、css、JavaScript的使用

2.bootstrap框架的使用

3.JQuery的使用

4.Django使用模板

10
Django 和 Celery 框架整合

1.推送ansibleplaybook任务的前端代码

2.在django的视图函数中调用celery任务代码

3.脚本调用djangomodels模块

4.django自定义过滤器

11
项目整体环境部署

1.admin平台函数重写

2.django环境检测

3.django日志系统

4.django错误页面

5.redis相关

6.uwsgi使用

7.nginx使用


请 登录 后发表评论
新评论
全部 第1节 第2节 第3节 第4节 第5节 第6节 第7节 第8节 第9节 第10节 第11节 第12节 第13节 第14节 第15节 第16节 第17节
我的报告 / 所有报告