服务器上线搭建系统环境

1.根据现有结构部署工具(PXE+kickstart);
2.结合应用系统需求定制部署模版;
3.制作系统优化等一键执行脚本;
4.自动化部署实施;
5.根据定制的优化内容对自动化部署效果进行检验;

服务器上线搭建软件环境

1.在新批量部署的服务器上部署LNMP环境;
2.对批量化部署的环境进行效果检验;
3.编制Nginx配置文件并批量化部署;
4.根据需求做Nginx服务相关的优化(expires/gizp等)

Web服务器架构调整

方案需求:解决网站web服务器单点故障的问题;

工作职责:
1.研究多种负载均衡方案主要针对lvs+keepalived及nginx+keepalived进行研究;
2.编写新架构方案实施项目书与实施日程;
3.新系统部署与日常维护;

把公司原来的多数单点服务器变成了集群,提升了网站的稳定性与高并发的应用场景。

服务器用户权限管理改造方案与实施项目

方案需求:解决公司root权限泛滥问题

工作职责:

1,提出权限整改解决方案,改进公司root权限泛滥的现状;
2,召集大家开会商讨并确定方案后推进实施;
3,实施后使得公司的权限管理更加清晰了总结维护,从根本上降低了内部操作等不规范及安全隐患的发生;

你们公司是如何来管理用户权限的?

通过sudo来管理权限的,不论是运维还是开发,一般都不会给root权限,只有核心级开发或者研发总监或以上级别的我们才可能给相应服务器级别的权限;对核心运维或者运维总监才会给root权限。

在规划服务器的时候,在服务器上都跑几个普通用户?

普通用户是根据项目来的,在不同公司它的项目产品线不一样。我们公司只有十几个产品线,我们为每一个项目建立一个普通用户,因此不论nginx还是tomcat都是跑在普通用户下。

说说你对运维的看法?

我对运维的理解是,运维做运维的事情,开发做开发的事情。运维负责网络系统,只要系统没有故障,只要网络没有故障,只要系统资源还够用,那么我们运维的职责就到位了。而我们公司的理念是项目负责制,也就是说每个项目的责任人是开发,我们运维大概占30%-40%的责任。我们的开发占60%的责任。当进程上线的时候,这个服务是由普通用户跑的。它的每个站点目录都是普通用户的权限,也就是700的权限普通用户,这个是最安全的。无论是项目的启动,停止,以及代码上线,日志收集,日志分析都是通过我们进程跑的普通用户实现的。我们在管理这个项目的时候,我们可以把开发的用户加到这个项目组里面,这样负责相应项目的开发人员就有对应项目的所有权限。

服务器日志审计项目提出与实施

1.权限控制后进一步实施对所有用户日志记录方案;

2.通过sudo和rsyslog配合实现对所有用户进行日志审计并将记录集中管理;

3.实施后让所有运维和开发的所有执行的命令都有记录可查,杜绝了内部人员的操作安全隐患;

服务器数据批量分发与批量管理

方案需求:公司服务器逐渐增多,因此管理起来很麻烦,于是提出解决批量分发管理解决方案,进行全网服务器数据分发与管理;

工作职责:

1.针对ansible分发工具及ssh key+rsync两套分发管理方案研究,最终选择简单易于维护并且强大的ssh key+rsync方案.

2.找一台IDC内网服务器,作为分发机器,对固定普通用户做sshkey认证(注意不是root),需要root权限,通过sudo来控制,减少安全隐患。

3.对于分发机进行安全配置,例如,去掉外部IP,开启防火墙。实施完毕,运维管理的效率提高了很多。

服务器数据备份方案提出及负责实施

方案需求:为公司数据做一个完整的备份系统;

工作职责:

1.针对公司重要数据备份混乱状态和领导提出备份全网数据解决方案
2.通过本地打包备份,然后rsync结合inotify应用把全网数据统一备份到一个固定存储服务器,然后在存储服务器上通过脚本检查并报警管理员备份结果
3.定期将IDC机房的数据备份公司的内部服务器,防止地震火灾等问题导致的数据丢失。

MySQL实现主从同步,及完整备份解决方案

1.在进入公司之前前任运维丢失数据,因此老大很重视数据安全这方面;
2.提出并上线了MySQL数据库备份方案和MySQL架构方案;
3.方案主要是在从库上开启binlog及按天分库分表全备,推送到备份服务器;
4.将备份的数据定期恢复到测试库给开发使用;
5.制定人工更新数据库的流程及制度;

LNMP架构优化方案

1.公司使用LNMP架构,优化较少,运行效果不佳;
2.提出了LNMP架构的优化方案;
3.方案主要是Linux系统优化,nginx服务优化,php服务优化,MySQL优化;
4.优化完成后,LNMP架构性能有很大提高;

服务器监控解决方案实施

方案需求:到公司后,没有任何监控系统,每次故障无法报警,每次故障对公司的网站都造成了很大的影响,因此用自己已经掌握的监控技术,以及查询资料撰写解决方案,提交给公司领导,以改善服务器报警不及时的问题,最大限度的保证公司网站故障及时处理.

工作职责

1,根据需求选定最流行的监控软件zabbix进行研究。
2,根据不同服务器具体需求定制模版进行监控实时报警。

实施完毕后,做到了大部分的故障报警都能及时有效的汇报给管理员,为网站的稳定争取了时间。

改善服务器存储问题

1.Web前端存储使用NFS主备结构;
2.用户写入数据,存储到NFS主上面,用户的读访问NFS备;
3.NFS主备,使用rsync+inotify进行数据同步;
4.NFS存储数据量不大,采用rsync把数据推送到web前端,尽量较少前端服务访问后端服务器的请求,减轻NFS存储压力;
5.数据备份的安全有了保障,不用担心数据的丢失;

MySQL集群读写分离及高可用方案

需求分析:
1.新方案保证服务性能和I/O满足企业多台终端的快速响应需求。
2.保证系统长期不间断的稳定运行。保证成本合理性。
3.满足数据库系统的高可用性和可靠性。

解决方案:
1.底层5台MySQL数据库,一主两从. 开启半同步复制.提高数据安全;
2.使用中间件Atlas实现读写分离与读负载均衡,提高与程序端解耦;
3.在使用两台服务器搭建LVS+Keepalived 对Atlas服务器做负载均衡与高可用;
4.搭建一台主MHA服务器管理数据库主库热备问题;
5.该方案极大减少服务器资源浪费,实现故障30秒切换,极大保证数据库一致性;

责任描述:
主要负责所有服务器服务平台的搭建,方案设计,编写脚本;

往期精彩回顾

Linux技术简历撰写及面试技巧(一)

一线互联网企业常见的Java面试题

Python基础编程——测试代码

Python基础编程——文件和异常

Nginx反向代理upstream模块介绍

Tomcat的三种运行模式

Linux下MySQL基本操作

计算机网络基础知识总结

Docker基础知识

更多精彩,点击下方“阅读原文”查看。

Linux技术简历项目经验示例(二)相关推荐

  1. Linux就业技术指导(二):简历项目经验示例

    一,期中项目经验示例 1.1 新服务器上线搭建系统环境 1,根据现有结构部署工具(PXE+kickstart) 2,结合应用系统需求定制部署模版 3,制作系统优化等一键执行脚本 4,自动化部署实施 5 ...

  2. 面试进行曲之技术面试(项目经验)

    在前期已经讲过怎样分析自己,对自己进行一个准确的定位,选择一个合适的求职方向!并结合自己的实际个人情况来写一份针对性很强的个人简历!个人简历就是个人的广告!好的简历可以更受到用人需求单位青睐!好的简历 ...

  3. php留言板项目经验,php工程师简历项目经验填写样本

    项目经验(案例一) 项目时间:2016-08 - 2016-11 项目名称:么嘻商城 微信商城 项目描述: 项目介绍 微信端c2c商城,打造老百姓身边最优质的商城.该商城具备积分系统,代金券,营销设置 ...

  4. java项目经验怎么写_模具工简历项目经验怎么写

    项目经验(案例一) 项目时间:2015-04 - 2015-05 项目名称:活动策划 项目描述: 项目介绍 通过策划一系列的活动来提高家具店的知名度,从而拔高家具店正式开业后的销售额. 我的职责 协助 ...

  5. 简历javaweb项目描述怎么写_硬件工程师简历-项目经验怎么写【范文】

    硬件工程师简历模板下载-项目经验范文 [网盘下载]100+清新大气简历模板下载: https://zhuanlan.zhihu.com/p/115911695 https://zhuanlan.zhi ...

  6. java软件工程师简历项目经验pdf_java软件工程师简历中项目经验怎么写?

    java软件工程师简历-项目经验怎么写(优秀范文)Java开发工程师-简历模板-项目经验怎么写 [网盘]100+清新大气简历模板下载: Java开发工程师-项目经验范文1 项目名称:电子商务后台管理系 ...

  7. 1000个已成功入职的软件测试工程师简历经验总结:软件测试工程师简历项目经验怎么写?(含真实简历模板)

    目录:导读 一.前言:浅谈面试 二.软件测试工程师:简历模板 三.软件测试工程师:简历包装 1.基本信息: 2.教育背景: 3.专业技能 4.工作经历 5.项目经验 6.自我评价 四.软件测试工程师: ...

  8. 软件测试工程师简历项目经验怎么写?--1000套软件测试工程师简历

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  9. 软件测试工程师简历项目经验怎么写?--10000个已成功入职的软件测试工程师简历范文模板(含北凡老师的真实简历)

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

  10. 软件测试工程师简历项目经验怎么写?--1000个已成功入职的软件测试工程师简历范文模板(真实简历)

    一.前言:浅谈面试 面试是我们进入一个公司的门槛,通过了面试才能进入公司,你的面试结果和你的薪资是息息相关的.那如何才能顺利的通过面试,得到公司的认可呢?面试软件测试要注意哪些问题呢?下面和笔者一起来 ...

最新文章

  1. 1步轻松修改Jupyter Notebook默认的工作目录
  2. 数据安全防护之打造安全.mdb数据库
  3. android 内嵌地图,Android Fragment里嵌入高德地图【原创】
  4. SQLServer之创建唯一聚集索引
  5. Google C++ Coding Style:右值引用(Rvalue Reference)
  6. C++ 特殊类设计:只能在堆、栈上创建的类、无法继承的类、无法拷贝的类、只能创建一个对象的类
  7. es6 Proxy 实例的方法
  8. 手动配置apache php,windows下手动搭建apache和php环境
  9. Lock(ReentrantLock)实现线程同步,线程安全
  10. Qt4_在Qt设计师中集成自定义窗口部件
  11. BeanFactoryPostProcessor接口(容器后处理器)
  12. 未定义标识符_ConnectionPtr
  13. 最雷视频集合贴:优酷啊优酷啊
  14. 利用python3将word批量转换成pdf
  15. 使用豆瓣源安装Django
  16. oracle服务启动哪几项,Oracle服务启动项
  17. 双目九视清哺光仪_岳清江|坚定信念,普通人也能拥有非凡人生——【管鹏企业家书友会】...
  18. AWS免费套餐服务器部署NET CORE网站
  19. 助力高效办公,TOM企业邮箱网页版全面升级
  20. 通过页面验证hadoop是否安装成功的方法

热门文章

  1. 深入理解Binder机制
  2. 必须了解的EXCEL常用函数都有哪些?【附动图详解】数据分析
  3. Excel常用函数大全
  4. Scrapy爬取当当网畅销图书保存csv格式!最详细的教程!
  5. 基于组态软件的35kv变电站监控系统设计
  6. 怎样用计算机粉碎文件夹,怎么使用电脑文件管家粉碎功能
  7. 6个月内进轨,目标火星!马斯克刚刚发布最强“理想飞船”,称已达人类物理极限
  8. windows系统无法输入激活码
  9. maya城市汽车流光效果插件car motion light 1.0.1下载及教程
  10. 清理C盘——这个操作让你的C盘多出20G空间