Ansible - hromadná automatizovaná správa serverů (ANSBL)

Unixové systémy, Linux

Jste správce serverů, který své servery instaluje, spravuje a konfiguruje „ručně“ - napřímo či na dálku, a už Vás tento tradiční systém unavuje? Máme pro Vás řešení! Existuje jedinečný nástroj, kterým můžete jednoduše přes SSH kompletně nastavit server, webserver či cluster, a zároveň si do něj nahrát aplikaci, aktualizace atd. A to vše lze zvládnout za použití jediného nástroje, kterým je Ansible. Neváhejte přijít k nám na školení a naučit se Ansible využívat ke komplexní automatické hromadné správě svých serverů.

Lokalita, termín kurzu



Brno
18.12. - 20. 12. 2017
Objednat
29.1. - 31. 1. 2018
Objednat
12.3. - 14. 3. 2018
Objednat
Praha
3.1. - 5. 1. 2018
Objednat
14.2. - 16. 2. 2018
Objednat
26.3. - 28. 3. 2018
Objednat
Vlastní Školení na míru (termín, lokalita, obsah, délka)

Náplň kurzu:

Skrýt detaily
  • Úvod
    1. Automatizace - co je to config management a orchestrace
    2. Ansible – popis fungování a využití pro automatizaci správy
    3. Konfigurační management jako důležitá součást DevOps týmu
    4. Silné a slabé stránky Ansible
    5. Webové rozhraní
    6. Jak se Ansible liší od ostatních CM nástrojů, jako je Chef a Puppet
    7. Začínáme s terminologií Ansible
    8. Ansible a YML pro popis prostředí
  • Příprava
    1. Požadavky a předpoklady
    2. Nastavení na Macu, Linuxu a v systému Windows
    3. Testování s Vagrant
    4. Použití SSH klíčů pro připojení k vašim cílovým uzlům
  • Inventory
    1. Příklad jednoduchého inventory
    2. Hostitelé a skupiny
  • Ansible Playbooks
    1. Užitečná adresářová struktura pro tvorbu organizovaného kódu
    2. Použití GIT na řízení Ansible kódu
    3. A first look at a playbook to install and configure NTP time synchronization
    4. Scénáře k instalaci a konfiguraci NTP synchronizace času
  • Provisioners
    1. Připojení Ansible k poskytovateli cloudu (např. DigitalOcean)
    2. Vytvoření nové instance serveru
    3. Dynamický inventář na Amazon AWS
    4. Statické a dynamické inventáře
  • Vysoce dostupná infrastruktura s Ansible
    1. Používání role – „best practices“ pro vytváření role, práce se závislostmi a napojením na další systémy
    2. Konfigurace databáze - backend
    3. Konfigurace webového serveru - front-end
    4. Konfigurace replikovaného souborového systému
    5. Konfigurace centralizovaného protokolování
  • Nasazení aplikací s Ansible
    1. Nasazení aplikací od SCM po místní prostředí Vagrant 
    2. Jak nasadit kód do produkce po QA testech
    3. Aktualizace aplikace
    4. Srovnání Ansible s alternativami jako Capistrana
  • Docker kontejnery s Ansible
    1. Stručný úvod do Dockeru
    2. Synergie kontejnerizace a automatizace
    3. Použití Ansible k budování Docker kontejnerů
    4. MySQL kontejnery
    5. Kontejnery webových aplikací
    6. Kontejnery na ukládání dat
  • Testování a průběžná integrace
    1. Unit, integrace a funkční testování
    2. Automatizace testování pomocí GitHub a Travis CI
  • Příprava na zapojení Ansible do praxe
    1. Integrace - jak zapojit Ansible do Vašeho projektu, a navázat jej na vaše stávající prostředí
    2. Reálné použití Ansible k automatizaci CM a aplikačního zřetězeného zpracování v rámci průběžné integrace SW, jeho uvolnění, implementace a zprovoznění
    3. Vlastní Ansible moduly – užitečnost i jednoduchost vlastních napsaných modulů pro Ansible
  • Nové schopnosti Ansible 2.0:
    1. Blokování úloh
    2. Realizace strategie
    3. Rafinovaný playbook parser
    4. Zvýšená flexibilita
    5. Nové moduly a zásuvné moduly
  • Odkazy na další materiály a zdroje informací
  • Dotazy, diskuze, závěr
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
14 800,00 Kč (17 908,00 Kč včetně 21% DPH)