热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

运维入门

2019独角兽企业重金招聘Python工程师标准本文内容遵从CC版权协议转载请注明出自oschina.netedwinaclaublog#运维入门一个

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

本文内容遵从CC版权协议 转载请注明出自     oschina.net/edwinaclau/blog

#运维入门

一个坑没写完又开了另外一个坑,依然继续慢慢补的政策

##一、从最低的说起:##

###1.设备###

网线的线序接法,百兆和千兆网线,光纤线,思科路由,华为路由,交换机什么的,包括一些VLAN组建,交换机和路由器之间的学习,一般我建议学习到CCNP就够了,计算机硬件了解,一般你自己DIY过电脑,一般都清楚明白。了解服务器和普通PC的区别,服务器 分别是 1U 2U 4U,然后就是找托管的托管服务器,费用根据机房线路多少,带宽,地域而决定,注册域名,备案最好也懂。

###2.数据链路层###

关乎就是MAC地址的走向,交换机学习,局域网的东西。

###3.网络层###

了解中国互联网几大ISP,电信,移动,联通,教育网互相连接的弊端,掌握tcpdump,winshark,的抓包软件,TCP/IP协议,当然也有很多路由器的协议

###4.缓存层###

了解中国几间著名的CDN厂商这里不写,不做广告。自己百度。 几个开源缓存的软件

1.squid 2.varnish 3.Traffic Server

我自己推荐Squid,然后再去看http RFC定义的东西,了解http缓存

###5.系统层###

首先是三大系统,Linux,Unix,Windows,市面上一般就用着三个做服务器系统

Linux 是现今互联网的主流所以一般着力学习这个,Windows是Windows 2008 R2,Unix 就是AIX ,Free BSD,这里并无歧视平台的原因,因为win本身的域控管理也十分强大,但由于win的版权问题,费用高昂,大部分都会侧重于Linux的学习,互联网也倾向这个。AIX和Free BSD这个其实学习了Linux,都差不多,只有些不同,有兴趣的朋友可以去学习一下Linux 和 Uninx之间的历史。

###6.数据库层###

数据库我自己一般倾向于的Mysql,不过也少有接触Oracle.主要精通一门,估计其它也不难,至于为何选择mysql是因为应用它可以用,深入学习可以了解源码。也有非关系数据库moogoDB。

###7.容器层###

Tomcat,Nginx,Apache,redis,IIS,nginx,haproxy,lvs这里没什么好说的了,因为详细大家要看看 构建高性能Web站点,因为大家知识面不广,我说再多也没用,然后有时间有能力再慢慢深入了解。

##二、推荐书籍## (大部分都是我自己看过的)

###Linux###

系统:首先是系统的,Linux界可以借鉴一下red hat的RHCE课程,RHCE课程自己上网搜索, 鸟哥私房菜(必看),(建议服务器版很一般,不要选择)

Linux系统管理技术手册(选购,大头书)####

###Windows###

win服务器我基本推荐的都是英文书籍

Pearson.Windows.Server.2008.Portable.Command.Guide

Microsoft.Press.Windows.PowerShell.3.0.First.Steps

Professional.IIS.7

普通命令 => bat脚本编写 => Powershell(相当于Linux的BashShell) => 域控

###网络###

思科的CCNP学习资料(必买,交换机和路由)

构建高性能Web站点(这本书是必买的,对于初学者,尤其对运维重要)

TCP/IP 协议一卷(必看)

构建高可用Linux服务器(选购)

###脚本###

Shell (这里没什么建议,我自己没买书,网上看又行,买书也行,京东 china pub自由选择)

除了懂Shell至于Python Perl ,我建议自己选择,我是Perler所以当然指导你选择Perl

Perl

O'Reilly:Perl语言入门(必看)

Perl高效编程(第2版)(选购)

高阶Perl(选购)

Python

Python基础教程(必看) 基础了解之后可以应用一些框架例如Django,tornado,想深入了解当然看看源代码,还有兴趣继续深入,也觉得自己C不错,可以看看Python虚拟机的源代码

###正则### 正则的原理**(正则在linux必不可少)**

正则表达式经典实例 (选看)

精通正则表达式 (选看)

###数据库###

高性能mysql(必看)

高可用mysql(必看)

Effective MySQL之备份与恢复(选购)

oracle database 9i/10g/11g编程艺术:深入数据库体系结构:第2版(如果你用oracle就看看)

###监控###

总结:

CLI(Command line)是运维万根之源,大家都好好看看help,掌握了sed awk基础用法之后有空看看高级的用法,计算机基础却是重中之重,对脚本要熟悉随意就能编写,大概排障步骤想好,初学者就参照网上的一键XXX来做个例子吧,再自己改进,例如初始化系统之类,配置ssh,配置参数之类。万丈高楼从地起,以上书籍虽然多,但是还是很有必要看看的。

##运维结构##

运维结构

暂时写到这里,以后补充,


转:https://my.oschina.net/edwinaclau/blog/179914



推荐阅读
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • MySQL性能测试标准倡议:老叶提出的压测基准
    进行MySQL的压力测试通常是为了评估新旧版本之间的性能差异、验证硬件升级的效果、测试参数调整的影响以及评估新业务的负载承受能力。老叶提出了一个MySQL压力测试基准值倡议,旨在促进行业内的标准化和成果共享。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在哈佛大学商学院举行的Cyberposium大会上,专家们深入探讨了开源软件的崛起及其对企业市场的影响。会议指出,开源软件不仅为企业提供了新的增长机会,还促进了软件质量的提升和创新。 ... [详细]
  • 在Ubuntu 16.04 LTS上配置Qt Creator开发环境
    本文详细介绍了如何在Ubuntu 16.04 LTS系统中安装和配置Qt Creator,涵盖了从下载到安装的全过程,并提供了常见问题的解决方案。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 在DELL Inspiron 14R上部署CentOS X64 6.4的详细步骤
    本文详细记录了在DELL Inspiron 14R笔记本电脑上安装CentOS X64 6.4操作系统的过程,包括遇到的问题及解决方法。 ... [详细]
  • 本文详细探讨了虚拟化的基本概念,包括服务器虚拟化、网络虚拟化及其在云计算环境中的应用。特别强调了SDN技术在网络虚拟化和云计算中的关键作用,以及网络虚拟化技术如何提升资源利用效率和管理灵活性。 ... [详细]
  • 大数据时代的机器学习:人工特征工程与线性模型的局限
    本文探讨了在大数据背景下,人工特征工程与线性模型的应用及其局限性。随着数据量的激增和技术的进步,传统的特征工程方法面临挑战,文章提出了未来发展的可能方向。 ... [详细]
  • 作为140字符的开创者,Twitter看似简单却异常复杂。其简洁之处在于仅用140个字符就能实现信息的高效传播,甚至在多次全球性事件中超越传统媒体的速度。然而,为了支持2亿用户的高效使用,其背后的技术架构和系统设计则极为复杂,涉及高并发处理、数据存储和实时传输等多个技术挑战。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • mogifs分布式文件系统
    分布式文件系统:1:系统的各个组件分布于网络上的多个计算机上2:各组件彼此之间仅仅通过消息传递来通信并协调运行分布式文件系统存在的意义:A:向上扩展的性价比越来越低;单机扩展存在性 ... [详细]
author-avatar
金燁欣_973
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有