云計算主要學網絡基礎、Linux應用和運維技術,云計算是近幾年剛剛興起的新技術,隨著大數據技術廣泛應用,那么云計算技術也越來越重要,近期很多同學在問云計算需要學什么課程這類問題,下面給大家講解一下關于云計算工程師所要學習的技術課程內容。
1.云計算學網絡基礎
(1)網絡基礎、Linux系統管理、Linux網絡服務;
(2)服務器與操作系統、網站與域名知識、病毒與木馬揭秘、構建LAMP網站平臺;
(3)計算機網絡參考模型、交換路由原理與基本配置、網絡層協議與應用;
(4)Linux目錄和文件管理、安裝程序、賬號與權限管理、磁盤管理與服務器RAID;
(5)進程和計劃任務管理、深入理解Linux文件系統;
(6)Linux基礎網絡設置、DHCP、Samba、FTP、DNS、Postfix、CA認證、NFS、YUM、PXE。
2.云計算學Linux應用
(1)Linux企業級應用、群集、虛擬化;
(2)Shell編程的條件與case語句、sed與awk、iptables防火墻;
(3)HTTP協議分析、Apache配置與優化、LNMP應用部署;
(4)Nginx+Apache動靜分離項目、Nginx優化與防盜鏈、部署tomcat;
(5)LVS+Keepalived群集、Haproxy、Nginx+tomcat負載均衡與動靜分離;
(6)VMware、KVM、Docker 虛擬化;
(7)MySQL管理、備份與恢復、主從復制與讀寫分離;
(8)MySQL-MMM高可用、heartbeat、DRBD、故障排查;
(9)Squid、Vainish、Nginx、Memcache、CDN緩存加速;
(10)Cacti、Nagios、Zabbix監控;
(11)企業遠程備份同步rsync 、MFS分布式文件系統。
3.云計算學運維技術
(1)Oracle安裝部署、體系結構、事務和常用數據庫對象、備份與恢復、OEM監控與管理;
(2)Oracle常見故障處理、Oracle RAC群集項目、Oracle Data Guard;
(3)社交網站架構項目、百萬PV網站架構項目、千萬PV網站架構項目;
(4)云計算openstack項目、大數據hadoop項目;
(5)Puppet、Ansible自動化運維項目、運維經驗、流程規范。
(6)Python基礎、元組與字典、程序邏輯、函數與模塊、類和對象、面向對象編程、游戲項目;
(7)HTML、CSS、JavaScript、jQuery、Bootstrap框架;
(8)MVC設計模式、Django框架綜合應用、 Django Web開發項目;
(9)Python運維開發基礎、系統批量運維管理器Fabric應用、集中化管理平臺Saltstack應用;
(10)使用Mrjob框架編寫Hadoop MapReduce、運維開發項目。
以上云計算技術學習課程內容僅供大家參考,每所學校的內容都有所區別,請大家以你所就讀學校的課程為準。