图片加载中...

图片加载中... 十六年IT教育机构

图片加载中... 软件定制开发

首页>课程中心

Linux云计算运维就业班

5G网络与架构

网络基础
计算机网络概念
网络术语
网络测试命令
网络设备
网络设备基础
路由技术
交换技术
广域网技术

Linux系统管理

介绍开源、Linux 发行版和企业 Linux,并明确相关定义。
登录 Linux 系统并使用 shell 运行简单的命令。
通过 bash shell 复制、移动、创建、删除和整理文件。
使用本地帮助系统解决相关问题。通过命令输出或在文本编辑器中管理文本文件。
创建、管理和删除本地用户和群组,并管理本地密码策略。
设置文件的 Linux 文件系统权限,并解释不同权限设置的安全效果。
评估和控制红帽企业 Linux 系统上正在运行的进程。
使用 systemd 控制和监视网络服务和系统守护进程。
使用 OpenSSH 在远程系统上配置安全的命令行服务。
查找和准确解读系统事件日志,以便及时排除故障。
配置企业 Linux 服务器上的网络接口和设置。
存档文件并将其从一个系统复制到另一个系统。
从和 YUM 软件包存储库下载、安装、更新和管理软件包。
访问、检查和使用 Linux 服务器附加存储上的现有文件系统。
在基于 Web 的管理界面中调查和解决问题,获取支持以帮助解决问题。
借助 bash shell、shell 脚本和Linux 实用工具的各种高级功能,更加高效地运行命令。
规划将来要一次性或重复运行的命令。
通过设置调优参数和调整进程的调度优先级,来提升系统性能。
解读并设置文件的访问控制列表(ACL),以应对需要用到复杂用户和分组访问权限的情况。
使用 SELinux 来确保和管理服务器的安全性。
通过命令行创建和管理存储设备、分区、文件系统和交换空间。
通过命令行创建和管理包含文件系统和交换空间的逻辑卷。
使用 Stratis 本地存储管理系统管理存储空间,使用 VDO 卷优化正在使用的存储空间。
使用 NFS 协议来管理网络附加存储。
管理启动过程,以控制所提供的服务、进行故障排除并修复问题。
使用系统防火墙和 SELinux 规则来控制服务的网络连接情况。

Linux服务与安全

讨论和回顾管理网络所需要的工具和技能。
通过在多个网络接口之间配置 Linux 网络成组,改进服务器网络连接的冗余或吞吐量。
探讨 DNS 服务运维、DNS 问题故障排除,以及如何配置服务器以充当 DNS 缓存名称服务器或权威名称服务器。
探讨和配置用于 IPv4 和 IPv6 地址分配的服务,包括 DHCP、DHCPv6 和 SLAAC。
配置系统以打印到支持 IPP Everywhere 的打印机,以及管理现有的打印队列。
讨论电子邮件服务器的运作方式,然后配置服务器以使用相关工具和 Postfix 来通过出站邮件中继发送电子邮件消息。
讨论基于 SQL 的关系数据库的基本运作,执行基本 SQL 查询来进行故障排除,并且能够设置简单的 MariaDB 数据库服务。
从 Apache HTTPD 或 Nginx Web 服务器提供 Web 内容,然后为其配置虚拟主机和基于 TLS 的加密。
使用 Varnish 来缓存交付的静态内容,并使用 HAProxy 来终止 TLS 连接并均衡服务器间的负载,从而改进 Web 服务器的性能。
利用 NFS 和 SMB 协议,向客户端提供简单的基于文件型网络共享。在服务器上配置 iSCSI Initiator,以访问由网络存储阵列或 Ceph 存储集群提供的基于块型存储设备。

My SQL数据库

Mariadb与Mysql的渊源。
数据库安装前的准备。
存储准备。
数据库安装与安全设定。
数据库登录及状态查看。
数据库创建及国际化设定。
数据库引擎介绍及特性。
lnnodb引擎及特性。
MylASM引擎及特性。
表设计技巧及规范。
索引及主键。
表关联及事物反应。
数据库安全及用户管理。
数据备份、冷备份及热备份。
数据库恢复及一致性检查。
主从数据库与replication工作原理。
实现数据库读写分离。
数据库性能调优。

Linux应用运维管理

svn服务器及svn 客户端(Windows、Linux、mac)的应用安装设置及搭建、版本管理的理念及生产力。
git 与svn 的优劣分析。大型的开发环境设置与部署。
VPN,vpn的主流发展及openvpn 的应用部署。
Openldap的部署及管理。
Postfix及sendmail邮件服务器的架设及部署、安全、转发、与DNS之间的关系、邮件过滤、pop3及imap的设定。
邮件客户端的使用及配置测试。
集中式的用户管理及应用系统的验证及用户的统一管理。
Apache与nginx服务性能对比。LNMP环境搭建及案例分析。
Nginx虚拟主机、动静分离、日志轮询实施方案。
LNMP实战环境配置文件的深入调优。
Lnmp实战环境下常见问题分析及解决方案。
Squid,squid反向代理技术原理及实施方案。
Varnish,http加速器原理及应用实例。
运维shell脚本编写实例。
生产环境标准linux系统调优及安全部署。

Linux自动化运维

描述 Ansible 概念并安装红帽 Ansible 引擎。
构建Ansible 环境。
管Ansible配置文件。
使用Ansible 临时命令。
编写简单的 Ansible Playbook 并运行,以便在多个托管主机上开展自动化任务。
实施多个 plays。
编写使用变量的 playbook,以便简化 playbook 和 fact 的管理,引用有关托管主机的信息。
在 Ansible Playbook 中管理任务控制、处理程序和任务错误。
编写循环和条件任务。
实施处理任务。
部署、管理和调整 Ansible 托管主机上的文件。
移动和复制文件到主机。
使用jinja2模板实施任务。
编写针对大型复杂项目而优化的 playbook。
选择具有主机模式的主机。
动态管理变量。
包含和导入文件。
利用 Ansible 角色来更快开发 playbook 并重复利用 Ansible 代码。
使用系统角色重用内容。
创建角色。
playbook 和托管主机故障排除。
使用 Ansible 自动执行常见的 Linux 系统管理任务。
管理用户和口令。
管理引导程序和调度程序。
管理网络配置。

Python开发

程序开发基础指南
数据类型及数据类型操作
字符串定义,应用场景及Bytes操作
元组和列表操作
字典与顺序字典、映射数据类型及转换
集合与frozenset
代码组织与代码发布
面向对象编程及函数设计
让思想更加抽象,逻辑与数据分离
面向对象思想
python 类别与类型区分
class定义与抽象逻辑编写
类与方法设计,分割功能与程序模块化
满足业务能力的函数变形—装饰器
经典类与新式类的区分
异常捕获
程序运行规则
异常捕获及处理方式
编写异常事件及警告
文件访问及数据处
访问不同类型文件
创建、读取、更新和删除文件使用正则表达式
Microsoft word、Excel和CSV数据操作及数据渲染
创建、删除目录,排列及文件搜索
python与echarts实现数据美颜可视化显示,让数据更加惊艳
访问数据库
Python MySQL API操作
数据库增、删、改、查及批量操作
专注程序、抽象编写数据库驱动程序使用对象关系映射SQLAlchemy

Python操作NoSQL数据库
Python程序编程进阶
多线程编程、多进程编程与队列应用
Python网络编程
Python GUI编程思路及PyQT图形化编程
Python获取互联网数据及WEB表单自动填充
Python XML与HTML处理

Python运维实战

用python编写自动化运维脚本实战
Python脚本的价值和意义
DevOps工程师应当具备的技能和知识获取路径
脚本编程需要基本要素
工具程序设计思路及要点
Python与Autodoc,一个源码生成多种格式
YAML文件编写及语法
Ansible AD Hoc与playbooks
Ansible自动化应用场景及部署
Ansible变量及变量隶属关系
自动化任务控制及调度
Jinja2模板实现
Ansible角色实现
创建和管理角色
Ansible安全与加密
Ansible调优及功能优化
Ansible 实现DevOps
Ansible自动化实战
Ansible 模块编写实战
Ansible故障排除
DevOps环境中Ansible的实现
DevOps环境中使用Vagrant Ansible的实现
Ansible Tower监控部署及实现

Docker容器技术

Docker简介及Docker组件
我们能用Docker做什么
Docker与配置管理
Docker的技术组件
Linux操作系统安装Docker的先决条件
Docker守护进程
升级Docker
Docker图形用户界面
运行我们的第一个容器
使用第一个容器
容器命名
重新启动已经停止的容器
创建守护式容器
容器内部都在干些什么
查看容器内的进程
在容器内部运行进程
停止守护式容器
自动重启容器
深入容器
删除容器
Docker镜像实现原理
Linux bootfs和rootfs
列出镜像
拉取镜像
查找镜像
构建镜像
将镜像推送到Docker Hub
删除镜像
运行自己的Docker Registry
私有的Registry管理
使用Docker 测试静态网站
使用Docker 构建并测试Web应用程序
Docker 用于持续集成
多配置的Jenkins
Docker网络实现
Docker网桥
Docker自定义网桥
构建第一个应用
使用Docker构建一个Java应用服务
多容器的应用栈
Docker容器层和镜像层
Docker存储卷
Docker持久化存储
Docker卷挂载
Docker存储在应用发布时候的应用
Docker多容器服务管理弊端
Docker多容器服务的解决方案
Docker-compose单机容器编排
Dockerr-compose api使用
Docker-compose管理多容器的服务
Docker-compose实战

K8s容器编排

传统架构、虚拟化、容器架构概念
Docker 结构介绍及软件安装
镜像与容器
仓库加速、镜像源
容器管理操作
Docker 网络管理
Docker 存储管理
Docker 应用发布
多容器管理及部署
Docker-compose 管理
容器编排技术介绍
什么是Kubernetes?
Kubernetes 架构原理
Kubernetes 组件管理
Kubernetes 核心概念
Kubernetes 实现核心技术
Kubernetes 部署方式
Kubernetes 软件获取途径
使用Kubeadm 集群部署
网络组网方案及设置
网络部署案例详解
Kubernetes 部署过程中的故障排除
Kubectl 工具使用及技巧
集群资源及资源查询方式
Metric Server 监控部署
进群利用率资源监控
Kubernetes 各组件日志管理
操作日志、应用程序日志管理
容器日志收集
利用日志进项故障排除
在Kubernetes部署应用程序的流程
Deployment概念及意义
使用Deployment部署应用程序
YAML文件编写技巧
YAML编写参数如何获取
服务编排实现
应用部署、升级、回滚、删除操作
Pod对象实现原理
Pod在K8S中的应用实现
Pod 操作管理
Pod 创建流程
Pod 影响调度的属性
资源与pod 调度
节点选择与节点亲和性
Taint(污点)和Toleration(容忍)
DaemonSet 控制器
调度流程分析
调度故障排除
应用程序访问流程实现
Service 意义及作用
Service 类型
Service 代理模式Iptables 与IPVS
名称解析服务(coreDNS)
Ingress 介绍
部署Ingress Controller
使用Ingress 发布https 网站应用
持久化与非持久化介绍
为什么需要存储
数据卷概述
临时存储卷、节点存储卷、网络存储卷
数据持久化(PV & PVC)
PV 实现与管理
案例:容器应用数据持久化
应用程序配置文件管理-ConfigMap
敏感数据管理-Secret
Kubernetes 安全结构
RBAC 基于校色的访问控制
案例: 用户授权访问不同命名空间
网络隔离实现
网络策略概述
案例:对项目pod 出入流量实现访问控制
Bootstrap Token 方式增加 Node
Kubernetes etcd 数据库实现备份、恢复
Kubeadm 对Kubernetes 集群升级
集群常见错误故障排除
应用部署故障排除
管理节点异常故障排除
工作节点异常故障排除
Linux 操作系统相关故障排除
网络故障排除