Automatyzacja IT w Ansible z wykorzystaniem AWX i Docker

Details
Ruszyły zapisy na warsztaty w ramach Mint Slash Meetup!
Meetup poprowadzony w formie warsztatów zostanie podzielony na dwie części, każda z nich dodatkowo na praktyczną i teoretyczną.
Udział w warsztatach jest bezpłatny, jednak ze względu na ograniczoną ilość miejsc należy się zarejestrować: https://mint-slash.evenea.pl/
Jeżeli ktoś dokona rejestracji, ale nie będzie mógł wziąć udziału w warsztatach, prosimy o informację na adres: mintslash@cshark.com.
📋 Agenda:
Część I – Ansible [3h]
Część teoretyczna:
▪️ Ansible – wprowadzenie
▪️ Dlaczego Ansible?
▪️ Co muszę wiedzieć, aby zacząć?
▪️ Pytania
Część praktyczna:
▪️ Jak korzystać z Ansible
▪️ Mój pierwszy playbook
▪️ Jinja templates – co to takiego?
▪️ Role w Ansible
▪️ Zadanie praktyczne na przykładzie instalacji kontenera aplikacji Apache Tomcat
Część II – Ansible AWX/Tower [2h]
Część teoretyczna:
▪️ Ansible AWX – wprowadzenie
▪️ Dlaczego Ansible AWX?
▪️ Co muszę wiedzieć, aby zacząć?
▪️ Pytania
Część praktyczna:
▪️ Uruchomienie Ansible AWX
▪️ Konfiguracja projektu
▪️ Tworzenie inventory
▪️ Job Template oraz jego uruchomienie
▪️ Zadanie praktyczne na przykładzie instalacji kontenera aplikacji Apache Tomcat
▪️ Automatyzacja AWX – web api (w zależności od pozostałego czasu)
Czas trwania warsztatów: około 6h
👉 Co będzie Ci potrzebne:
▪️ Komputer z zainstalowanym Dockerem lub chęć zainstalowania Dockera podczas warsztatów
▪️ Maszyna wirtualna z czystym CentOS 7 minimal – zalecamy 2 GB RAM i 2 procesory wirtualne
▪️ *Maszyna wirtualna z zainstalowaną czystą wersją próbną Windows Server 2016 – zalecamy 4 GB RAM i 2 procesory wirtualne (*Opcjonalnie dla chętnych)
Wybór technologii wirtualizacji (Vagrant, VirtualBox, VMWare, Hyper-V, KVM…) jest dowolny, jednakże w systemie Windows 10 po instalacji Docker Desktop będzie można użyć jedynie Hyper-V.
Maszyny wirtualne powinny być tak skonfigurowane, aby mogły komunikować się z Dockerem oraz posiadać dostęp do Internetu. W tym celu najlepiej utworzyć dodatkowy interfejs sieciowy mający dostęp do sieci komputera i przypisać do niego oraz maszyny statyczne IP.
VirtualBox: http://condor.depaul.edu/glancast/443class/docs/vbox_host-only_setup.html
Hyper-V: http://blog.mpecsinc.ca/2015/02/hyper-v-set-up-internal-network-for.html
💻 Wymagania sprzętowe dla uczestników:
▪️ Min. 8 GB RAM, ale zalecane 16 GB
▪️ 10 GB miejsca na dysku (przy samym Linuksie)
▪️ 50 GB (Linuks i Windows)
👉 Prowadzący warsztaty: Grzegorz Silarski, Senior DevOps Engineer Lead, CSHARK
Grzegorz pracuje w CSHARK od początku istnienia firmy, czyli od 5 lat. Interesuje się optymalizacją procesów wytwarzania oprogramowania oraz podnoszeniem jego jakości. W wolnym czasie zgłębia tajniki Cloud Coumputingu. Lubi podróże, boks oraz długie wycieczki rowerowe.
🏫 Miejsce meetupu:
Politechnika Wrocławska, Biuro Karier, budynek H-14, Sala 1.05

Automatyzacja IT w Ansible z wykorzystaniem AWX i Docker