Ansible szkolenie (wstęp).
I. Wprowadzenie
-
Co to w ogóle jest devops i co to ma wspólnego z Ansible.
-
"Infrastructure as a code" i czym to się różni od skryptologii stosowanej.
II. Ansible
-
Czym jest Ansible.
-
Konfiguracja Ansible.
-
YAML, python jinja2 i co z tego wynika.
-
Koncepcja "inventory".
-
Struktury danych i ich zastosowanie.
-
Linia poleceń i debugging.
-
Playbooki.
III. Struktura projektu w Ansible i co z tego wynika.
-
Taski.
-
Role.
-
Wzorce i szablony.
-
Inventory raz jeszcze.
IV. Narzędzia developerskie.
-
Dlaczego warto wersjonować skrypty Ansible.
-
Code review (na co zwracać uwagę).
-
Testowanie skryptów Ansible.
-
Dokumentacja.
V. Pomoce, ściągi, skrypty.
VI. Q&A
I. Wprowadzenie
- Co to w ogóle jest devops i co to ma wspólnego z Ansible.
-
definicja DevOps
-
dystrybucja i zarządzanie infrastrukturą vs szybkość produkcji oprogramowania
-
likwidacja silosów czyli "one click deployment"
- "Infrastructure as a code" i czym to się różni od skryptologii stosowanej.
-
niezmienność środowiska i tego konsekwencje
-
continous deployment vs instalacja vs zarządzanie konfiguracją
II. Ansible
- Czym jest Ansible.
-
provisioning system
-
orchestration system
-
immutability keeper
- Konfiguracja Ansible.
-
pliki konfiguracyjne i ich dziedziczenie
-
połączenia do hostów
- YAML, python, jinja2 i co z tego wynika.
-
specyfika i pułapki
-
język programowania, który udaje, że nim nie jest
- Koncepcja "inventory".
-
książka adresowa
-
baza danych konfiguracyjnych
- Struktury danych i ich zastosowanie.
-
fakty
-
stałe
-
zmienne
-
listy
-
słowniki
-
parametry
-
przysłanianie i dziedziczenie
- Linia poleceń i debugging.
-
podstawowe komendy
-
parametry wywołania (-e)
-
limitowanie zasięgu
- Playbooki.
-
struktura
-
podstawowe przykłady
III. Struktura projektu w Ansible i co z tego wynika.
-
Taski.
-
Role.
-
Tagi.
-
Wzorce i szablony.
-
Inventory raz jeszcze.
IV. Narzędzia developerskie.
-
Dlaczego warto wersjonować skrypty Ansible.
-
Code review (na co zwracać uwagę).
-
Testowanie skryptów Ansible.
-
Dokumentacja.
V. Pomoce, ściągi, skrypty.
VI. Q&A