#316

Użycie Dockera do rozwijania i wdrażania aplikacji

Partner:

Sponsorem warsztatu jest firma 360CodeLab – dostawca kompleksowych usług dla firm w zakresie rozwoju IT. Oferuje dopasowane rozwiązania, od oceny projektu, przez wyszukiwanie talentów, do rozwoju platformy i stałego wsparcia frontendowego. Skupia się na przełamywaniu konwencjonalnych wzorców myślenia, opracowywaniu przełomowych pomysłów, znajdowaniu kreatywnych rozwiązań i dynamicznym wdrażaniu projektów.

Żarówka

Czego się nauczysz?

Pokażemy, jak za pomocą prostych narzędzi (Docker oraz docker-compose) można zbudować proces dewelopersko-QA-wdrożeniowy możliwie odporny na problem SOA#1.
Opowiemy o alternatywnych podejściach, skupiając się na ruchu DevOps.
Grupa

Dla kogo jest ten warsztat?

Wydarzenie adresowane trzem grupom:
- deweloperom, którym póki co działa, lub przynajmniej co drugi raz, o ile nikt nie zapomniał dopisać nowych zależności aplikacji do dokumentacji,
- testerom, którym nie działa to co przed chwilą jeszcze działało na laptopie dewelopera,
- operatorom którzy wdrażają aplikacje, które podobno gdzieś u kogoś kiedyś działały.
Notatnik

Wymagania wstępne

Wymagania techniczne:
- Znajomość systemu operacyjnego Linux.
- Umiejętność pracy z konsolą.
- Własny laptop z Linuxem (może być VM - np. Vagrant, sugeruję: Debian Buster lub Ubuntu) i działającym Dockerem (>= 18.02) oraz docker-compose.
- Sugerowane minimum 4GB RAM.
- Edytor tekstu z którego umiesz wyjść (i który wygodnie edytuje pliki znajdujące się wewnątrz VM jeśli masz VM).
- Znajomość Pythona nie będzie potrzebna.

Do warsztatu konieczna jest pewna znajomość konsoli systemu Linux. Temat konteneryzacji i Dockera wdrożymy od kompletnych podstaw. Żeby pokazać proces deweloperski, podczas warsztatu stworzymy (lub ściągniemy) minimalną aplikację opartą o Python/Flask - do warsztatu.

Prowadzący

Tomasz Fortuna:

Tomasz swoją przygodę ze światem IT zaczynał od programowania w Turbo Pascalu podczas wakacji na wsi i hostowania obcym ludziom z IRCa kont shellowych - prosto ze swojej piwnicy. Z jakiegoś powodu uszło mu to na sucho i dzięki temu swoje doświadczenia z programowaniem rozszerzył o wiele innych języków i technologii, grzebał w bazach danych, lutował elektronikę, tworzył architekturę złożonych systemów i prowadził szkolenia. Kilka projektów w duchu Agile doprowadził do szczęśliwego końca i liczy na to, że jeszcze kilka dociągnie.

Uwaga

W trosce o jakość warsztatów jesteśmy zmuszeni ograniczyć liczbę uczestników. Kwalifikacja odbywa się na podstawie odpowiedzi udzielonych w formularzu zgłoszeniowym oraz - w dalszym kroku - kolejności zgłoszeń. Potwierdzenie udziału w warsztatach otrzymasz najpóźniej na 7 dni przed planowaną datą wydarzenia.

Zapisy na wybrany warsztat zostały zakończone.