(dłuższy wpis) 4 filary aplikacji mikroserwisowych z perspektywy Kubernetes

1) Komunikacja

W monolitycznych aplikacjach działających w pojedynczym procesie komponenty wywołują się nawzajem za pomocą metod na poziomie języka programowania lub wywołań funkcji.

Mogą
dnaprawa - (dłuższy wpis) 4 filary aplikacji mikroserwisowych z perspektywy Kubernete...

źródło: comment_1642668940YoJnXpBI6gQZnplMepMOfx.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, powiedzcie mi, ja jestem taki słaby czy zadanie trudne? #zalesie #programowanie #programista15k
Znalazłem ogłoszenie o pracę z Javą w #warszawa . Junior, doświadczenie 0-1 rok, 5000-6000 brutto.
Dostaję do zrobienia zadanie z opisem na 8 stron a4, multiserwis w #spring , kazdy komponent REST osobno w kontenerze #docker , najlepiej w #kubernetes kazdy komponent ma osobną schemę
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@przepyszna_frytka: Nie, nie, nie. To tak nie działa.

Masz sobie Node, czyli fizyczne rpi. Maja adresy np. 10.0.0.1, 10.0.0.2
To są Node kubernetesa. W środku masz inna siec, w której działają pody, to jest realizowane np. przez calico albo cokolwiek innego, co implementuje container network interface. Przez to Twój pod ma adres np. 192.168.0.1. Ten pod może się łączyć z 10.0.0.1 i vice versa. Może się tez łączyć z 10.0.0.15,
  • Odpowiedz
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
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@annotate: kurde no, wlasnie pojawiła sie potrzeba zeby pare klastrów ze sobą gadało, docsy istiowe troche sie nie pokrywają z tym co sie dzieje, a już pare razy miałem z nimi rozjazd
  • Odpowiedz
@Drail: cóż, takie chyba już nasze współczesne życie będzie :> :D

Trzeba się trzymać popularnych narzędzi i prostych rozwiązań, bo inaczej w 5 minut utyka się w zajebistych zabawkach robionych przez developerów dla developerów. A jak Ty nie masz na swoich usługach takich dobrych devów którzy nie mają co z czasem robić i przepiszą to i owo, to się kurde męczysz bez celu :>

4 na 5 razy jak zaufałem
  • Odpowiedz
Kolega w projekcie ma tzn "system tests" czyli wszystkie pody sa ruszane i test runner pod wysyla zapytania do roznych endpointow i sprawdza ich odpowiedzi. Niektore z tych endpointow, na poziomie poda X, wysylaja zapytania do innych endpointow 3rd party ktorych kolega nie chce testowac. Jak najlepiej mockowac takie serwisy bez zmieniania kodu glownej aplikacji poda X ? Inaczej - jak najlepiej "przekierowac" zapytania do hostow 3rd party APIs do poda "MOCK"
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W takim setupie wystarczylby jeden mock_pod z odpowiednimi endpointami ze statycznym json.


@chrabia_bober: Moim zdaniem dużo łatwiej jest osobne mock-pody zrobić.

A te 3rd party pody są jak osiągane z X? Po nazwie? Skąd X zna nazwę? W chartach mu podajesz? No i kto je stawia? W deploymencie są?
  • Odpowiedz
Mirki potrzeba mi jakiś dobrych materiałów do kubernetesa dla początkujących.
Z książek znalazłem kubernetes in action, chociaż nie wiem czy warto brać.
Przydał by mi się jakiś dobry kurs. Może acloud.guru które posiadam?

#it #devops #kubernetes
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bruuh: Cooo xd CKAD jest o wiele łatwiejsze dla świeżej osoby. Zależy tez czym x osoba się zajmowała, ale CKAD jest bardziej pod katem nauki samego posługiwania sie kubernetesem, a CKA to jest material z CKAD + architektura i zarządzanie k8s, wiec dla swiezej osoby zdecydowanie CKAD, bo od samego początku nie ma się co sobie głowy zaprzątać architektura i tym co jest pod spodem, bo to w dzisiejszym świecie
  • Odpowiedz
#programista15k #pracait #kubernetes #openshift

Mirki

jakaś fajna alternatywa dla DO280 – Red Hat OpenShift Administration II ? mam na to i tak hajs do wydania ale może jest jakiś kurs z labami ciekawszy niż ten oficjalny Redhatów.
zastanawiam się czy jest sens w ogóle szukać alternatywy chcąc zdać Red Hat Certified Specialist in OpenShift Administration. Kto z was ma ten cert ?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktos cos wie wiecej moze o tej awarii i tym podobnych, jak ostatnio google/youtube. Bo tak sie troche zastanawiam jak to w ogole mozliwe, zeby tak duza firma miala az takie awarie.

Nawet u mnie w sredniej wielkosci firmie mamy wszystkie kluczowe serwisy pororzucane w kubernetesie po roznych klastrach, roznych providerow, wszystko opakowane w replicasety, autoscaling, do tego service mesh, load balancery itd. No generalnie pelne HA, nawet jak cos gdzies jebnie
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach