写技术博客的第一天,嘿嘿!
今天我在研究OPENSTACK,那么我就要分享OPENSTACK吗??NO,NO,NO!
那么要从什么地方开始我的技术博客之旅呢?
作为一名准linux运维工程师,我们要学会什么技能,才能找到满意的工作呢?
作为运维工程师来讲,必会的技能Linux系统,关于Linux系统首先我们要知道它的发行版本
Ubuntu, Debian GNU/Linux ,Fedora ,Gentoo ,MandrivaLinux ,PCLinuxOS,Slackware Linux ,openSUSE,ArchLinux,Puppylinux,Mint, CentOS,Red Hat等。
关于区别,我知道ubuntu是图形界面比较炫,然后centos是red hat旗下的,别的一概不了解,应该是差不多的。
然后对硬件服务器的配置,常用的服务器品牌要有一定的了解,内存,硬盘,RAID,网卡。
装系统是我们运维工程师必备的技能,难点在于对磁盘分区的了解。
网络方面,硬件的网络交换机,路由器(华三,思科的配置)暂时我不了解,但是要会的。
组建一个公司的网络,局域网,也是我们运维工程的必备技能哦。
好了确保我们的系统安装完成,网络联通之后,我们要配置我们的网卡,一般有内网和外网。
对我们Linux系统的基本命令是必备的技能哦。
在这个层面上,我们运维工程师要时刻关注我们系统的cup,内存,磁盘IO,网络IO,这也是我们监控的必要层面。
对于linux基础的命令之上,我们首先要掌握awk,sed,grep,find等重要的也是常见的命令,然后我们就可以开始简单的shell编程之旅了,但这个时候你一定不知道,我要编程的内容是什么,不要着急,等需要你部署服务的时候,单台机器还好,如果有第二台机器就会出现重复敲命令的时候这是就体现出shell的强大喽。
接下来重中之重我要放大招了,我要开始分享我学习应用服务之旅喽!系好安全带。
因为作为一个初学者首先不要嫌这个软件low,这个软件过时,其实你熟悉,并掌握一个软件之后,这类类似的软件你就更容易融会贯通的,流行的软件只不过多了一些功能,这些功能可能高大上,可能部署简单。。。。
我们不仅要精通软件部署还有精通软件优化
ssh一个linux非常强大的软件,远程连接。它又衍生出很多在它之下的软件,sshpass、scp等。在ssh提供远程连接的条件下,我们利用它的子软件发挥更多的功能,远程传输文件。关于更多ssh强大的功能我们在之后的文章里进行详细的介绍。
为了缩短文章的长度和增加之后博文的精彩度,我加快介绍软件的步伐
rsync一个远程推送同步软件
inotify 一个实时同步的软件
NFS linux存储的文件系统
nginx 反向代理与web服务器结合PHP 可以连接数据库
apache 强大的web服务器,主流
tmocat 基于JAVA的web
mysql 开源数据库,流行的数据库
LVS 负载
zabbix监控
堡垒机
×××
这些软件是会打下你linux运维的基础。
然后我们接触一些自动化的工具,比如,ansible,puppt,saltstack
虚拟化的工具 KVM openstack docker
当然以上的一切服务,都可以在阿里云上实现,并且更简单。云计算将会是博主分享的重中之重哦,敬请期待!
今天先介绍这些内容,是分享的大概框架,下期博文将会带您走入精彩的linux运维世界。