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