建宁IT教育信息网

建宁IT教育信息网

当前位置: python

千锋云计算课程大纲2019线下

时间:2021-10-25来源:swan 作者:python 点击:

千锋云计算课程大纲2019线下

自动化运维25天Python运维开发项目云计算安全攻防

打造Python开发型高级运维

打造Python开发型云计算运维

《千锋云计算课程大纲2019线下》十大阶段的课程为由浅入深、循序渐进的完整课程体系,包括结合Linux的网络基础实战、Linux系统配置及服务深度解析、Shell脚本自动化运维项目开发、开源数据库MySQLDBA架构及优化、主流Web服务器Nginx架构优化、大型网站高并发项目LVS实战方案、高可用集群技术、分布式存储技术Ceph、安全防御技术、性能优化方案、Python自动化运维开发技术、私有云平台技术KVM、Openstack、容器技术Docker等。

整套课程中的项目均是以当前主流技术,结合新浪、金山、链家、搜狐畅游等多家公司的生产环境设置。因此,能够保障课程的实用性和前瞻性,真正使学员学即所用。整个课程体系同时为学员提供了运维以及云计算相关技术的广度和深度,使学员能够建立起一套完整的知识体系,为之后职业生涯中的新技术学习能力打下坚实的基础。学员**掌握的Linux技术能够向企业实际生产环境平滑过渡。联系电话:0755- 

关键点:Devops高并发解决方案 云计算Python运维开发安全攻防分析及解决问题的能力

学习完《千锋云计算课程大纲2019线下》后,学生可以轻松掌握:

大型网站架构、网站服务器运维、数据库运维、自动化运维技术;

能够利用Shell及Python编写自动化运维工具,例如CMDB、自动化运维平台等、公有云管理系统;

能够解决运维过程中出现的各种问题,例如网站架构问题等;

具备中小型公司公有云运维的能力。例如公司使用的是阿里云、亚马逊云;

掌握中大型公司私有云平台的构建及运维,例如构建及运维京东私有云平台;

能够利用Python开发运维中的各种工具,以及对现有软件如Zabbix、Ansible进行二次开发;

具备快速学习及适应新技术迭代的综合能力。

大学计算专业的学生

大学非计算专业的学生

现从事网络工程方面工作的人员

现从事软件开发方面工作的人员

现从事基础运维工作的人员

现从事非IT类工作的小白

向往IT行业高薪的人群

让小白转行强者更强

能够胜任中大型公司如新浪、搜狐、京东高级运维工程师;

能够胜任中小型公司公有云运维架构师;

能够作为云计算工程师独立构建或运维中大型公司私有云平台;

能够从事Python运维开发岗位;

能够轻松胜任薪资8000-的IT岗位。

1.Linux云计算网络管理实战

2.Linux系统管理及服务配置实战

3.LinuxShell自动化运维编程实战

4.开源数据库SQL/NOSQL运维实战

5.大型网站高并发架构及自动化运维项目

6.网站安全渗透测试及性能调优项目实战

7.公有云运维技术项目实战

8.企业私有云架构及运维实战

9.Python自动化运维开发基础

10.Python自动化运维开发项目实战

一、Linux云计算网络管理实战

授课时间安排

知识架构

技术要点

第1天

·走进网络的世界

·通信的标准网络协议OSI

·通信的标准网络协议TCP/IPTCPUDPIPARPHTTP

第2天

·IP地址初识

·IP地址分类

·IP子网划分

·IP地址配置

·进制转换十进制/二进制/十六进制

第3天

·交换机工作原理【了解】

·虚拟局域网VLAN/TRUNK

·实战项目:构建企业级交换网络

第4天

·路由器工作原理【了解】

·静态路由

·动态路由

·实战项目:构建企业级路由网络

二、Linux系统管理及服务配置实战

授课时间安排

知识架构

技术要点

第1天

·IDC/机柜/PCServer

·Linux操作系统简介

·Linux发行版RHEL/CentOS

·物理服务器部署Linux【PXE】

·图形操作文件部分目录介绍/创建/复制/移动/删除

·命令行操作文件创建/复制/移动/删除

第2天

·命令基本语法【命令选项参数】

·Linux中获得帮助help/man

·Linux文件管理、目录树管理

·Linux文件创建复制删除touch/cp/rm

·Linux文本编辑器vim

·Vim模式命令/插入/扩展/可视

·Vim编辑器环境设置

第3天

·理解用户和组的意义

·获取用户和组的信息

·用户和组的相关配置文件

·用户管理useraddusermoduserdel

·用户组管理groupaddgroupdel

·用户密码管理passwdch**e

·**susudo给普通用户提权

第4天

·理解文件基本权限

·文件基本权限rwx

·管理文件基本权限UGO

·管理文件基本权限FACL

第5天

·理解文件特殊权限

·文件特殊权限SUID

·文件特殊权限SGID

·文件特殊权限Sticky

·权限掩码umask

·文件属性chattr

第6天

·了解进程状态/生命周期

·查看进程pspstreetophtopatopnetstatss

·管理进程killkillallpkillnice

·虚拟文件系统/proc/sys

·Shell作业控制机制jobs

·进程管理工具supervisord【扩展】

第7天

·重定向工作原理

·文件描述符012&>

·输出重定向实现

·输入重定向了解

·重定向命令tee

·管道|基本原理

·管道应用案例实战

第8天

·存储设备介绍

·虚拟机添加硬盘

·基本分区MBRfdisk

·基本分区GPTgdisk

·物理机添加硬盘【扩展】

第9天

·逻辑卷LVM创建及扩容

·逻辑卷快照snapshot

·交换分区管理swap

·EXT4文件系统管理

·XFS文件系统管理

·文件硬链接/软连接link

·磁盘阵列RAID【DELL服务器】

第10天

·文件查找whichlocate

·文件查找find-execxargs

·文件打包及压缩gzipbzip2xzunzip

·实战项目:将海量小文件快速复制至远程主机

第11天

·Linux软件包管理机制

·Yum使用官方源

·Yum管理软件包

·Yum签名检查【扩展】

·Yum缓存机制【扩展】

第12天

·rpm工具管理RPM包

·源码包应用场景【定制】

·源码包管理软件包nginx

·源码包安装软件包问题解析

第13天

·一次调度执行at

·循环调度执行cron用户级

·循环调度执行cron系统级

第14天

·日志的重要性

·rsyslog日志管理

·logrotate日志轮转

第15天

·网络信息查看及配置

·基本的网络测试工具

·portsandservices

·配置临时的网络信息

·ssh服务执行远程命令/秘钥认证/scp/rsync

第16天

·构建NTP服务

·构建FTP服务

·构建NFS服务

·FTP主动/被动模式【扩展】

第17天

·DNS基本概念

·DNS正向区配置【自建】

·域名申请及解析【ISP】

第18天

·WEB服务器介绍

·Apache基本配置

·部署博客系统wordpress

·部署论坛系统Discuz!

·Apache访问控制机制

三、LinuxShell自动化运维编程实战

授课时间安排

知识架构

技术要点

第1天

·Shell编程初识

·Shell特性回顾

·Shell编程特点

·Shell脚本规范

·Shell脚本调试

·脚本运行方式

·变量的类型

·变量置换

·算式置换

第2天

·Shell编程之条件结构

·Shell条件测试

·Shell分支if语句

·Shell分支case语句

·Shell编程之循环结构

·Shell循环for语句

·Shell循环while语句

·Shell循环until语句

·Shell循环控制shift,continue,break,exit

第3天

·Expect

·Shell编程之函数

·Shell函数function

·Shell编程之数组

·正则表达式RE

第4天

·Shell编程之SED

·Shell编程之AWK

第5天

·实战项目1:sed实现网络配置

·实战项目2:sed实现sshd配置

·实战项目3:sed实现nginx配置

·实战项目4:关闭本机SELinux的功能

·实战项目5:在/etc/sudoers配置文件中添加内容

·实战项目6:将固定文件的内容添加到nginx配置文件

·实战项目7:zabbix_**entd.conf配置文件修改

第6天

·实战项目1:awk统计/etc/password各种shell数量

·实战项目2:awk统计网站访问各种状态数量

·实战项目3:awk统计当前访问的每个IP的数量

·实战项目4:统计Nginx日志中某一天的PV量

·实战项目5:获取获得内存使用情况

·实战项目6:基于时间戳的备份程序

·实战项目7:批量主机软件部署程序

·实战项目8:Web日志访问量分析程序

·实战项目9:编写系统初始化脚本

·实战项目10:LAMP终级部署

·实战项目11:Linux系统状态收集及分析

·实战项目12:Web访问日志全文分析

四、开源数据库SQL/NOSQL运维实战

授课时间安排

知识架构

技术要点

第1天

·MySQL数据库介绍

·MySQL安装部署YUM

·MySQL体系结构介绍

·结构化查询语言SQL介绍

·数据库基本操作utf-8,gb2312

·MySQL存储引擎

·创建并管理基本表

第2天

·MySQL表的操作DDL

·MySQL表的基本概念

·MySQL创建表/删除表

·MySQL数据类型

·MySQL数据操作DML

第3天

·MySQL数据库查询

·MySQL单表查询

·MySQL多表查询

第4天

·MySQL索引

·MySQL安全控制

·MySQL备份概述

·MySQL逻辑备份mysqldump

·MySQL物理备份Innobackupex

第5天

·MySQLReplication

·Replication的原理

·配置Replication

·Replication故障排除

·数据库中间MyCAT读写分离实现

第6天

·网站架构及缓存层的作用

·Memcache的安装与使用

·PHP的memcahe模块

·redis的安装和使用

·字符串、哈希、列表、集合、有序集合

·主从复制的配置

·php的redis模块

·memcache和redis的差异

五、大型网站高并发架构及自动化运维项目

授课时间安排

知识架构

技术要点

第1天

·GitGitHubGitLab

·选择svn还是git

·Git工作流程

·本地仓库/远程

·Gitlab安装

·Gitlab工程创建

·Gitlab用户和权限

·Gitlab数据备份恢复

·Gitlab常见问题

·gitlabCI流程【了解】

第2天

·什么是CI/CD

·为什么需要CI/CD

·CI/CD的基本流程

·持续集成之Jenkins

·Jenkins之日常安装及插件

·JenkinsJob过程

·Jenkins自动化打包、部署、发布过程

·Jenkins发送邮件配置

·Jenkins常见问题处理

·项目实战:Jenkins结合gitlab实现CI/CD流程

第3天

·Ansible介绍及安装

·Ansible资产

·AnsibleAd-Hoc

·Ansible剧本

·Ansible变量

第4天

·Ansible任务控制

·AnsibleJinja2模板

·AnsibleRoles

·如何使用Galaxy

第5天

·HTTP基础

·HTTP消息

·HTTP请求头

·HTTP响应头

·Nginx初探

·NginxVSApache

·Nginx架构

·Nginx安装

·Nginx配置文件结构

·Nginx基础配置指令

·Nginx优化配置指令

·Nginx虚拟主机

第6天

·Nginx反向代理及负载均衡

·Nginx会话保持

·Nginx静态资源及动静分离

·静态缓存

·跨域问题

·如何做到动静分离

·防盗链问题

·Nginxrewrite指令集详解rewritebreak、last、permanent、redirectsetifreturn

·NginxLocation详解

·location指令的主要作用

·location修饰符

·location&rewrite

第7天

·Nginx日志问题

·Nginx升级问题

·错误页个性化配置

·Nginx的安全及流量控制

·HTTPS

·访问控制

·流量控制

第8天

·Nginx中的已定义变量

·有哪些已定义的变量

·如何使用已定义变量

·Nginx监控

·基于外部的进程监控

·基于外部的端口监控

·StubStatus模块监控

·Reqstat模块监控

第9天

·JVM虚拟机常识

·JVM运维实用排障工具jpsjstackjinfoJvmTop

·JVM运维实用监控工具VirtualVMJmxTrans

·Tomcat运维实战

·Tomcat是什么

·部署TomcatJenkins

·日志格式配置

·JVM参数优化

·开启GC日志

·开启JMX端口

·指定程序的docBase

·指定程序的workDir

·war包程序发布时注意点

第10天

·负载均衡介绍

·负载均衡应用场景

·负载均衡类型

·4/7层负载均衡介绍

·LVS实现了哪种负载均衡

·LVS无法实现哪种负载均衡

·LVS工作模式

·LVSDR/FULLNAT

·LVS常见问题分析:抓包分析数据走向

第11天

·LVS高可用【keepalived】

·LVS集群模式了解【OSPF】

·LVS性能优化

·LVS性能及LVS常见问题

第12天

·7层负载均衡Nginx

·7层负载均衡Haproxy【了解】

·4/7层负载均衡应用场景对比

·项目实战:构建整套企业级4/7层负载均衡服务

第13天

·Zabbix企业级监控告警服务搭建

·Zabbix功能特性

·Zabbix架构介绍

·Zabbix运行流程

·Zabbix服务器端安装

·Zabbix客户端安装

·Zabbix快速配置及使用

·Zabbixitems的类型

·Zabbixitems的添加

·Zabbixusers

·Zabbixgroups

·Zabbixmediatype

·ZabbixUserParameters

·ZabbixGraphs

·ZabbixScreen

·ZabbixQueue

·ZabbixProblem

·ZabbixLatestdata

·ZabbixFavouritescreens/groups

第14天

·Zabbix企业级监控告警平台深度配置实战

·Zabbix配置文件详解

·Zabbixtrapper模式

·ZabbixTrigger

·ZabbixMacros

·ZabbixAction

·Zabbix告警配置

·Zabbix模板配置

·Zabbix自动发现

·Zabbix自动注册

·Zabbix其它监控方式

·Zabbix分布式架构介绍

·Zabbix故障总结

·实战项目1:监控系统性能I/OMemNetCPU

·实战项目2:监控Nginx状态

·实战项目3:监控PHP-FPM状态

·实战项目4:监控MySQL状态

·实战项目5:监控MySQLAB状态

·实战项目6:监控TCP连接状态

·实战项目7:Zabbix自定义模板导入导出

第15天

·企业实例:

·自动注册/自动添加模板/自动同步全机房/etc/hosts

·当mysql的connection大于500时报警

·当mysqlslave与master同步失败时报警

·当mysql每分钟的慢查询超过10条时报警

·当mysqlQPS近5分钟大于0时报警

·当mysql/nginx/apache/tomcat进程down掉时自动拉起

·当磁盘空间小于20%时,报警,并删除大文件

·当某个IP在1分钟内ssh失败5次时,自动DropIP

·当nginxlog出现STATUS500时报警

·当nginxlog出现noliveupstream时报警

·当nginxlog半小时内没发生任何变化时reloadnginx

第15天

·ELK基础

·ELK介绍Elasticsearch/Logstash/Kibana

·环境配置

·Elasticsearch单机环境部署

·Elasticsearch-head插件

第17天

·Elasticsearch集群部署

·LogStash环境

·Logstash的数据库类型

·Kibana的安装及使用

第18天

·ELK进阶

·ELK项目实战:web前端日志分析

·Spark与ClickHouse【了解】

·Kafka应用场景

·Kafka安装及配置

·项目实践:创建一个主题,定义生产者和消费者

·Kafkaapi介绍,lowlevel和highlevel【了解】

·项目实战:整合Kafka和ELK,进行日志采集平台的建设

第19天

·阶段总复习及测试

六、网站安全渗透测试及性能调优项目实战

授课时间安排

知识架构

技术要点

第1天

·企业级网络安全Iptables

·Iptables流程图

·Iptables四张表/五条链

·Iptables语法结构

·Iptables实现数据包过滤

·IptablesNAT简介

第2天

·VPN介绍

·VPN功能

·VPN协议

·VPN常见方案

·Openvpn

·证书签发

·Openvpnserver

·Openvpnclient

·Openvpn证书密码认证

·Easy-VPN【实现client到公司VPN的连接】

·site-to-siteVPN【实现分公司到总部的连通】

·Strongswan【扩展】

第3天

·HTTPS基本原理

·构建私有的CA机构

·CA证书申请及签名

·NginxHTTPS部署实战

第4天

·线上服务器安全加固

·线上服务器木马及病毒查杀实战

第5天

·Linux性能调优概述

·获取系统性能参数

·LinuxCPU调优

·LinuxMem调优

第6天

·LinuxIO调优

·Linux网络调优

七、公有云运维技术项目实战

授课时间安排

知识架构

技术要点

第1天

·公有云运维概览

·ECS运维实战

·RDS运维实战

第2天

·存储运维实战

·SLB运维实战

·专有网络VPC

·虚拟专用网络VPN

八、企业私有云架构及运维实战

授课时间安排

知识架构

技术要点

第1天

·云技术概览IaaS/PaaS/SaaS

·虚拟化技术概述

·主流虚拟化方案介绍

·KVM虚拟化技术简介

·KVM部署实践

·KVM管理工具libvirtd/virt-install

·KVM虚拟机部署

·KVM网络配置

·KVM存储配置

第2天

·KVM虚拟机管理

·虚拟机添加设备

·虚拟机使用半虚拟化驱动

第3天

·Openstack核心组件介绍

·Openstack多机部署实战

第4天

·Openstack云主机管理实战

·云主之机创建之Linux管理实战

·云主之机创建之Windows管理实战

·Openstack网络/存储/用户管理

第5天

·分布式存储介绍

·分布式存储种类及其对比

·Ceph的应用场景

·块/文件/对象

·Ceph工作原理及集群部署

·项目实战:Ceph存储集群应用实战

第6天

·什么是容器

·容器的应用场景

·容器原理之NameSpace&Cgroup

·镜像管理Dockerfile/镜像使用

·镜像仓库DockerHub/私有仓库

·容器管理创建/删除/拷贝/查看

第7天

·容器数据卷主机卷

·容器端口

·容器网络

·容器监控

·容器常见的问题及解决

·容器的缺陷及不能解决的问题

·基于容器快速部署线上某服务

第8天

·Kubernetes介绍

·Kubernetes基本概念和术语Master/Node/Pod

·安装kubernetes

·配置kubernetes集群

·Etcd集群的安装和使用

·Kubernetes集群中Etcd的配置

第9天

·Kubernetes组件介绍

·Kubernetes配置详解

·Kubernetes网络方案

·Kubectl命令行详解与示例

·Kubernetes之Pod配置/管理/调度/扩缩容

第10天

·Kubernetes之Service

·Kubernetes之Deployment

·项目实战:**kubernetes部署Nginx服务

·项目实战:基本Troubleshooting思路方法

第11天

·Prometheus之容器监控

·Prometheus介绍

·Prometheus优点

·Prometheus特性

·Prometheus的数据模型

·metricsname&label指标名称和标签

·Prometheus的数据类型

·Counter

·Gauge

·Histogram

·Summary

第12天

·Prometheus的安装与配置

·Prometheus组件介绍

·Prometheus配置并监控自己

·使用Prometheus自带的表达式浏览器

·Prometheus提高进阶

·Prometheus配置

·项目实战:PrometheusGrafana监控nginx容器

第13天

·阶段总复习及测试

九、Python自动化运维开发基础

授课时间安排

知识架构

技术要点

第1天

·Python语言介绍

·python3编译安装

·交互式解释器

·开发环境搭建VirtualenvWrapper/Pycharm

·Python语言基本组成单元

第2天

·Python字符串

·Python字符编码

第3天

·Python运算符

·Python流程控制判断

·Python流程控制循环

·格式化输出

·多级菜单开发

第4天

·Python列表

·Python元组

·Python字典

·Python集合

第5天

·python函数定义及调用

·python函数参数

·python函数特性

·Python函数文档

·简单介绍几个内置函数

·匿名函数

·递归函数

十、Python自动化运维开发项目实战

授课时间安排

知识架构

技术要点

第1天

·命名空间

·函数的本质

·高阶函数特点

第2天

·python文件操作

·python操作MySQL

·python操作redis

第3天

·python远程控制

·python异常处理

第4天

·python模块和包

·python系统相关模块

·python时间相关模块

·python执行本机命令的模块

·python关于模块的其他知识

第5天

·python正则表达式

·python日志输入

第6天

·python其他常用模块使用

·关于Pythonic之各种推导式

第7天

·python面向对象

·创建类

·实例化对象

·类属性

·类的方法

第8天

·python类继承

·isinstanse

·反射

·有序字典和双端队列

第9天

·python迭代器

·python生成器

·Python进程和线程

·GIL介绍

第10天

·HTML常用标签

·HTML标签的属性

·CSS选择器

·CSS样式

第11天

·JavaScript

·JS变量/判断/循环

·JS序列化

·正则和时间

·判断、循环和异常

·函数【普通函数、自执行函数】

第12天

·JS选择器

·DOM操作

·JS事件

第13天

·jQuery选择器筛选器

·jQueryDOM操作

·jQuery事件

·Bootstrap使用

第14天

·网站架构介绍

·Django安装

·Django基本命令

·Django配置

·Django路由

·Django视图

第15天

·模板语言

·过滤器

·DjangoORM介绍

·DjangoORM操作

第16天

·ORM跨表操作

·Django表单

·分页

·Ajax

第17天

·Django序列化

·Django后台管理

·如何组织项目的目录结构

第18天

·综合项目自动化运维平台介绍

·项目背景和需求分析

·项目设计和基本架构介绍

第19天

·综合项目:CMDB资产管理系统

·资产数据收集

·资产数据归类存储

·API开发

第20天

·综合项目:自动化运维平台

·前端数据的可视化

·基于Ansible2.0的自动化任务实现

·项目部署上线


------分隔线----------------------------
栏目列表

推荐内容
热点内容