Warto mieć swój komputer oraz skonfigurowane:
 -  Golang - https://golang.org/doc/install
- RabbitMQ - kolejna użyta do komunikacji pomiędzy modułami GOAR https://www.rabbitmq.com/
 - Skonfigurować RabbitMQ wraz z GOAR.
Â
Opcjonalnie IDE:
 - Nuclide (https://nuclide.io)
- VSCode -Â https://code.visualstudio.com/
GOAR jest rozproszonym systemem obsługi incydentów w sieciach komputerowych. System wykorzystuje modularną architekturę pozwalającą na maksymalizację dostępności systemu, jak i proste skalowanie.
Â
Podczas warsztatów omówimy podstawy systemów rozproszonych,  zwrócimy uwagę na architekturę, modularność, obsługę błędów oraz skalowalność projektu.
Będziecie mogli napisać własne moduły oraz wysłać poprawki do projektu (Pull Request).
Marek Denis pracuje jako Production Engineer w Facebooku. Obecnie jest członkiem zespołu Active Network Monitoring, gdzie projektuje i wdraża systemy, które mają nadążyć za ogromną infrastrukturą Facebooka i zapewniać nieskazitelny sygnał dla połączeń sieciowych.
W swojej pracy skupia się na szerokim spektrum technologii - od modułów w jądrze Linuxa po modele statystyczne służące do wykrywania anomalii w nieskończonych strumieniach próbek danych.
Zdecydowanie wierzy w motto: "nie możesz czegoś poprawić, jeśli nie możesz tego zmierzyć".
Przed dołączeniem do Facebooka pracował przez 4 lata jako Research Fellow w CERNie w Szwajcarii. Zaprojektował i wdrożył federacyjne systemy tożsamości prywatnej chmury CERNu.
