Linux新手入門必備技術!請收藏!
天下武功,無堅不破,唯快不破,以勢贏者勢頹則,以力勝者力盡則亡。
暢意人生,百煉鋼化為繞指柔,學習亦是。
隨著企業的從傳統機房-->云計算-->多云容器微服務的業務躍遷,Linux運維工程師的工作也發生了很大的變化,工作重點從傳統的跑機房,裝服務已經慢慢遷移到了云平臺及微服務、容器化的運作模式。從騰訊、阿里、字節、百度、新浪、小米、網易等一線大廠的招聘需求可看出,在Linux運維領域,需要的人才已經偏向2條主線即:SRE(Site Reliability Engineer 網站可靠性工程師及DevOps(運維開發工程師)。
因此,馬哥教育深耕行業多年,力爭在運維領域走在前沿,其Linux課程體系,在即將到來的2021年也進行了全面升級,將課程提升為3大階段,優化了30個關鍵技能模塊,20+項企業實戰項目案例;更新優化幅度達40%。實現了從Linux運維工程師(8-12K)-->Linux云計算工程師(12-18K)-->Linux云計算架構師及大廠SRE工程師(18-35K)全面進階。
課程將SRE的全部技能分為3大板塊,每個板塊有10個核心技能模塊。最終培養目標是把對標互聯網P7+級別的SRE工程師。其中,像微服務配置中心及Apollo、分布式鏈路請求跟蹤、微服務Dubbo分布式框架、指標采集、監控系統Prometheus與日志系統、Envoy集群管理、服務韌性與流量管理、可觀測性和網格安全實戰、Istio服務網格及應用、策略、遙測和網格安全為高薪必備模塊,通過調研了解到,這些技術都是不少大廠明年即將上線的技術項目。從招聘需求來看,掌握這些后跳槽大廠,薪資至少要增長50%+以上。以下內容為2021版課程大綱,全面引入SRE工程師技術棧,從微服務、容器云、容器編排、服務治理、服務網格、鏈路追蹤等全方位夯實SRE工程師所需關鍵技能,全網首發!
今天我們來看下從新手小白(0K)-->Linux運維工程師(8-12K)成長路徑所許掌握的技術和項目實戰。
- 模塊一:Linux新手快速基礎入門
- 模塊二:面試必備-企業級 Shell 腳本編程實戰
- 模塊三:網絡管理、內核及系統進程高級管理、加密安全通信及常見服務實戰
- 模塊四:Mysql 數據庫實戰技能全解
- 模塊五:企業級Web服務、文件服務與LA/NMP架構實戰
- 模塊六:安全加固Iptables防火墻、網絡安全OpenVPN及JumpServer堡壘跳板機
- 模塊七:百萬并發架構核心-Nginx服務及高級實戰進階
- 模塊八:億級PV站點架構LVS負載均衡集群解決方案
- 模塊九:監控神器-Zabbix運維監控實戰部署
- 模塊十:Ansible快速安裝部署與運維自動化實戰
模塊一:Linux新手快速基礎入門
教學目標
- 手把手帶領式教學,底層原理加實戰結合,確保0基礎學員100%入門;
- 采用Centos8與Ubuntu20.04雙軌系統教學,更能滿足各大廠商環境
- 底層原理和案例實戰含金量比其他機構高出30%以上【可對比檢驗】
關鍵技能
- 馮諾依曼體系:輸入單元、輸出單元、cpu(運算器和控制器)、內存(memory);服務器、PC機及虛擬機簡介
- 操作系統概述及Linux操作系統基礎、Linux操作系統的發展歷史;常見的開源協議;Linux哲學思想
- 手把手帶領實現Linux虛擬化學習環境介紹:vmware、virtuabox ;(多虛擬化平臺講解)
- Linux發行商和常見發行版介紹,CentOS 7.X,8.X系統安裝及Ubuntu系統安裝 ;(最新版本講解)
- 人機交互接口shell介紹:GUI(圖形界面) and CLI(命令行界面)
- 基礎系統命令使用入門:shutdown、reboot、poweroff、echo等
- Linux基礎命令的通用語法格式:$ COMMAND OPTIONS ARGUMENTS詳解
- bash的功能特性:常用快捷鍵、命令補全和路徑補全、命令別名alias、命令歷史history
- 目錄管理類命令:mkdir、rmdir、tree和文件管理工具:cp, mv, rm及單源復制和多源復制
- 文件時間戳atime、ctime、mtime和文件常用命令nano、cat, tac, more, less, head, tail等
- 鏈接文件的創建ln [-s]及符號鏈接與硬鏈接區別(面試必備)
- I/O重定向之輸入重定向、輸出重定向、錯誤輸出重定向實戰用法
- Linux的用戶、組、權限基礎,進程安全上下文及用戶和權限管理模型
- 用戶管理命令useradd, usermod, userdel及解析庫文件/etc/passwd
- Linux文件權限rwx及文件屬性;Linux文件權限管理命令:chmod、chown、chgrp
- Vim編輯器基礎應用及進階:可視化模式、文件查找、多窗口模式
- 文本查看及處理工具wc, cut, sort, uniq, diff, patch等命令
- 運維必備技能:基本正則表達式及擴展正則表達式及案例演練
- 文件實時查找find命令全方位講解,文件壓縮工具compress、gzip、xz、zip、tar及各自的解壓縮的使用
- rpm軟件包安裝及常見yum倉庫配置與企業級標準配置實戰 (參考阿里云企業級用法)
- Linux磁盤管理、LVM、snapshot快照、RAID:RAID-0, RAID-1, RAID-5, RAID-10, RAID-50級別
- 磁盤分區fdisk;文件系統創建mkfs、mke2fs;磁盤管理工具fsck;mount掛載;Swap分區設置和系統參數調優
模塊二:面試必備-企業級 Shell 腳本編程實戰
教學目標
- 掌握Linux平臺下shell腳本編程思想;shell腳本基礎語法;臺shell腳本編程技巧
- 掌握shell腳本編程高級用法和函數等;可通過shell腳本編寫運維工具
- 可通過shell腳本開發系統管理工具;可通過shell腳本完成企業實際應用項目
關鍵技能
- bash特性之變量:本地變量、環境變量、局部變量、位置參數變量
- bash Shell編程基礎之邏輯組合與或非
- bash Shell腳本編程配置文件profile類、bashrc類、以及logout類文件詳解
- bash Shell腳本編程之算術運算let VAR=算術表達式、VAR=$[算術表達式]、VAR=$((算術表達式))
- bash Shell腳本基礎入門和算術運算進階
- bash Shell編程的狀態返回值$?及參數傳遞$1、$2、$3…,用戶交互
- bash Shell編程之條件判斷三種方式:test EXPRESSION [ EXPRESSION ]
- bash Shell編程的三種測試類型:數值測試、字符串測試、文件測試及組合條件&&、||
- bash Shell腳本編程選擇執行之if語句:單分支,多分支詳解及示例
- bash Shell編程選擇執行之case語句詳解
- bash Shell編程之循環執行之for語句詳解與示例
- bash Shell腳本編程循環執行之until語句和while語句詳解
- bash Shell腳本編程之break、continue、跳出循環實例
- bash Shell編程之while循環及for循環特殊用法示例
- bash Shell服務腳本框架詳解及示例
- bash Shell編程之function及函數的生命周期詳解
- bash Shell編程之函數的遞歸與返回return、傳參;數組定義、聲明及引用方式的講解
- Shell腳本之字符串切片${var:offset:number}:基于模式取子串、查找替換、詳解
- Shell腳本高級進階之信號的相關基礎列出trap -l、kill -l、man 7 signal;信號的捕捉:HUP, INT
- Shell腳本交互性工具expect工具介紹
- 項目實戰:利用腳本實現MySQL服務的自動化健康性檢查
- 項目實戰:Shell腳本實現基于ssh key的批量部署
- 項目實戰:利用腳本實現自動化運維管理發現php故障自動重啟
- 項目實戰:實現生產環境自動化管理Shell腳本,實現批量Ping服務器監測狀態腳本
- 項目實戰:生產環境用Shell進行日志訪問IP和URL統計
- 項目實戰:Shell腳本實現數據庫文件和日志備份
模塊三:網絡管理、內核及系統進程高級管理、加密安全通信及常見服務實戰
教學目標
- 全面掌握不亞于CCNA的網絡知識,理解常見網絡設備的工作原理
- 理解TCP/IP協議棧;掌握TCP和IP報文結構;精通IP地址規劃在企業中實際用法
- 全面掌握http協議,互聯網通信機制;C/S、B/S常見通信模式
- 掌握HTTP、DNS、CDN原理、互聯網Web服務通信體系、httpd提供web服務實戰
- 實現Linux平臺網絡配置、管理、安全加密,等常見系統級別安全加固
- 掌握Linux系統高級管理功能,掌握進程管理、Crontab計劃任務、性能監控、開機流程、內核參數優化【高薪必備】
關鍵技能
- TCP/IP網絡基礎:OSI七層模型:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層;
- 網絡設備概念MAC、網橋、交換機工作原理的講解;VLAN及其工作機制
- 網絡層:IP網絡、子網、超網及報文路由
- 路由設備及相關的路由協議RIP、OSPF、BGP等協議
- tcp協議進程通信原理及tcp的有限狀態機及其特性詳解
- 進程通信方式:IPC,及socket;特權端口 :0 - 1 0 2 3 、注冊端口 、動態端口;
- TCP/IP協議三次握手、四次斷開11種狀態機全面講解 (不亞于CCNP深度)
- 路由分類:網絡路由、主機路由、默認路由詳解;子網掩碼、網關、路由;
- Linux網絡配置文件子網掩碼、網關、等參數詳解;網絡管理相關命令ifconfig、route、netstat命令講解;
- iproute家族ip link、ip address 、ip route、命令;常見的網絡客戶端工具ping/lftp/ftp/lftpget/wget;
- 網絡bonding技術應用,實現多卡網卡綁定;ss命令、nmtui及nmcli命令
- Linux進程管理基礎:父進程fork自身產生子進程;進程的優先級0-139含義,進程優先級nice值調優 進程的類型:守護進程和前臺進程;與狀態:running、ready、sleeping、zombie、stopped及分類 Linux進程管理工具ps、pgrep,pkill、pgrep, pkill、uptime、top、htop、vmstat、lsof等命令
- Linux任務計劃at命令和周期性任務執行crontab命令詳解; 內核的設計流派及linux內核的特點:模塊化、支持動態裝卸載;
- 運行7個啟動級別講解0關機、1單用戶2、多用戶3、多用戶4、預留級別5、多用戶模式6、重啟;
- 系統內核空間初始化詳細流程精解: POST --> BootSequence(BIOS) --> BootLoader(MBR) -->Kernel(ramdisk)--> rootfs(readonly)--> /sbin/init ();
- grub2啟動引導程序配置及命令行接口、grub2配置及使用方式、單用戶模式及救援模式修復grub2
- 常見內核參數:net.ipv4.ip_forward、net.ipv4.icmp_echo_ignore_all、vm.drop_caches
- 內核模塊管理基礎命令:lsmod、modinfo、modprobe、depmod
- 常見安全攻擊方法示例、安全套接字層通信SSL基礎、加密的目的及預防攻擊的解決方案
- SSL/TLS加密傳輸開源實現OpenSSL、常見加密算法對稱加密、公鑰加密、單向加密、密鑰交換
- 自建CA示例講解(1) 生成私鑰;(2) 生成自簽證書;(3) 為CA提供所需的目錄及文件
- 安全通信服務:OpenSSH服務;Linux系統安全模塊:sudo安全切換工具及配置文件visudoer精講
- DNS服務:DNS原理及服務實現、主-輔DNS服務器配置基礎及相關概念詳解、基于view的智能DNS實現
- CDN原理及互聯網架構常見流量分發模式;http文本協議、URL統一資源定位符、request、response狀態碼
- Apache實現httpd虛擬主機、站點訪問控制、基于用戶的訪問控制、持久連接、日志分析等應用配置實例精講
- httpd-2.4的性能優化、模塊mod_ssl應用配置;httpd壓力測試工具ab、及curl、elink、htpasswd命令詳解
模塊四:Mysql 數據庫實戰技能全解
教學目標
- 全面掌握關系型數據庫底層原理,了解數據庫核心概念
- 掌握Mysql搜索引擎、庫、表視圖結構,數據類型,客戶端管理工具,可全面管理數據庫數據
- 掌握Mysql安裝方式,部署模式、和配置文件參數,掌握企業Mysql常見用法
- 可與腳本結合,實現Mysql一鍵化部署,可實現基于Mysql的LAMP網站架構快速部署
關鍵技能
- 數據庫概念和類型
- 關系型數據庫管理系統介紹
- 關系型數據庫的關系運算和設計范式
- 關系型數據庫表、索引、視圖及三層模型講解
- MariaDB安裝與安全配置
- 掌握常見數據庫種類和區別Mysql生產環境安裝、部署和配置應用
- 掌握數據庫圖形化管理工具PhpMyAdmin、SQLyog、Navicat;
- Mysql的客戶端程序mysql、mysqldump、mysqladmin、mysqlimport工具介紹
- Mariadb數據類型:字符型、數值型、日期時間型簡介
- Mariadb服務端和客戶端命令使用 Mysql服務器全局變量、會話變量、及狀態變量詳解
- 著重講解當前主流MySQL 優化版Mariadb 其特性;
- DML語句INSERT、DELETE、UPDATE、SELECT用法及生產環境注意事項;
- SQL語句之DDL命令CREATE、ALTER、DROP深入講解
- 表的創建、修改、刪除及表的狀態信息查看
- 查詢語句SELECT之多表查詢、聯合查詢及子查詢
- MySQL 及MariaDB 以實戰方式,帶領完成MySQL源碼編輯安裝、二進制安裝、YUM安裝、及MySQL 配置
實戰案例
- 實戰案例:實現Mysql5.7和5.8的一鍵安裝腳本
- 實戰案例:Mysql生產環境管理工具使用
- 實戰案例:生產環境SQL語言操作數據庫常見用法及安全事項
- 實戰案例:基于LAMP實現Mysql用戶授權、權限配置和管理
模塊五:企業級Web服務、文件服務與LA/NMP架構實戰
教學目標
- 掌握企業級Web服務常見架構,可設計和搭建LAMP小型互聯網架構體系
- 可通過腳本一鍵搭建仿京東平臺和個人博客系統;
- 掌握Linux平臺實現企業常見文件共享和存儲服務
- 實現中小公司常見Linux平臺官方站點從web、數據庫、程序、數據存儲、腳本化管理等全方位治理
關鍵技能
- 通用網關CGI標準簡介;php語言、Zend Engine解釋器、加速器相關概念介紹
- LAMP基礎原理應用入門(Linux+Apache+Php+Mysql)
- LAMP(將php編譯成httpd模塊)架構實戰虛擬主機安裝wordpress, phpwind, discuz
- Mysql圖形管理組件phpMyadmin安裝使用
- LAMP快速部署及LAMP企業級實戰解析(Linux+Apache+Php-fpm+Mysql)【結合生產環境】
- php-fpm主配置文件和環境配置文件詳解;性能最優式源碼編譯安裝LAMP
- FTP文本傳輸協議C/S架構詳解;FTP連接類型命令連接及數據連接的主動與被動模式
- VSftpd的匿名用戶、本地用戶及虛擬用戶;VSftpd基于pam認證模塊的授權實現
- NFS服務基礎原理及配置;實現企業常見文件掛載傳輸服務
- Samba服務基礎原理及配置;實現生產環境常用服務搭建
- 生產環境利用Rsync和Inotify 同步數據;利用sersync實現實時數據同步
實戰案例
- 實戰案例:編譯安裝基于Wordpress和京東網上商城的多虛擬主機,并用opcache加速
- 實戰案例:實現一鍵安裝LAMP腳本
- 實戰案例:實現Rsyslog日志Mysql遠程存儲
- 實戰案例:利用Sersync 實現LAMP的數據實時同步安全
模塊六:安全加固Iptables防火墻、網絡安全OpenVPN及JumpServer堡壘跳板機
教學目標
- 掌握Linux平臺安全防火策略,常見攻擊滲透形式、防火墻、網絡安全機制
- 掌握Iptables通過四表五鏈構建企業級安全防火墻策略
- 掌握Iptables數據包轉發和地址轉化機制 實現生產環境常見網絡防火墻iptables應用參數配置
- 掌握常見隧道協議PPTP、L2TP、IPSec、SSL VPN區別和生產環境常見用法
- 掌握OpenVPN開源項目企業級安裝部署及應用案例
- 掌握開源堡壘機JumpServer應用、安裝及資產管理與基本使用(馬哥教育團隊項目)
關鍵技能
- Linux平臺網絡安全和常見攻擊模式解析;防火墻功能及特性概述
- iptables四表(fiter、mangle、nat、raw)五鏈(prerouting、input、forward、output 、postrouting)詳解
- iptables主機防火墻簡介; iptables-netfilter基礎;基于內核層面網絡和防火墻模塊解析
- iptables 命令鏈管理、規則管理、規則查看基本用法
- iptables 基本匹配、擴展匹配、隱式擴展、顯式擴展
- iptables多端口匹配、連接追蹤、字符串匹配、時間匹配、并發連接數限制、ipset、速率匹配、報文狀態匹配等企業級應用
- iptables規則保存、重載、生效機制及安全體系工具
- 通過iptables實現虛擬網絡模型構建實例;iptables之forward轉發應用實戰
- iptables之SNAT源地址修改及DNAT目標地址修改、PNAT:端口修改實戰演示
- Centos新版 firewalld防火墻技術及生產環境應用場景介紹
- OpenVPN簡介、跳板機與應用場景、網絡通信機制及證書環境初始化
- OpenVPN安裝、配置及實現基于證書的客戶端登錄
- OpenVPN服務器維護、客戶端證書快速簽發、客戶端證書吊銷
- JumpServer簡介、安裝及資產管理與基本使用
- JumpServer服務器權限分配、命令審核、錄像回放等功能應用
實戰案例
- 實戰案例:利用iptables實現企業網絡安裝訪問控制
- 實戰案例:利用iptables實現安全攻擊防范,入侵檢測防控,黑客CC攻擊屏蔽等
- 實戰案例:美團點評iptables防火墻策略分析
- 實戰案例:實現基于openvpn的企業級VPN服務;實現openvpn證書安全、路由管理、安全控制
- 實戰案例:JumpServer實現企業資產管理、多賬戶資產
- 實戰案例:JumpServer錄像回放、日志審核及命令審核
模塊七:百萬并發架構核心-Nginx服務及高級實戰進階
教學目標
- 掌握大型互聯網多用戶訪問壓力模型;掌握PV、UV、并發概念
- 掌握常見的網絡I/O模型及同步/異步消息通知機制講解;
- 掌握Nginx特性、工作機制、安裝、配置、web服務實現、性能調優、常見模塊運用
- 掌握Nginx/Tengine負載均衡、緩存、攻擊防護、安全加密通信、日志管理、資源壓縮等高級進階
關鍵技能
- Web服務簡介、常見的企業Web架構案例
- 常見的網絡I/O模型及同步/異步消息通知機制講解
- 高性能Nginx特性詳解及LNMP架構介紹
- Nginx安裝、配置文件詳解及基本應用
- Nginx實現基于域名的企業PC與移動站點、Location基本使用
- Nginx性能優化、定位調試、定義客戶端請求與限制、文件操作優化等實際應用詳解
- Nginx模塊應用之ngx_http_stub_status_module模塊:輸出Nginx基本狀態信息詳解
- ngx_http_referer_module模塊:定義合法的referer數據來防止盜鏈
- Nginx模塊應用之ngx_http_ssl_module啟用SSL功能;nginx與OpenSSL模塊升級
- Nginx模塊應用ngx_http_rewrite_module及重寫規則的定義方式,臨時重定向、永久重定向
- Nginx模塊應用之ngx_http_gzip_module實現對指定類型的資源壓縮以節約帶寬
- Nginx自定義訪問日志為json格式、錯誤日志記錄、壓縮功能及其他優化
- 防盜鏈機制:ngx_http_referer_module模塊
- LNMP架構核心模塊:ngx_http_fastcgi_module模塊
- 緩存服務:ngx_http_proxy_module模塊
- 負載均衡七層調度:ngx_http_upstream_module模塊
- Tengine及OpenResty簡介、應用場景、對比 Nginx差異、安裝方式、配置介紹
實戰案例
- 實戰案例:實現中小型互聯網企業級LNMP架構Web站點
- 實戰案例:生產環境企業pc網站與移動端配置SSL證書
- 實戰案例:實現生產環境多模塊組合應用及多域名虛擬主機線上配置
- 實戰案例:實現生產環境常見7層負載均衡及緩存服務器部署項目案例
模塊八:億級PV站點架構LVS負載均衡集群解決方案
教學目標
- 掌握常見大型互聯網架構方案及負載均衡概念
- 了解常見負載均衡集群解決方案以及負載均衡常見模式
- 著重學習LVS負載均衡核心概念、常見用法和4種集群模式及10種調度算法
- 可根據企業需求靈活搭建負載均衡LVS集群及多場景應對
關鍵技能
- 講解Linux Cluster 集群概念,全面分析集群類別,介紹系統拓展的方式
- scale UP、scale OUT,講解負載均衡集群概念、高可用集群概念、單點故障概念,分布式系統概念
- 深入講解LVS 核心組件ipvsadm 和ipvs 模塊,全面講解CIP、VIP、DIP、RIP用法
- 常見的四種集群模式LVS-NAT、LVS-DR、LVS-TUN、LVS-FULLNAT優點及使用
- LVS 10種調度方案RR、WRR、SH、DH、LC、WLC、SED、NQ、LBLC、LBLCR詳解及應用
- 負載均衡集群中會話保持方式:源地址hash、會話集群、會話服務器
- ipvsadm集群服務管理工具使用
- LVS-NAT、LVS-DR的配置以及負載應用(容器化部署RealServer)
- LVS-FW方式實現LVS的affinity應用
- LVS FWM 持久性連接應用環境理論及實現
實戰案例
實現多個網上商城的WEB的負載均衡
模塊九:監控神器-Zabbix運維監控實戰部署
教學目標
- 掌握運維必備監控體系知識、監控指標、以及性能相關關鍵參數
- 了解企業常見監控體系、開源實現方式和應用協議
- 掌握Zabbix概念、核心組件、安裝部署、企業級配置、生產環境應用實例
- 掌握Zabbix高級用法:插件定制、報警定制、自定義頁面、自動發現功能、故障自愈功能
關鍵技能
- 運維監控核心技術框架、監控關鍵指標、監控硬件、軟件、意外事故、關鍵事件、監控系統、監控通道、報警機制
- 詳細介紹監控系統SNMP協議、講解Snmp命令讀取、數據傳輸、通用支持、使用場景等知識點,全面介紹配置和使用方式
- 對比介紹Nagios、Zabbix、Ganglia、Cacti開源監控體系方案以及優劣勢,并著重講解當今主流開源監控體系方案Zabbix
- 全面介紹Zabbix5.X監控特性、如無代理監控、Web服務監控數據庫監控、Zabbix內部監控、Zabbix特性及功能詳解
- 詳細介紹常用術語、主機、主機組、監控項、觸發器、事件、動作、報價升級、媒介、通知、遠程命令、模板、應用、Web場景等
- Zabbix安裝依賴組件和各模塊功能,全面講解Zabbix安裝過程注意事項,詳解Zabbix數據庫安裝過程和日志設置方
- 詳細介紹Zabbix監控項含義、以及使用key實現自定義監控項、分組配置、監控事件間隔、繪圖功能,核心指標模板等
- 現系統核心指標監控如CPU、內存、硬盤、網絡、LOAD等,并監控Nginx服務的數據指標,包括訪問人數、并發、訪問量等
- Zabbix企業級高級自動化功能,自動發現注冊、網段掃描等,自動注冊高級應用核心知識點,并通過模板匹配方法,實現快速配置
- 詳細講解Zabbix報警機制的實現及其相應的設置,并介紹基于微信、郵件、短信、電話等全方位報警體系和核心要素
- Zabbix 故障自治愈功能簡介與實現案例;zabbix API使用基礎及通過API快速添加監控服務器案例
- 實現Redis、Nginx、Memcached、Haproxy、Tomcat、Keepalived、Docker等常見服務生產環境監控模板使用與定制
實戰案例
- 搭建生產環境zabbix server/agent安裝、配置、優化及監控Linux服務器
- 實現常見服務Nginx、Mysql、Php、CPU、網卡、內存等核心關鍵指標監控和報警策略
模塊十:Ansible快速安裝部署與運維自動化實戰
教學目標
- 掌握企業常見運維自動化方案,熟悉Puppet、Ansible、Cobbler、Saltstack、Func、Fabric區別;
- 掌握Ansible管理用法、以及安裝方法、配置文件詳解、模塊說明、基于私鑰認證、批量操作;
- 掌握生產環境基于Ansible自動化運維常見場景
- 實現用Ansible批量安裝nginx、memcached、php-fpm等常見應用
關鍵技能
- 自動化運維技術框架系統安裝、程序發布、應用布局宏觀介紹
- Ansible工具特性及工作機制詳解
- Ansible多方式安裝及簡單應用
- Ansible常用模塊command、shell、copy、cron、fetch、file、service、user、setup等模塊詳解
- YAML語言介紹與語法
- Anshible playbook(劇本)核心元素Hosts、Tasks、Variables、Templaters、Handlers、Roles詳解
- 詳細介紹Zabbix監控項含義、以及使用key實現自定義監控項、分組配置、監控事件間隔、繪圖功能,核心指標模板等 Ansible playbooks基礎組件實際應用實例講解
- Ansible 創建角色roles實現代碼重用詳解
- role內各目錄中可用的文件定義及角色調用實現
- Zabbix 故障自治愈功能簡介與實現案例
實戰案例
- 實戰案例:Ansible實現LNMP生產環境實踐 ;
- 實戰案例:用Ansible進行運維常見應用服務管理和部署
- 實戰案例:用ansible批量收集服務器狀態信息和資源使用狀況