Czy Docker Swarm nadal żyje?

Docker Swarm - wiele osób zastanawia się, co z nim dalej. Niektórzy uważają, że jest już martwy, choć wcale tak nie jest. Mimo wielu zalet Kubernetesa i de fakto bycia standardem na rynku – nadal są firmy dla których Swarm jest po prostu wygodny i przyjemny, a jego funkcjonalności zupełnie wystarczające.

Szczególnie czerpać z tego rozwiązania mogą "małe" klastry on-premise, gdzie chcemy chociaż minimalnie zapewnić wysoką dostępność aplikacjom. Znam nawet firmy, które w tym roku zdecydowały się na użycie Docker Swarma, ponieważ próg wejścia w Kubernetes dla nich jest zbyt wysoki.

Co
wKontenerach - Czy Docker Swarm nadal żyje?

Docker Swarm - wiele osób zastanawia się...

źródło: Docker Swarm

Pobierz
Dlaczego Alpine w obrazach dockerowych to nie zawsze dobry pomysł?

Głównym powodem, dla którego zaczęto na potęgę wykorzystywać Alpine, jest oczywiście jego rozmiar. 5 MB — tyle waży obraz Alpine. W porównaniu do np. Debiana (125 MB) lub Ubuntu (188MB) jest to spora różnica.

W pewnym momencie, z uwagi na rozmiar obrazów, Docker Hub zaczął mieć problemy wydajnościowe. Te problemy z czasem zostały zażegnane, lecz popularność Alpine nadal rosła.

Alpine
wKontenerach - Dlaczego Alpine w obrazach dockerowych to nie zawsze dobry pomysł?

Gł...

źródło: Alpine (2)

Pobierz
@wKontenerach: ale gówno artykuł xd

1) issue sprzed 5 lat, mimo to jak chcesz stawiać MySQL w kontenerze to masz dedykowany obraz
2) w większości dystrybucji to tak działa, chyba że masz dedykowane repozytoria
3) tak, ale dotyczy to języków gdzie masz dużo kodu w np. C jak np python w numpy ale to też są edge casey
4) Bardzo dużo projektów publikuje projekty oparte o Alpine więc o to bym się nie martwił, dwa nawet jak to vendor ataku jest
  • Odpowiedz
@wKontenerach: Czy wiesz, co możesz zautomatyzować w projektach IT?
Tak naprawdę wszystko, co tylko się da.

W cyklu wytwarzania oprogramowania z powodzeniem możesz zautomatyzować:
✓ Proces scalania (merge) kodu źródłowego
✓ Uruchamianie testów: jednostkowych, integracyjnych,
@qmar: konflikty to ma rozwiązać wystawiający PR. Automatyzacja merge polega na tym, że nie potrzeba kogoś kto ręcznie klepnie 'merge', tylko ustawiasz merge checki (np. 2 approvy, zero disapprovów, przechodzący build i testy) i merge robi się automatycznie kiedy zostają spełnione
  • Odpowiedz
@wKontenerach: Czy wiesz, które z poleceń na grafice służy do udostępnienia usługi Kubernetes? Jaka jest domyślna strategia wdrażania Podów w obiekcie Deployment? Albo co zrobić, gdy czas uruchomienia Twojej aplikacji webowej zajmuje trzydzieści sekund, a Pod z aplikacją jest ciągle oznaczany jako 'Unhealthly'?

Możesz sprawdzić swoją wiedzę z Kubernetes bezpłatnie w Wielkim Teście o Kubernetes i przy okazji czegoś się nauczyć.

Zobacz Wielki Test o Kubernetes

#wkontenerach #
wKontenerach - @wKontenerach: Czy wiesz, które z poleceń na grafice służy do udostępn...

źródło: comment_1663321970Z6Grfelj3DXsKcCCfrjdkn.jpg

Pobierz
@wKontenerach: NestJS jest to framework opakowujący technologię NodeJS w architekturę modularną, jaka jest użyta we frameworku frontendowym Angular. NestJS jest polskim projektem napisanym przez Polaka Kamila Myśliwca.

Jeśli chcesz dowiedzieć się, jak hostować API napisane w NestJS przy użyciu Dockera, zajrzyj do najnowszego artykułu na blogu wKontenerach.

#wkontenerach #docker #kubernetes #devops #programowanie #programista #programista15k #nestjs
wKontenerach - @wKontenerach: NestJS jest to framework opakowujący technologię NodeJS...

źródło: comment_1662398169f1w8KJnpMIeclzrKMN4Gyr.jpg

Pobierz
@wKontenerach: Czym jest Helm oraz 5 powodów, dlaczego warto go używać

Helm jest oficjalnym menedżerem pakietów dla Kubernetes i cieszy się coraz większą popularnością. Umożliwia opisywanie struktury aplikacji i zarządzanie nią za pomocą prostych poleceń.

Helm wprowadza pojęcie paczek (Helm Charts). Są one używane do instalowania i aktualizowania aplikacji/usług w Kubernetes. Dodatkowo mamy możliwość ich wersjonowania i przechowywania w repozytorium – co umożliwia wielokrotne ich wykorzystanie w Kubernetes na wielu
wKontenerach - @wKontenerach: Czym jest Helm oraz 5 powodów, dlaczego warto go używać...

źródło: comment_1655222654SEJiXzPLj0xzIDAN8W5sMU.jpg

Pobierz
  • Odpowiedz
@alex-fortune: Możesz bez problemu wysyłać requesty http i dalej iść z kodem - no fizycznie owszem, możesz, ale w praktyce tak się nie robi przy mikroserwisach. Jeśli wysyłasz HTTP request to czekasz na odpowiedź, bo chcesz mieć rezultat. Ale wtedy czy mikroserwisy mają sens? :)
  • Odpowiedz
O czym chcielibyście posłuchac podkastu?

Siema! Planuję odcinki podkastu Więcej niż Konteneryzacja.

Z tematów takich jak: kontenery, Kuberentes, bezpieczeństwo kontenerów, Infra as a Code, DevOpsyco konkretnie by Cię interesowało?

Wołam
Certified Kubernetes Application Developer: CASE STUDY — Jak zdać CKAD za pierwszym razem?

Postanowiłem podzielić się publicznie moim doświadczeniem na temat certyfikacji CKAD i zebrać wszystko w jednym miejscu (wraz ze wszystkimi linkami do źródeł). Początkowo miał to być odcinek podkastu #wiecejnizkonteneryzacja , jednak stwierdziłem, że lepiej będzie to przedstawić w formie blog posta i umieścić tam wszystkie linki .

Co
dnaprawa - Certified Kubernetes Application Developer: CASE STUDY — Jak zdać CKAD za ...

źródło: comment_1639051197sJC8JEAByPww8al7oE3ISK.jpg

Pobierz