Automatyzacja IT w Ansible z wykorzystaniem AWX i Docker

To wydarzenie już się odbyło

12 – wzięło udział

Szczegóły

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: [masked].

📋 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