Linux系统运维与架构设计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux系统运维与架构设计相关的知识,希望对你有一定的参考价值。

一 本章概览

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

二 Linux基础入门

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

三 Linux系统管理

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

四 企业级应用服务管理

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

五 Shell编程实战

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

六 高性能、高可用mysql

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

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

八 高可用集群解决方案 Keepalived

九 高性能集群解决方案

十 运维工具使用

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

十一 运维监控

  • Zabbix

十二 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配置统计字典

十九 分布式日志系统

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

二十 分布式MySQL中间件

  • MyCat

二十一 分布式文件存储

  • MooseFS
  • GlusterFS
  • FastDFS

二十二 虚拟化容器

  • Docker
  • Kubernetes

二十三 Linux系统调优

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

二十四 Java技术栈

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

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

以上是关于Linux系统运维与架构设计的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统运维与架构设计之Linux概述

运维与自动化运维

云社区 | 如何评估自动化运维的收益?超融合环境下的运维与传统架构有什么不同?

参加「楼+ linux运维与DevOps实战」是种什么样的体验?

网络运维与网络安全技术分享

[ Linux运维学习 ] 路径及实战项目合集