Docker: bohater ogłoszeń o pracę dla programistów
Junior, mid czy senior - bez znaczenia. Podstawowa znajomość Dockera trafia do wielu ogłoszeń o pracę dla programistów. Czy słusznie? Można dyskutować. Nagrałem film w którym wyjaśniam podstawy Dockera. Jak zawsze #bezZbędnegoGadania
overment z- #
- #
- #
- #
- #
- #
- 233
- Odpowiedz
Komentarze (233)
najlepsze
info dla zielonek w dockerze: starajcie się uzywać obrazów opartych na
alpine-linux
(to obrazy, które mają zazwyczaj alpine w nazwie)Wolę gdy ktoś mówi do mnie "Ty" a nie "Wy".
Ostatecznie najważniejsza jest spójność.
@test30: wcale nie jest taki dobry, zwlaszcza że korzysta z innego libc, co moze powodować problemy (najczesciej w jezykach kompilowanych). Zresztą jakiekolwiek zalecenie "zawsze uzywaj X" nie jest zazwyczaj dobre, bo wszystko zależy od danego przypadku.
@etimeel: Więcej... te narzędzia zmieniają się co sezon. Wymagania tego typu są błędnie napisane. Albo potrzebują specjalistę od dockera albo specjalistę powiedzmy w Javie z założeniem, że w pierwszym miesiącu nauczy się do dockera bo go używają.
Tak jakby zakładali,
Ad. filmik:
1. robienie 2x COPY tego samego (drugi raz z --chown) jest bez sensu, bo to kolejne copy nadpisuje isniejącą warstwę. Obraz puchnie (zawiera 2 kopie tego samego), zysk żaden. W sumie można by od razu skopiować całą zawartość i dopiero na tym robić npm install, choć przyznaję, że jeśli package*.json rzadko się zmieniają to pokazana przyśpieszy to budowanie
1. z COPY to błąd z mojej strony.
Po co deweloper ma to ogarniać skoro istnieje specjalizacja zajmująca się dokładnie tego typu rzeczami? No chyba że mu za to dodatkowo płacą to nie widzę problemu.
Warstawa biznesowa:
Automatyzacja procesów związanych z "programowaniem" dużej ilości urządzeń lub potwarzających się procesów,
Warstaw edukacyjna:
Ansible w życiu codziennym pozwala mi na budowanie tzw. labów (np. dużego środowiska MPLS-owego) w kilka sekund, a nie minut czy godzin. Wystarczy, że przygotuje sobie projekt na tzw. turbo kartce lub w Visio i przekuje go na tzw. playbooki, które to zaprogramują (zepną adresację, przydzielą nazwy, dodadzą VLAN-y etc.) mi VM-ki (Vagrant).