ANSIBLE - HROMADNÁ AUTOMATIZOVANÁ SPRÁVA SERVERŮ (TD-ANS-HASS)

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ů. Drtivá část kurzu je věnována cvičením a praktickým příkladům, se kterými se setkáte v reálné praxi.


Náplň kurzu:

Úvod

  1. Obecný úvod do automatizace (“configuration management”, “orchestration”)
  2. Co je Ansible
  3. Jak funguje
  4. Využití, výhody a nevýhody
  5. Porovnání s jinými nástroji (“Puppet”, “Chef”)


Instalace Ansible

  1. Požadavky Ansible
  2. Nastavení pracovní stanice (Mac, Linux, Windows)
  3. Připojení ke vzdáleným serverům, jiným zařízením, privátnímu nebo veřejnému cloudu


Inventory

  1. Jak definovat “Inventory” - seznam serverů které spravujete pomocí Ansible
  2. Hierarchie - rozdělení do skupin
  3. Statické a dynamické inventory


Module

  1. Spuštění jednotlivých modulů / příkazů / úloh


Playbook

  1. Co je to “playbook”
  2. Definice seznamů serverů (hosts)
  3. Seznam úloh (tasks)
  4. Členění kódu
  5. Použití více playbooků
  6. Formát (YAML)
  7. Definice proměnných
  8. Ansible “Facts”
  9. Praktické příklady


Task control - Řízení úloh

  1. Podmínky - provést je když...
  2. Cykly - opakovat úlohu
  3. Tagy - spuštění vybraných označených úloh4. Chyby - ošetření chyb a ladění


Templates - Šablony

  1. Použití šablon k vytváření souborů
  2. Formát Jinja2


Roles & Collections

  1. Organizace kódu Ansible do rolí/kolekcí - úlohy, šablony, soubory, proměnné
  2. Použití rolí pro automatizaci
  3. Sdílení a instalace rolí/kolekcí - Ansible Galaxy
  4. Definice vlastních rolí
  5. Praktické příklady


Vault

  1. Šifrování citlivých informací


Řešení běžných problémů


Nasazení aplikací s Ansible - praktické příklady

  1. Konfigurace databáze - backend
  2. Konfigurace webového serveru - front-end
  3. Konfigurace replikovaného souborového systému
  4. Konfigurace centralizovaného protokolování


PŘEDPOKLÁDANÉ ZNALOSTI: Znalost práce s Linuxem a Linuxovým Shellem.