欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

day03-实训在线授课笔记

程序员文章站 2022-05-30 16:29:39
...

课前回顾:

技术名词:

devops, CI/CD, AI, namespace, gpgcheck, enabled, centos, redhat, ansible , ELK(三个组成部分), mkdir ,puppet, pssh,

AR, VR, jenkins , gitlab , git, svn , java , javascript, ps, photoshop, /etc/passwd , systemctl , rsyslog, nfs,

ntfs, xfs, extrundelete , fail2ban, hadoop,. zabbix , cacti.

项目正规流程:

产品模型—开发—测试—上线

立项:

初期:

1)需要的服务器(物理机,虚拟机,阿里云),数据库,环境,带宽

型号: DELL R720 R730 (清华同方,浪潮。IBM,)
处理器: Xeon E5-4607 2.2GHZ

主板: 华硕 P5-BV-E/SAS

声卡: sound MAX Integrated Digital HD Audio

内存 16GBDDR3

硬盘: 5块SSD硬盘 固态

2) 需求: 需求分析文档(3个月)-设计(UI,产品经理-模型)-编程-测试-实施(上线)

团队分配:
需求分析: 2人, 编程: 4人, 测试:2人, 项目经理 : 1个人,运维: 2个人

电商项目举例

开发一个电商的项目:

涉及技术: spring spring MVC , mybatis, JSP, JSTL, jquery ,easyUI, SOLR
MySQL
reids ,nginx +tomcat , MQ

商城的六大模块: 前台系统,登录系统,搜索系统,商品管理系统,购物车模块,订单模块

3) 项目运维的部署方案(为了后期方便别人操作)
  统一操作环境(主机名,host,用户,时间同步,具备一定的扩展性)

(实验: 关闭防火墙,关闭selinux ,配置网络,配置yum仓库,配置host,时间同步)

后期: 监控, 维护,日志管理(业务日志,访问日志, 开发日志)。备份(确保数据的完整性,MD5)

项目发布: (灰度发布, 蓝绿发布,金丝雀)

发现运维现状的问题,根据现状梳理信息,思考解决方案

4) 发现问题: 写出大致的解决方案,提交,进行上级的授权。

召开相关负责人开会讨论,给出具体的执行的方案,包括回滚方案
解决问题:
1) 采集问题的信息
2) 拟定执行方案,具体细化
3) 测试
4)回滚
5) 写维护文档
维护文档的目标: 能够让新手看着文档做的出来, 小五号字体,微软雅黑。

5) 优化和维护

nginx 优化
用户 --进程–用户态–内核缓存区-内核-磁盘

tomcat --jvm

日志(ELK)-shell -rsyslog
tocmat 日志
系统日志
程序日志
软件日志

6)监控

1) 服务器
cpu 使用情况,硬盘的剩余空间,使用率, 检测内存剩余空间及使用率
检测制定服务是否正常,检测网卡的流量,包括流入,流出量,错误的数据包
检测事件的日志变化,检查错误日志变化情况
2) 应用
监控myql
吞吐量,执行性能,连接情况,监控缓冲池的使用情况
3) 中间件
redis , MQ
kafka
4) 组件
5) 业务

本周项目:

  1. 安装LAMP+wordpress +前端模板(一开始虚拟机做,阿里云做),最终的目标: 通过域名访问
  2. php编译,apache (优化)
  3. 写博客(让自己的博客具有个性)
  4. docker 搭建zabbix 监控服务器和服务
  5. shell 脚本
  6. LAMP升级成LNMP
相关标签: linux运维教学