?
課程介紹:
00、本課程介紹Python語言實(shí)現(xiàn)任務(wù)管理的自動(dòng)化的流程。
01、本課程介紹Python語言的使用和基本語法、框架。
02、本課程介紹Python常見的運(yùn)維支撐開發(fā)框架。
03、本課程介紹使用python腳本與操作系統(tǒng)的交互,實(shí)現(xiàn)對(duì)系統(tǒng)級(jí)的資源管理功能。
04、本課程介紹使用Ansible作為規(guī)模場景化自動(dòng)化運(yùn)維框架(含:playbook腳本書寫及三方模塊擴(kuò)展)。
05、本課程介紹使用Prometheus+Grafana(或Zabbix)作為運(yùn)維監(jiān)控工具(含:主流告警方式集成)。
07、本課程介紹使用ELK(或EFK)作為日志集中處理工具。
08、國內(nèi)大型企業(yè)自動(dòng)化相關(guān)案例分享(XX銀行,XXX聯(lián),XX證券,XX金融)。
09、優(yōu)云平臺(tái)Automation模塊功能講解
10、優(yōu)云平臺(tái)自動(dòng)化安裝講解(海關(guān)H2000中間層升級(jí))
?
學(xué)員基礎(chǔ):
參加這門課程的學(xué)員,需要具備如下基礎(chǔ):
??已經(jīng)掌握了Windows/Linux?操作系統(tǒng),網(wǎng)絡(luò)的一般管理技術(shù)
??最好有Linux?Shell?的使用經(jīng)驗(yàn)
??已經(jīng)掌握了數(shù)據(jù)庫的概念,和一般數(shù)據(jù)處理的流程
??了解程序和腳本概念
培訓(xùn)目標(biāo):
學(xué)完本課程后,學(xué)員可以:
??了解和掌握自動(dòng)化運(yùn)維的概念。
??學(xué)習(xí)使用Shell執(zhí)行常見場景的運(yùn)維操作。
??了解Python語言的基本語法和編程
??學(xué)習(xí)Python在管理任務(wù)中的作用
??學(xué)習(xí)編寫Python腳本實(shí)現(xiàn)任務(wù)管理的自動(dòng)化。
??學(xué)習(xí)使用Python監(jiān)控網(wǎng)絡(luò)和系統(tǒng)。
??學(xué)習(xí)使用Python分析網(wǎng)絡(luò)和系統(tǒng)。
??學(xué)習(xí)使用Python運(yùn)維管理相關(guān)的包。
??學(xué)習(xí)使用基于Ansible?實(shí)現(xiàn)場景化運(yùn)維。
??學(xué)習(xí)基于Prometheus的綜合監(jiān)控平臺(tái)的告警定制使用。
??學(xué)習(xí)基于ELK的日志分析系統(tǒng)。
?
章節(jié)
|
內(nèi)容
|
第一部分:
日常運(yùn)維場景自動(dòng)化分享
|
l?本課程介紹Python語言的使用和基本語法、框架
?
l?軟件類安裝,更新,維護(hù)等場景復(fù)現(xiàn)與實(shí)現(xiàn)分享
(以某具體軟件為例,如:jdk)
?
l?服務(wù)類維護(hù)(狀態(tài)檢查,狀態(tài)修改)場景復(fù)現(xiàn)與實(shí)現(xiàn)分享
(以某具體服務(wù)為例,如:tomcat)
?
l?基線巡檢類維護(hù)(健康檢查等)場景復(fù)現(xiàn)與實(shí)現(xiàn)分享
(以某具體指標(biāo)為例,如:磁盤使用率)
?
?
|
第二部分:
持久化類自動(dòng)化場景分享
|
場景:以微服務(wù)方式組成的服務(wù)群集,需要進(jìn)行某一模塊變更,如何保證?
l?基于Python?的中間件類常見操作
n?服務(wù)注冊(cè),如:Zookeeper;
n?消息傳遞,如:Rabbitmq;
n?高速緩存:如:Redis
l?基于Python?的Database類操作
以MySQL為例,分享基于SQL 的Database?常規(guī)操作(C、R、U、D)
|
第三部分:
運(yùn)維監(jiān)控場景分享
|
場景:如何使用釘釘或者企業(yè)微信,實(shí)現(xiàn)自動(dòng)化告警?
l?Prometheus?與 Grafana 及 Alter?manager?的集成
l?用Python 定制自定義告警(釘釘、微信等)
?
l?--------------(日志監(jiān)控:ELK(或EFK))---------------
l?ELK(Elasticsearch + Logstash + Kibana) 功能及原理講解
l?ELK安裝配置與使用
l?EFK(ElasticSearch + Fluentd + Kiabana)功能及原理講解
l?EFK安裝配置與使用
|
第四部分:Ansible自動(dòng)化場景分享
|
場景:以某業(yè)務(wù)場景為例,分享如何實(shí)現(xiàn)資源及任務(wù)的派發(fā)調(diào)度,以及狀態(tài)回收。
?
l?基于Ansible(playbook)實(shí)現(xiàn)綜合場景運(yùn)維案例分享
(以某大型軟件的安裝配置為例,講解如何綜合使用Ansible)
l?基于可視化Ansible-Tower(商業(yè))的企業(yè)自動(dòng)化運(yùn)維案例分享
|
第五部分:自動(dòng)化運(yùn)維提升
|
場景:如何自定義封裝接口,供第三方調(diào)用?
l?基于Restful?的API?接口封裝開發(fā)講解
l?Python?與 Shell?及 Java?混合編程分享
l?基于統(tǒng)一配置的自動(dòng)化運(yùn)維框架建立案例分享
|
第六部分:Automation平臺(tái)功能介紹
|
l?平臺(tái)基礎(chǔ)功能講解
l?腳本的管理和編輯
l?編排場景編輯和管理
?
|
培訓(xùn)考試
|
l?Python應(yīng)用考試及優(yōu)云自動(dòng)化模塊功能考試
|