好程序員分享新手學習雲計算的規劃

  好程序員分享新手學習雲計算的規劃,雲計算是一種基於互聯網的計算方式,要實現雲計算則須要一整套的技術架構去實施,包括網絡、服務器、存儲、虛擬化等等。
  雲計算目前分爲公有云和私有云。二者的區別只是提供的服務的對象不一樣,一個是企業內部使用,一個則是面向公衆。目前企業中的私有云都是經過虛擬化來實現的,建議你能夠了解一下虛擬化行業的前景和發展。
  虛擬化目前分爲服務器虛擬化(以VMware爲表明)、桌面虛擬化(思傑要比vmware的優點要大)、應用虛擬化(以思傑爲表明)。
  學習虛擬化須要的基礎:
  1. 操做系統,懂得Windows操做系統(Windows Server 200八、Windows Server 200三、Windows 七、Windows XP)的安裝和基本操做、懂得AD域角色的安裝和管理、懂得組策略的配置和管理
  2. 數據庫的安裝和使用(SQL Server)
  3. 存儲的基礎知識(磁盤性能、RAID、IOPS、文件系統、FC SAN、iSCSI、NAS等)、光纖交換機的使用、使用Open-E管理存儲
  4.網絡的基礎知識(IP地址規劃、VLAN、Trunk、STP、Etherchannel)
  全部計算機入門都同樣:計算機網絡,操做系統原理,計算機組成原理,數據庫原理,數據結構,這幾門先好好看,慢慢琢磨,先有個感性的認識再慢慢深刻。
  運維要學的能夠分爲4個階段:
  基礎,Linux基礎和網絡基礎,包括基本命令的使用,Linux系統的基本結構原理,系統管理,磁盤管理,raid陣列,常見的故障拍錯,系統性能的監控調優,網絡方面除了學好網絡基本原理還要深刻tcp/ip http 等;
  深刻,基本的服務的搭建和配置,例如Apache,nginx,bind,DHCP FTP等,還有shell腳本必定要會,有能力必定要學Python;
  進階,一些集羣的搭建,負載均衡,高可用,數據庫,常見的自動化運維工具和監控的使用等,集羣高可用好比lvs,keepalived,heartbeat,brdb,memcached,而後MySQL數據庫必定要會,常見的MySQL集羣什麼的也要會,自動化運維工具備:puppet,ansible,saltstack,監控工具備:zabbix,nagios。
  高級,就是虛擬化技術,好比VMware,xvm,xen,還有目前很是火的docker能夠試試。
  至於學習方面,仍是強烈建議先好好看完這幾本書:計算機網絡,操做系統原理,計算機組成原理,數據庫原理。這樣的話,到後面不至於不少概念不清楚而後本身陷入其中,大千世界萬變不離其宗。
  而後就是在win平臺上用VMware或者virtualbox搭建Linux系統,從最基本的Linux知識開始學,也能夠找網上的視頻教程。紮紮實實學好基礎,在慢慢學高級的內容。
  最後仍是強烈建議:不會編程的運維不是好程序猿,必定要學好shell編程,必定要學會Python,數據結構塊內容也必定要會些。ios

相關文章
相關標籤/搜索