W czasie mojego ostatniego webinaru pokazałem jak zainstalować, skonfigurować i używać AWX, czyli darmową wersję Ansible Automation Platform (dawniej Ansible Tower). Jest to bardzo zaawansowany i rozbudowany produkt, ale nie jedyny na rynku, dlatego dziś kilka słów o jego alternatywach. GitLab Runner GitLab Runner jest częścią ekosystemu GitLaba. Sam GitLab ...
Ostatnie Discy Artykuły
Komunikacja aplikacji za pomocą webhooks
Czym jest webhook? Webhook to metoda komunikacji dwóch aplikacji poprzez ich interfejsy API w czasie rzeczywistym. Przyjmijmy, że aplikacja A do poprawnej pracy lub uruchomienia zaprogramowanego w niej scenariusza potrzebuje danych z aplikacji B. Wykonanie akcji może być uzależnione od zmiany wartości udostępnianego przez aplikację B licznika lub wystąpienia zaprogramowanego ...
Jak zbudować obraz kontenera Jenkins’a i uruchomić go...
Jenkins to popularne narzędzie do automatyzacji zadań w modelu Continuous Integration/Continuous Deployment (CI/CD), które dzięki wielu rozszerzeniom skutecznie może być wykorzystywane m.in. do realizacji zadań związanych z budową i utrzymaniem aplikacji. Powszechnie jest on używany do budowy infrastruktury zwirtualizowanej zarówno tej serwerowej, jak i sieciowej, a także do przeprowadzania testów ...
Podstawowe komponenty do zbudowania własnej...
Każdy mechanizm automatyzacji musi mieć swój centralny układ, który mówi mu, jakie czynności ma wykonać. Do takich zaliczamy między innymi skrypty powłoki, małe programy w interpretowanych językach takich jak Perl czy Python lub playbooki Ansible. Odwołują się one bardzo często do innych plików zawierających na przykład szablony konfiguracji w Jinja2. ...