Linux系统运维与架构设计

云计算是分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡、热备份冗余等传统计算机和网络技术发展融合的产物。千锋云计算课程融合产品运维与云计算运维量大热门方向,学员可胜任Linux高级运维工程师、云计算运维工程师、Python运维工程师三大岗位。

一 本章概览

介绍Linux系统运维与架构设计的方方面面

具体学习路线如下:

二 Linux基础入门

  • 认识计算机核心硬件和服务器
  • Linux发展历史、系统组成、应用领域以及发行版
  • 搭建运维环境:VMWareWorkStation、SecureCRT的使用
  • Linux系统的基本使用
  • Shell入门以及命令概述

图片 1

三 Linux系统管理

  • 文件目录管理
  • 用户管理
  • 权限管理
  • VIM编辑器的使用
  • 文档压缩打包
  • 程序包管理
  • 网络管理
  • 文件系统管理
  • 内存管理
  • 系统管理(监控、环境变量)
  • 安全管理(selinux,iptables)

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

四 企业级应用服务管理

  • 文件服务(Samba、NFS、SFTP)
  • Web服务(HTTP协议、Apache、Nginx)
  • LAMP/LNMP
  • DNS

Linux简介

五 Shell编程实战

  • Shell脚本入门
  • Shell变量、条件语句(if、case)、函数
  • Shell 循环(语句while、unit、for、select)
  • Shell 控制循环
  • Shell 数组
  • sed和gawk应用进阶
  • Shell 脚本开发范例
  • Shell脚本的调试
  • Shell脚本开发环境变量配置和优化实践
  • Expect自动化交互程序应用实践
  • 子Shell和Shell嵌套模式应用
  • Shell面试题实战

Linux操作系统初识

六 高性能、高可用MySQL

  • MySQL架构与历史
  • MySQL基准测试
  • 服务器性能剖析
  • Schema与数据类型优化
  • 创建高性能索引
  • 查询性能优化
  • MySQL高级特性
  • 优化服务器设置
  • 操作系统和硬件优化
  • MySQL复制及其原理
  • 可扩展的MySQL
  • 高可用性
  • 云端的MySQL
  • 应用层优化
  • 备份与恢复
  • MySQL工具集
  • MySQL Replicant库
  • 二进制日志
  • 高可用性复制
  • 横向扩展复制
  • 数据分片
  • MySQL集群
  • MySQL监控

物理服务器部署

七 负载均衡集群解决方案 HAProxy+LVS

Aliyun ECS部署

八 高可用集群解决方案 Keepalived

Bash Shell基本语法

九 高性能集群解决方案

Linux中帮助获得方法

十 运维工具使用

  • ansible 自动化部署管理工具
  • puppet 自动化配置管理工具
  • fabric 自动化运维工具
  • saltstack 自动化运维工具

Linux操作系统文件管理

十一 运维监控

  • Zabbix

Vi编辑器

十二 Python自动化运维

  • 构造B/S自动化运维平台
  • 构造Linux系统安全审计功能
  • 构建分布式质量监控平台
  • 构建桌面版自动化运维平台

用户及组管理

十三 云计算

  • OpenStack

文件基本权限

十四 大数据

  • Hadoop
    • Hadoop生态圈(HDFS,Hive,HBase,Zookeeper,Pig,Impala,Kudu,Flume)
  • Spark
  • Strom

文件特殊权限

十五 企业级虚拟化

  • KVM

进程管理

十六 分布式消息中间件

  • RabbitMQ
  • RocketMQ

输入输出重定向

十七 分布式MongoDB企业级应用

  • MongoDB介绍
  • MongoDB设计应用
  • MongoDB复制
  • MongoDB 分片
  • MongoDB 应用管理
  • MongoDB 服务管理

管道

十八 分布式Redis企业级应用

  • 初识Redis
  • API的理解与使用
  • Redis常用的小功能
  • Redis客户端
  • Redis持久化
  • Redis复制
  • Redis的噩梦:阻塞
  • 理解内存
  • 哨兵
  • 集群
  • 缓存设计
  • 开发运维的陷阱
  • Redis监控运维平台CacheCloud
  • Redis配置统计字典

Bash Shell基础

十九 分布式日志系统

  • E(elasticsearch)
  • L(Logstash)
  • K(Kibana)

存储管理

二十 分布式MySQL中间件

  • MyCat

文件查找

二十一 分布式文件存储

  • MooseFS
  • GlusterFS
  • FastDFS

文件打包及压缩

二十二 虚拟化容器

  • Docker
  • Kubernetes

软件包管理

二十三 Linux系统调优

  • Linux系统优化思路
  • Linux系统性能评估与优化案例
  • 内存、磁盘性能评估
  • 网络性能评估
  • 基于Web应用的性能评估

Linux主机管理管理

二十四 Java技术栈

  • Tomcat
  • Jenkins
  • Git/Gitlab
  • Maven
  • Jira

重要说明: 移动终端更好的阅读方案,关注个人微信公众号: ittimeline,CSDN文章内容会实时同步到该公众号中。

计划任务

系统日志

构建受管型网络服务 DHCP

构建远程主机管理服务 SSHD

构建文件共享服务 NFS SAMBA FTP

构建网络时间服务 NTP

构建域名解析服务 DNS

构建基于Apache部署Wordpress博客系统

构建基于Apache部署Ecshop和Discuz!信息发布系统

阶段性项目实战Linux云主机

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

Shell编程初识

Shell特性

Shell脚本规范

Shell脚本调试

变量的类型

变量置换

Shell脚本运行方式

算式置换

Shell条件测试

Shell循环结构

Expect应用

Shell函数 funcation

Shell数组 array

正则表达式 RE

文件操作编程 SED

复杂数据处理编程 AWK

Shell脚本实现LAMP终级部署

Shell脚本实现云主机系统状态收集及分析

Shell脚本实现Web访问日志全文分析Linux Shell脚

三、本自动化编程实战

MySQL 数据库介绍

MySQL 5.7版本部署

MySQL 体系结构介绍

结构化查询语言SQL介绍

数据库基本操作

MySQL 表的操作 DDL

MySQL 数据操作 DML

MySQL 数据库查询

MySQL 数据库高级应用

MySQL 索引的使用

MySQL 存储引擎

MySQL 安全控制

MySQL 数据备份与恢复

MySQL 数据库多源复制部署

MySQL 读写分离

数据库中间件 MyCAT

Shell脚本实现Galera MySQL集群部署

阶段性项目实战开源数据库

四、MySql DBA运维实战

自动化运维Devops介绍

本文由优信彩票购彩大厅发布于互联网资讯,转载请注明出处:Linux系统运维与架构设计

您可能还会对下面的文章感兴趣: