写技术博客的第一天,嘿嘿!

今天我在研究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运维世界。