-
1 # 湯圓和辣條
-
2 # it擺渡人
1、什麼是運維工程師?
運維工程師,伺服器與系統安全穩定的掌舵者!當一個產品(如Web網站、APP軟體、網路遊戲等)正式上線後,產品、開發、測試類的工作就正式結束了,接下來的維護和管理工作就會全部移交給運維工程師。
運維工程師的主要工作職責就是負責伺服器的架構設計以及雲計算平臺管理,保障軟體的穩定執行。沒有開發以及測試類工作複雜且工作解決方案相對固定。更重要的是沒有年齡以及學歷的限制,隨著工作年限和工作經驗地增長,也會越老越吃香。
2、運維工程師工作場景
3、IT行業有哪些比較典型運維案例
當然不僅僅是淘寶、12306,其實你使用的每一個APP背後都有一個強大的運維團隊在為其提供專業的技術支援。
運維工程師是一個產品必不可少的環節,也是一個產品成功與否的關鍵!
4、運維行業發展前景怎麼樣?
5、運維崗位發展方向有哪些?
6、運維工程師崗位薪資情況
1-2年薪資情況=> 8k ~20k
3-5年薪資情況=> 20k~ 35k
5年以上薪資情況=> 50 ~60萬/年
7、黑馬運維學科學員就業率和就業薪資怎麼樣?
運維學科2019全年所有班級就業率93.5%,平均薪資8.7k起,最高薪資25k* 14薪
三、運維課程1、第一階段:Linux運維基礎功運維基礎:運維發展史、計算機概述、計算機組成、作業系統學完此階段可掌握的核心能力:熟練掌握Linux作業系統的安裝(CentOS7.6)、配置、基礎命令、VIM編輯器、使用者管理、許可權管理、自有服務、程序檢測與控制、阿里雲平臺管理、開源CMS專案上線部署實戰。
Linux作業系統:Linux系統概述、虛擬機器、CentOS7.6系統安裝,Linux基礎命令
Linux下檔案管理(上):檔案命名規則、目錄管理、檔案管理、檔案複製與剪下、重新命名、Linux檔案打包與壓縮、檔案處理命令
Linux下檔案管理(下):VIM編輯器介紹、VI與VIM的區別、VIM安裝與配置、四種工作模式(命令模式,編輯模式,末行模式,視覺化模式)、相關VIM指令、VIM擴充套件功能、VIM總結
Linux下使用者管理:使用者和組的相關概念、使用者組管理、使用者管理、使用者密碼設定、切換使用者、Linux使用者管理實戰
Linux下許可權管理:許可權的基本概念、許可權在生產環境中的作用、Linux許可權類別(rwx)、Linux檔案所有者類別(ugo)、普通許可權設定(字母+數字)、檔案屬主與屬組設定、高階許可權、ACL許可權控制、umask
Linux下自有服務+軟體包管理:自由服務概述、systemctl管理服務命令、ntp時間同步服務、firewalld防火牆、crond計劃任務、裝置掛載與解掛、rpm包管理工具
Linux程序檢測與控制:程序與程式的概念、程序管理命令(top命令,free命令,df命令,ps命令,netstat命令,kill命令與killall命令)、程序優先順序設定
阿里雲平臺管理與開發CMS專案上線部署實戰:雲計算平臺概述、阿里雲平臺註冊、登入與管理、專案背景、LAMP環境概述、YUM指令、LAMP環境搭建、開源CMS專案上線部署實戰
學完此階段可解決的現實問題:能夠根據企業實際專案需求實現伺服器部署與架構。
2、第二階段:Linux系統服務篇Linux高階指令:基礎命令回顧、find命令之高階搜尋、tree命令、scp檔案上傳與下載、計劃任務crontab + tar實現定時備份、使用者管理高階、檔案許可權管理高階
Linux下軟體包管理:軟體包管理任務背景、Linux下軟體包概述、RPM包管理工具、YUM包管理工具、YUM源配置(公網YUM源,本地YUM源、自建YUM源倉庫)、原始碼安裝概述、原始碼安裝三步走、原始碼安裝實戰
Linux遠端管理服務SSH:SSH任務背景、SSH服務概述,yum源配置,SSH服務安裝與配置實戰,公私鑰概念,SSH免密碼登入
Linux資料同步RSYNC:RSYNC任務背景、RSYNC介紹、RSYNC基本語法、本機同步與遠端同步、把RSYNC作為系統服務、RSYNC結合INOTIFY實現實時同步、RSYNC託管XINETD
Linux下檔案共享服務FTP、NFS、SAMBA:檔案共享任務背景、FTP服務介紹、FTP工作模式(主動模式+被動模式)、FTP服務搭建、客戶端工具(ftp、lftp使用)、FTP訪問控制、NFS服務介紹、NFS服務搭建、配置檔案詳解、NFS任務背景及解決方案、SAMBA服務介紹、SAMBA服務搭建、配置檔案詳解、檔案共享服務總結
DNS域名管理服務:DNS服務介紹、DNS的作用、DNS服務搭建、正向解析、反向解析、多域搭建、NTP時間伺服器、主從DNS架構
原始碼構建LAMP環境及部署業務應用:LAMP任務背景、Web伺服器環境準備、軟體編譯回顧、編譯安裝MySQL、編譯安裝Apache、編譯安裝PHP、後期配置、Web應用系統部署實戰
Linux下日誌管理服務RSYSLOG:日誌管理任務背景、檢視日誌、日誌管理服務(RSYSLOG概述,日誌列表,日誌級別,相關符號,配置檔案)、RSYSLOG本地日誌管理、RSYSLOG遠端日誌管理、日誌管理應用實踐
Linux 磁碟管理:磁碟管理任務背景、磁碟管理概述、fdisk命令詳解、Linux分割槽概述、Linux分割槽實戰、邏輯卷介紹、邏輯卷基本概念(PV、VG、PE、LV)、邏輯卷LVM應用操作實戰、RAID介紹、RAID常見級別、軟硬RAID、軟RAID應用實踐
Shell指令碼程式設計:Shell概述、變數、Shell流程控制、Shell陣列、Shell函式、Shell特殊用法、正則表示式、Shell程式設計實戰
資料庫DBA:MySQL概述,MySQL5.7安裝,MySQL配置,MySQL基本操作、SQL語句詳解、MySQL索引、MySQL備份與還原、MySQL主從複製、MHA高可用架構、MySQL企業級應用實戰
學完此階段課掌握的核心能力:
1、瞭解Linux系統執行原理,實現Linux伺服器的維護與管理;
2、瞭解Linux系統相關服務,能根據企業需求實現企業運維工作。
學完此階段可解決的現實問題:能實現企業Linux伺服器的日常維護與管理,搭建SSH、檔案共享、DNS、Apache等服務、能獨立完成系統日誌分析、Shell指令碼程式設計、資料庫DBA等相關工作。
3、第三階段:千萬級商城系統架構設計原始碼構建企業級LNMP架構及電商系統上線部署:千萬級商城系統架構設計任務背景、Web專案開發流程、Linux伺服器環境準備、LNMP環境概述、MySQL資料庫服務搭建、Nginx軟體服務搭建、PHP軟體服務搭建、Web商城專案部署上線
大型WEB服務軟體Nginx部署介紹使用:Nginx軟體概述、Nginx平滑升級、nginx.conf配置檔案詳解、虛擬主機配置、Nginx預設官方模組詳解(GZIP壓縮,客戶端快取,反向代理,基於IP/使用者的訪問控制,目錄顯示)、日誌管理、日誌輪轉、第三方日誌管理軟體GoAccess、Location區塊、URL重寫、第三方模組安裝與配置、Nginx安全管理、Nginx其他衍生版本(Tengine,OpenResty)
WEB高可用叢集架構設計及實現(keepalived):WEB高可用叢集架構設計任務背景、單點資料庫遷移、HA高可用叢集概述、Keepalived軟體介紹、Keepalived組成和原理、VRRP協議、安裝與配置Keepalived、Nginx服務高可用實踐、Keepalived擴充套件內容(非搶佔模式、VIP腦裂、單播模式)
WEB負載均衡伺服器叢集架構設計及實現LB(Nginx/LVS/HAProxy):WEB負載均衡伺服器叢集架構設計任務背景、為什麼需要LB負載均衡技術、LB負載均衡架構圖、負載均衡分類、常見負載均衡實現方式、LB負載均衡環境準備、Nginx負載均衡實現、負載均衡演算法、Session共享解決方案、高可用負載實踐; LVS概述、LVS工作原理、LVS核心元件、LVS三種工作模式(NAT模式、DR模式、TUN隧道模式)、LVS/NAT原理和特點、LVS/DR原理和特點、LVS/TUN原理和特點、LVS的十種排程演算法、LVS/NAT模式部署實踐、LVS/DR模式部署實踐; HAProxy概述、HAProxy安裝與部署、haproxy.cfg配置檔案詳解、常見問題分析、HAProxy排程演算法、HAProxy負載均衡應用實踐
MyCAT讀寫分離:MySQL讀寫分離任務背景、讀寫分離的目的、讀寫分離常見的實現方式、搭建M-S主從複製、程式碼實現讀寫分離、MyCAT實現讀寫分離實戰(JDK配置、MyCAT配置檔案詳解、讀寫分離實踐、高可用實踐、分庫分表、MyCAT企業級案例實踐)
非關係型資料庫NoSQL(Memcache/Redis/MongoDB):非關係型資料庫任務背景、Web專案訪問流程、最佳化方案、快取技術引入、memcached介紹、memcached安裝與部署、telnet客戶端使用、memcached指令詳解、memcached tools工具使用、LRU失效機制、PHP memcached擴充套件安裝、Session入memcached、快取專案的熱點資料; Redis介紹、Redis應用場景、Redis原始碼安裝、客戶端工具使用、Redis資料結構詳解、資料持久化操作(快照+AOF)、企業級案例(主從,安全限制,PHP Redis擴充套件,Session入Redis);MongoDB任務背景、MongoDB安裝和配置、資料結構型別操作CURD、MongoDB安全設定、PHP擴充套件、桌面管理軟體、企業級日誌統計實踐
JAVA專案架構設計實戰(LNTM架構):Java專案任務背景、Tomcat概述、Tomcat安裝與部署、Tomcat企業級管理、Host虛擬主機配置、Server Status伺服器狀態、應用管理、Nginx動靜分離、Nginx+Tomcat負載均衡、Maven概述、Maven專案打包、Maven專案部署
儲存(NAS/SAN/GlusterFS/Ceph):儲存概述、Linux儲存分層、儲存的分類(DAS,NAS,SAN)、儲存型別的分類(檔案儲存、塊儲存、物件儲存)、SAN的分類、IP-SAN之iscsi實現; 分散式儲存、Glusterfs介紹、raid級別回顧、常見卷的模式、Glusterfs叢集、環境準備、叢集部署、建立glusterfs儲存卷、客戶端使用、卷的刪除、常見卷型別(stripe模式、distributed模式、distributed-replica模式、dispersed模式、distributed-dispersed模式)、其它卷型別、glusterfs分部署儲存應用實戰; 認識Ceph、Ceph架構原理圖、Ceph叢集、Ceph叢集元件、Ceph叢集環境準備、Ceph叢集部署實踐、RADOS原生資料存取、Ceph檔案儲存、Ceph塊儲存、Ceph物件儲存、Ceph物件儲存+owncloud打造雲盤系統、Ceph Dashboard(拓展)
配置自動化(Ansible/SaltStack):自動化運維任務背景、認識ansible、ansible安裝與配置、伺服器分組、ansible模組(hostname模組,file模組,copy模組,yum模組,service模組,command和shell模組,scriYAML格式pt模組)、playbook介紹、playbook例項、playbook編排應用、roles介紹、roles的目錄結構、roles應用案例; saltstack介紹、saltstack安裝與配置、saltstack遠端執行命令、grains、pillar、配置管理檔案、配置管理目錄、配置管理命令、配置管理計劃任務、其他命令、salt-ssh使用
企業級監控平臺(Zabbix/Prometheus):企業級監控任務背景、監控的目的、主流的開源監控平臺、Zabbix概述、Zabbix伺服器安裝、Zabbix監控本機與遠端主機、模板、監控項與應用集、圖形、觸發器、報警、Zabbix代理、主動監控與被動監控、Zabbix應用部署實戰; 認識Prometheus、Prometheus原理架構圖、Prometheus監控安裝部署、Prometheus監控遠端主機、遠端MySQL、Grafana介紹、Grafana安裝與登入、Prometheus結合Grafana實現Linux系統監控、CPU監控、MySQL監控等等、Grafana報警系統實踐
企業級日誌分析(ELK/Kafka):ELK任務背景、ELK概述、elasticsearch部署、elasticsearch基礎概念、elaticsearch基礎API操作、ES查詢語句、elasticsearch-head、logstash簡介、logstash部署、日誌採集、採集messages日誌、採集多日誌源、kibana介紹、kibana部署、kibana漢化、透過kibana檢視叢集資訊、透過kibana檢視logstash收集的日誌索引、透過kibana做視覺化圖形、filebeat介紹、filebeat收集日誌、filebeat傳輸給logstash、filebeat收集nginx日誌、filebeat日誌過濾
CI/CD(Git、Gitlab、Jenkins):CI/CD任務背景、版本控制概念、Git安裝、Git身份設定、Git建立本地倉庫、Git暫存區、Git版本控制、Git分支管理、擴充套件:Windows版Git; Github概述、GitHub註冊、建立專案、遠端倉庫、免密push、分支、多人協作; GitLab介紹、GitLab下載、安裝與配置、GitLab配置、倉庫管理、持續整合(CI)、持續交付(CD)、藍綠部署、滾動更新、灰度釋出
運維安全(SSL與CA認證/防火牆/ VPN/JumpServer與Teleport跳板機):運維安全任務背景、運維安全概述、硬碟分割槽加密(擴充套件)、對稱加密、非對稱加密、數字簽名、SSL與CA認證、SSL介紹、CA認證介紹、https應用實踐; 防火牆概述、iptables的應用、iptables防火牆結構、iptables基本語法、iptables四表五鏈、企業級防火牆規則設定、firewalld包過濾、firewalld與iptables的區別、firewalld防火牆規則設定、firewall-config圖形模式; VPN任務背景、隧道介紹、net-to-net隧道通訊、VPN介紹、IPSec協議、libreswan實現net-to-netVPN、三網路VPN互聯、roadwarrior VPN(libreswan實現點對網VPN,openvpn實現點對網vpn,使用pptpd實現VPN),PAM認證,LDAP,開源堡壘機jumpserver,輕量級開源堡壘機teleport(拓展)
學完此階段可掌握的核心能力:
1、 具備Linux伺服器架構設計能力,保證應用架構合理可控;
2、具備監控檢查系統軟硬體執行狀態,保證系統安全穩定執行的能力;
3、具備CI/CD持續整合/持續支付能力;
4、具備配置自動化以及日誌分析能力;
5、具備解決複雜問題和技術難點的能力。
學完此階段可解決的現實問題:
1、掌握Java、PHP伺服器架構能力;
2、能夠獨立搭建企業級高可用伺服器(叢集、高可用、負載均衡、快取、儲存);
3、掌握阿里雲/華為雲產品實戰;
4、能使用Zabbix/Prometheus搭建企業級監控;
5、能夠熟練掌握CI/CD持續整合/持續支付工具;
6、能夠使用Ansible/SaltStack實現運維自動化;
7、能使用ELK實現企業級日誌分析;
8、能夠掌握常見運維安全防護手段。
4、第四階段:Linux雲計算運維KVM虛擬化:KVM任務背景、計算機工作原理、虛擬化概述與分類、KVM環境準備、KVM安裝、使用KVM安裝虛擬機器、KVM基礎管理命令、KVM配置檔案、KVM克隆、KVM網路管理、快照、裝置管理、儲存池管理、磁碟映象管理、虛擬機器快速建立指令碼
公有云運維(阿里雲[ECS/RDS/SLB/CDN/OSS/NFS]):公有云任務背景、阿里雲概述、VPC專有網路、阿里雲安全組、雲伺服器ECS、自定義映象、阿里雲SLB、阿里雲RDS、阿里雲端儲存(NAS與OSS)、CDN、域名與域名解析、SSL證書、資料傳輸DTS、雲監控、DDOS高防、容器服務、公有云企業級案例應用實踐
私有云運維之OpenStack平臺:私有云任務背景、OpenStack概述、OpenStack元件及其作用(Compute 計算服務、Networking 網路服務、Object Storage 物件儲存、Block Storage 塊儲存服務、Identity 身份認證、Image Service 映象服務、Dashboard UI頁面、Metering 測量服務、Orchestration 編排部署、Database Service 雲資料庫)、OpenStack自動部署、OpenStack手工部署、OpenStack雲平臺應用實踐
Docker容器技術:Docker容器技術任務背景、PAAS平臺介紹、認識容器、Docker介紹、Docker核心技術(NameSpace,Control Group,LXC與docker區別)、Docker環境準備、Docker軟體安裝、Docker Daemon管理、映象、容器、倉庫、Docker儲存驅動、Docker應用實踐、Dockerfile概述、使用Dockerfile構建映象、單宿主機容器互聯方式、Docker網路、Docker的Web管理平臺、Docker三劍客(Docker machine、Docker compose、Docker swarm)、Docker容器應用部署實踐
Kubernetes(K8S)容器編排工具:Kubernetes(K8S)容器編排任務背景、認識容器編排、Kubernetes概述、Kubernetes架構、叢集部署方式、Kubeadm部署Kubernetes叢集、叢集與節點資訊、節點標籤、namespace名稱空間、工作負載(workloads)、pod概述、pod分類、pod的YAML格式、pod資源限制、pod排程、pod生命週期、pod控制器、service、ingress controller、kubernetes儲存卷、ceph叢集部署、ConfigMap、Secret、PV與PVC、API閘道器 kong、包管理方案 helm2、儲存解決方案 GlusterFS、服務網格 istio、監控解決方案 heapster、應用實踐 gitlab-ce、應用實踐 jenkins、應用實踐 kafka、應用實踐 zookeeper應用實踐 配置中心Apollo
綜合案例:Docker+K8S企業級專案應用實踐
學完此階段可掌握的核心能力:
1、熟練掌握虛擬化技術;
2、掌握公有云與私有云架構實戰;
3、熟練使用容器與容器編排工具;
4、熟練掌握企業級雲計算技術應用實踐。
學完此階段可解決的現實問題:
1、能夠使用KVM實現虛擬化;
2、能夠掌握公有云與私有云伺服器架構實戰;
3、能夠熟練使用Docker容器;
4、能夠熟練使用Kubernetes(K8S)容器編排工具;
5、能夠熟練掌握Docker+Kubernetes(K8S)專案架構設計
5、第五階段:Python CMDB運維開發(DevOps)HTML5:HTML簡介、HTML標籤詳解、字元編碼的奧秘、HTML5新特性與常用標籤
CSS3:CSS簡介、CSS的引入方式、CSS基本選擇器、CSS屬性、盒子模型、CSS浮動、CSS3新特性與常用屬性、CSS應用案例
Bootstrap:Bootstrap環境搭建、全域性樣式、網頁排版、表單、圖片及輔助類、網頁佈局、Bootstrap元件、CMDB後臺佈局實戰
JavaScript/Ajax/jQuery:JavaScript簡介、Javascipt語法基礎、BOM模型、DOM模型、Ajax概述、Ajax中的get與post請求、Ajax案例、jQuery框架概述、jQuery選擇器、jQuery事件、jQuery與Ajax、JavaScript應用實踐
Python基礎:Python概述、Python環境部署、變數、識別符號和關鍵字、輸入和輸出、資料型別轉換、條件控制語句和迴圈語句、容器型別、函式、檔案操作
Python高階:面向物件、異常處理、模組和包、Python與MySQL應用實踐
Django框架:Django框架介紹、Django模型、ORM及資料庫操作、檢視及模板、Django中介軟體
綜合專案:Python+Django實現CMDB企業自動化運維平臺
學完此階段可掌握的核心能力:
1、掌握Web前端開發相關技術如HTML5/CSS3/JavaScript;
2、掌握Python運維相關模組;
3、掌握Python Django框架;
4、具備一定的Python運維開發能力。
學完此階段可解決的現實問題:
1、具備一定的程式設計思維,為未來系統架構師鋪路搭橋;
2、能夠熟練掌握Python運維相關模組實現運維管理;
3、能夠使用Python+Django開發企業自動化運維平臺。
回覆列表
挑選培訓學校最主要的還是看教學質量、教學設施、教學環境、教學服務
其中不錯的機構有千峰、達內、優就業
千峰教學方面比達內好一點,但是綜合實力比較一般
達內主要靠的是廣告宣傳,教學實力不敢恭維
優就業教學質量、教學環境、教學設施、教學服務都要高於上述兩個
所以我比較推薦中公優就業
也因為我當時就在中公優就業學過;所以對優就業瞭解比較深
黑馬前幾年還可以,現在越來越不行了
你可以都去看看相互之間有個對比
最好能夠試學幾天
相信試學過後你就會知道要選哪家了