<s id="aymem"></s>
  • <source id="aymem"><optgroup id="aymem"></optgroup></source>
  • <source id="aymem"><optgroup id="aymem"></optgroup></source>
  • <acronym id="aymem"></acronym>
  • 首頁 > 選課中心 > 大數據運維 > 【快班】Puppet 運維自動化
    【快班】Puppet 運維自動化
    此課程所屬 【hadoop大數據工程師職業方向】專業,報名專業套餐,可享受0元學習特惠!點擊了解詳情
    隨報隨學 共10課 ★☆☆
    開課時間 課程周期 難易度
    招生中

    立即報名
    管理 服務器 自動化 運維 Puppet
    課程介紹
    隨著互聯網行業發展,運維工程師(ops/devops)的職位也變的越來越具挑戰性,作為一個運維工程師要照顧到從硬件到軟件,從基礎架構到應用層業務的方方面面。日常運維工作紛繁復雜,占用了大量工作時間,大量重復性勞動嚴重打擊運維工程師的積極性,而且極易出錯。如何實現對日常工作的自動化變的越來越迫在眉睫。 本課程主要講解自動化配置管理軟件Puppet及其相關的組件,希望能幫助陷于沉重日常重復勞動的運維工程師們解放出來,把精力在更有價值,更有挑戰的工作上面。
    課程大綱
    第一課:Puppet 入門介紹
    目前存在多個不同的配置管理軟件,各有優劣,本屆課程做簡要介紹對比,講解puppet基本原理和入門知識。
    課程內容:
    運維自動化軟件簡要介紹和對比
    Puppet安裝(master/agent,standalone模式),升級,主要配置選項簡要介紹,支持系統和平臺,Ruby環境依賴(RVM簡要介紹)。
    基本工作原理,編譯和catalogs。
    核心配置文件。
    puppet的第一個基本配置文件。
    第二課:Puppet基本命令和語法
    puppet實現了自己的DSL,本節課講解puppet的語法。
    課程內容:
    puppet基本命令
    語法風格。
    保留關鍵字,命名規范
    變量(作用域),數據類型
    表達式,條件語句
    functions(函數/方法)
    檢查puppet配置的命令。
    第三課:資源和資源類型
    puppet的資源是整個puppet配置最為核心的地方,puppet對整個系統的管理主要依賴于資源實現。本節課程講解puppet資源和資源類型。
    課程內容:
    介紹RAL(Puppet’s resource abstraction layer),types和providers。
    講解puppet資源和資源類型,核心資源類型。
    獲取當前系統的存在資源和資源類型,manifest,并創建自己的puppet資源配置文件。
    資源順序 ordering(元參數,order關鍵字, stage,auto-order)。
    資源默認值。
    資源標簽。
    虛擬資源,導出資源。
    第四課:Puppet 類,模塊,模版
    puppet通過一定的抽象實現來對某一類特定資源進行管理,比如ssh,會包括配置管理和服務管理,軟件包管理幾個部分,如何抽象出成為一個‘組合’(module),如何適應不同的操作系統,如何抽象配置文件,實現代碼重用。
    課程內容:
    無參數類,有參數類,命名空間。
    資源收集器。
    puppet模塊。
    文件和ERB模版,ERB模版語法。
    defined types。
    第五課:Facts和Hiera
    facts為puppet提供了節點級別的metadata,使得puppet可以根據 facts進行個性化的配置,比如是否是云服務器,就可以針對性的對主機進行配置變更優化和升級等等操作。除了puppet自帶核心facts,也會涉及到如何自定義facts,來進一步增強puppet的功能。
    如何重用已有的Puppet代碼,如何隔離敏感數據和配置(Hiera)。
    課程內容:
    facts(內置變量)
    自定義facts
    hiera介紹和使用
    結合hire和facts以及環境變量。
    第六課:節點管理
    日常工作中會有不同類型的服務器,有的是物理服務器,有的是云服務器;有的是db服務器,有的是web服務器;那么如何進行有效節點管理/分類也成為我們眼前的一個難題,本節課講解節點分類的常見方法。如何有效的進行不同維度的節點管理。 比如,如何巧用環境變量來區分開發和測試環境,不同服務器的角色。
    課程內容:
    fqdn節點匹配,正則表達式匹配
    外部節點分類器(ENC)
    結合puppet環境變量和hiera,custom facts,自定義節點分類器(self-classifier)
    第七課:大規模部署 和 版本控制
    實際工作中可能有成百上千,成千上萬臺服務器需要管理維護,比如由于安全漏洞,要升級openssl到特定版本,本節課如何大規模部署puppet,同時在大規模集群環境下如何提高puppet的性能,puppet的架構如何擴展。
    課程內容:
    如何結合版本控制,環境變量,管理puppet的代碼。
    puppet master節點瓶頸和擴展。
    自動簽名。
    文件資源管理優化。
    第八課:Puppet 其它組件介紹 
    有些時候我們并不需要每一個模塊都自己編寫,我們也可以借鑒已有的代碼,如何迅速高效高質量完成工作是我們的目標,本節課講解如何借助已有的代碼迅速增加自己的puppet模塊。
    有些時候我們需要不同agent節點共享其它節點的數據,比如db服務器的需要添加web節點ip作為白名單。
    有些時候我們需要一些額外的功能,比如facts里面的某些配置是true 或者 false,但是是字符串變量,如何轉換成為boolean類型呢?
    課程內容:
    Puppet DB 和導出資源。
    Puppet Dashboard。
    Puppet Forge。
    Puppet stdlib。
    第九課:puppet整合實戰
    以具體業務系統講解實際環境puppet配置管理。本節課內容會包含多個模塊設計和編碼。
    第十課:Mcollective
    并行作業執行系統,運維工程需要經常臨時執行一些命令以便檢查所有服務器特定文件內容,或者特定運行指標,甚至是下載特定文件等等,使用mco可以根據預定義的factor甚至是自定的特征批量執行任務命令。
    課程環境
    Ubuntu-14.04 (Trusty)
    授課對象
    熟悉Linux系統,有一定腳本語言基礎,希望在自動化方面深入研究和學習的IT從業人員。
    收獲預期
    可以使用Puppet及其相關組件,實現運維業務系統自動化,提升運維自動化水平。
    課程試聽
    課程學費
    學費:400元(固定學費:300元 + 逆向學費:100元)
    新穎的課程收費形式:“逆向收費”約等于免費學習,課程收取300元固定收費 + 100元逆向學費,學習圓滿則全額獎勵返還給學員!
    特別說明如下
    本門課程本來打算完全免費,某位大神曾經說過“成功就是正確的方向再加上適度的壓力”。考慮到講師本身要付出巨大的勞動,為了防止一些朋友在學習途中半途而廢,浪費了講師的付出,為此我們計劃模仿某些健身課程,使用“逆向收費”的方法。 在 報名時每位報名者收取400元,其中300元為固定 收費,另外100元是暫存學費,即如果學員能完成全部課程要求,包括完成全部的書面作業,則100元全款退回。如果學員未能堅持到完全所有的學習計劃任務,則會被扣款。期望這種方式可以轉化為大家強烈的學習愿望和驅動力!
    課程授課方式

    1、 學習方式:老師發布教學資料、教材,幻燈片和視頻,學員通過網絡下載學習。同時通過論壇互動中老師對學員進行指導及學員之間相互交流。

    2、 學習作業:每課均有布置課后作業,學員完成書面作業后則可進入下一課學習。

    3、 老師輔導:通過論壇站內信及郵件等多種方式與老師進行一對一互動。

    4、 完成課程:最后一課作業交納后,老師完成作業批改,即可完成課程并取回相應剩余的逆向學費。

    聯系我們
    咨詢Email :edu01@www.w2776.comedu02@www.w2776.com
    課程入門討論咨詢QQ群:706821899(群內有培訓公開課視頻供大家免費觀看)
    咨詢QQ: 點擊這里給我發消息 點擊這里給我發消息
    您是否對此課程還有疑問,那么請 點擊進入FAQ,您的問題將基本得到解答
    全國統一咨詢熱線: 4008-010-006
    最新技術熱點、 最新行業資訊,最新培訓課程信息,盡在煉數成金官方微信,低成本傳遞高端知識!技術成就夢想!歡迎關注!
    打開微信,使用掃一掃功能,即刻關注煉數成金官方微信賬戶,不容錯過的精彩,期待您的體驗!!!

    授課老師

    李強李強
    李強: 有6-7年運維工作經驗,有BBS/SNS, 游戲, CDN, 虛擬化與云計算, SQL-SQL,Big-Data等多個行業以及相關領域的運維工作經驗。對各種前沿技術有較為深入的了解和研究。

    其他快班課程

    【快班】【免費公開課】Python 的安裝與部署
    【快班】計算機視覺算法詳解與實戰開發
    【快班】基于軟件學習數據挖掘算法與案例
    【快班】【免費公開課】《Hadoop入門手冊》——CDH集群安裝
    【快班】Datastage基礎及開發實踐
    【快班】OpenAI強化學習實戰
    【快班】JavaScript從入門到精通
    【快班】贏在大數據-人工智能的應用實踐
    【快班】【免費公開課】《數據科學入門手冊》——DSX架構與部署
    【快班】【免費公開課】數據科學無難事
    【快班】【免費公開課】《Hadoop入門手冊》之 虛擬機的安裝和使用
    【快班】【免費公開課】玩轉數據藝術-數據展示技巧應用實戰
    【快班】【免費公開課】玩轉數據科學——IBM DSX
    【快班】【免費公開課】《Hadoop入門手冊》——Apache Hadoop集群安裝
    【快班】【免費公開課】贏在大數據-數據化運營落地實戰
    【快班】大數據管理
    【快班】Streams流計算引航公開課
    【快班】抽樣調查
    【快班】LATEX公式排版系統引航
    【快班】Watson Analytics數據分析應用實戰公開課
    【快班】數據陷阱解讀
    【快班】R七種武器之文本挖掘包tm
    【快班】R七種武器之可視化JS庫HTMLWidgets包
    【快班】R七種武器之數據加工廠plyr
    【快班】R七種武器之交互化展示包shiny
    【快班】R七種武器之網絡爬蟲RCurl
    【快班】R七種武器之數據可視化包ggplot2
    【快班】R七種武器之金融數據分析quantmod
    【快班】Java經驗談
    【快班】Go語言實戰編程
    【快班】DB2 V11新特性全解析
    【快班】DB2數據庫引航公開課
    【快班】STATA統計分析入門
    【快班】初識正則表達式
    【快班】perl語言入門
    【快班】Scala語言入門
    【快班】Qt編程快速入門
    【快班】python web框架企業實戰詳解
    【快班】數據治理及數據倉庫模型設計
    【快班】DevSecOps安全交付應用實戰
    【快班】JavaScript突擊-從精通到項目實戰
    【快班】R語言魔鬼訓練營
    【快班】基于案例學習bash腳本編程
    【快班】量化投資基礎計算與模型
    【快班】老板說服術之玩轉數據展示
    【快班】數據庫系統實現技術內幕
    【快班】Goldengate從入門到精通
    【快班】Oracle 12c特性解讀-容器數據庫和災備
    【快班】Oracle 12C RAC集群原理與管理實戰
    【快班】Mycat從入門到精通
    【快班】基于案例學SQL優化
    【快班】大型電商分布式系統實踐
    【快班】深入理解Storm與大數據實戰
    【快班】Java魔鬼訓練營
    【快班】面試突擊-數據結構與算法速成
    【快班】Excel數據分析師突擊—從入門到精通到項目實戰
    【快班】自己動手實踐神經網絡
    【快班】自然語言處理軟件實驗
    【快班】Redis技術實戰
    【快班】推薦系統
    【快班】MongoDB實戰
    【快班】應用系統架構優化方法與案例實戰
    【快班】HBase從入門到精通
    【快班】Hive數據倉庫實踐
    【快班】Hadoop數據分析平臺
    【快班】數據分析與SAS
    【快班】比特幣
    【快班】機器讀心術之文本挖掘與自然語言處理
    【快班】機器讀心術之神經網絡與深度學習
    【快班】快速上手Jmeter性能測試工具
    【快班】軟件性能測試
    【快班】軟件自動化測試Selenium2
    【快班】大數據必知的java基礎
    【快班】快速數據挖掘平臺RapidMiner
    【快班】R語言編程技巧
    【快班】深入BI之Kettle篇
    【快班】基于案例學Java服務器端程序設計
    【快班】Scala從基礎到開發實戰
    【快班】供應鏈物流—電商發展的“核”動力
    【快班】詳解SQL與PL/SQL
    【快班】Oracle職業直通車
    【快班】深度玩轉Excel
    【快班】Hadoop應用開發實戰案例
    【快班】大數據的Linux基礎
    【快班】機器學習
    【快班】量化投資
    【快班】SPSS數據分析入門與提高
    【快班】Python數據分析
    【快班】NoSQL與NewSQL數據庫引航
    【快班】大數據算法導論
    【快班】大數據的矩陣計算基礎
    【快班】R語言數據分析、展現與實例
    【快班】大數據的統計學基礎

    熱招課程

    ◆ 區塊鏈新時代:技術原理與實操(第四期)
    ◆ 安全滲透測試工具之Burp Suite使用精講(第三期)
    ◆ MySQL DBA從小白到大神實戰(第15期)
    ◆ Python機器學習(第八期)
    ◆ 人臉識別90天速成特訓班(第五期)
    ◆ 【強化學習系列】強化視覺導航技術導引(第一期)
    ◆ Web全棧開發理論與實踐(第五期)
    ◆ Hadoop集群原理與運維實踐(第八期)
    ◆ Python數據可視化實戰(第四期)
    ◆ 大數據的統計學基礎(第26期)
    ◆ Oracle DB Performance Tuning(DSI系列Ⅳ)(第四期)
    ◆ 精準安防場景理解及語義分割(第四期)
    ◆ Java Web開發精講(第五期)
    ◆ Python突擊—從入門到精通到項目實戰(第17期)
    ◆ 計算機視覺:從入門到精通,極限剖析圖像識別學習算法(第四期)
    ◆ Python全棧學習——Python基礎及Web開發(第四期)
    ◆ OpenCV計算機視覺產品實戰(第十期)
    ◆ HBase從入門到精通(第11期)
    ◆ 大數據的矩陣計算基礎(第17期)
    ◆ 股票投資基礎之基本面分析(第六期)
    ◆ 黃金Quant工——量化金融分析師進階(第一期)
    ◆ 面試突擊-數據結構與算法速成(第六期)
    ◆ Oracle SQL Tuning(DSI系列Ⅲ)(第五期)
    ◆ 軟件架構必備基礎(第八期)
    ◆ 知識圖譜實戰(第八期)
    ◆ 突擊pyspark:數據挖掘的力量倍增器(第九期)
    ◆ 測試架構師核心技術(第五期)
    ◆ 人臉識別精準安防講習班(第五期)
    ◆ 系統運維之基礎服務進階實戰(第五期)
    ◆ 端到端(End TO End)--由傳統方法到深度學習(第二期)
    ◆ ROS機器人操作系統實戰(第八期)
    ◆ MySQL性能優化最佳實踐(第十期)
    ◆ 深入淺出Git(第九期)
    ◆ Python全棧學習——Python自動化測試(第四期)
    ◆ 股票投資高手武器系列之纏論系統(第六期)
    ◆ OpenAI強化學習實戰(第六期)
    ◆ 基于R的Kaggle實戰案例詳解(第八期)
    ◆ PostgreSQL初識與提高(第三期)
    ◆ Python金融業數據化運營實戰(第五期)
    ◆ 大話流式處理系統 Flink 核心原理(第二期)
    ◆ 深度學習框架Tensorflow學習與應用(第十期)
    ◆ 【百萬年薪系列】視覺的盛宴:深度玩轉人臉識別(第七期)
    ◆ zabbix企業級實踐(第七期)
    ◆ python網絡爬蟲應用實戰(第八期)
    ◆ Elastic Stack實戰(第五期)
    ◆ 機器學習(第28期)
    ◆ Python3入門到精通實戰特訓(第七期)
    ◆ 黃金Quant工——量化金融分析師入門(第三期)
    ◆ 股票投資基礎之技術分析(第八期)
    ◆ Tensorflow工程師職場實戰技(第六期)
    ◆ Oracle DBA從小白到入職實戰應用(第11期)
    ◆ 金融市場基礎(第13期)
    ◆ 左飛的機器學習十八般算法武藝詳解(第九期)
    ◆ Spark大數據平臺應用實戰(第九期)
    ◆ 深度學習框架Keras學習與應用(第十期)
    ◆ 金融的人工智能革命(第11期)
    ◆ locust性能測試實戰(第四期)
    ◆ Python金融投資分析實踐(第11期)

    GMT+8, 2019-8-14 17:14 , Processed in 0.176166 second(s), 32 queries .

    婷婷五月