twinkle100
windows下面的cygwin其实就是模拟Linux环境,如果条件允许的话,还是直接使用Linux吧,比如我们公司做Hadoop研究开发都是在Fedora上面进行的。其实Linux就是命令多点,对于开发人员而言。如果不是开发内核或者驱动程序的话,那么没什么难度,你想要的资料和信息网上可以找到一大堆。做hadoop开发的话,因为本身是Java开发的,所以用尽java上手还是比较快的,当然只要有标准输入输出的语言都可以开发hadoop的。此外,Shell脚本尽量多掌握些,本人不喜欢在IDE下面工作,所以有点小怪僻而已,shell掌握了也就等于掌握Linux的基础了。此外,ssh,iptables等还是最好学会如何配置或使用的。等你实践后,遇到问题再私下交流吧
ERICA漠漠
初中级运维的日常涉及工作:1、评估产品需求及发展需求,设计网站架构。2、选择IDC公司、云产品,CDN等产品。3、采购服务器、安装系统、配置服务、服务器IDC上架。4、调试网络、优化系统及服务。5、上线代码、配合研发搭建环境、调试、测试代码。6、监控硬件、软件及各种业务应用。7、配置收集日志和,根据日志信息报警及优化系统及服务8、解决日常问题,如硬件(服务器、交换机、硬件、网络等)、软件(网络服务)、各类业务服务故障。9、编写自动化脚本(Shell、Python),自动化部署服务。高级运维涉及的工作:1、监控带宽、流量、并发、业务接口等关键资源及访问信息的变化趋势。2、根据相应趋势变化不断优化网站架构。3、设计各类解决方案,解决公司业务发展中的遇到的网站瓶颈。4、编写各种自动化脚本(Shell、Python),自动化部署优化服务。5、开发自动化部署和管理平台(CMDB),实现平台化运维。6、开发运维管理平台、及运维工具产品,提升服务效率。7、制定运维流程、规范、制度,并有序推进。8、研究先进运维理念、模式,确保业务持续稳定、有序。
优质工程师考试问答知识库