#programowanie #devops #docker #kubernetes #microservices

Jak radzicie sobie z aplikacjami, które składają się z kilku kontenerów (np. aplikacja, baza danych, kolejka i dwa niezależne mikroserwisy)?

Żeby developer lokalnie mógł to sobie wszystko uruchomić jednym kliknięciem to pisze się Docker Compose.

Ale
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: Klaster k8s dla developerów. Odpalają sobie całą aplikację na tym klastrze, każdy dev ma swój i tylko swój namespace. Za pomocą telepresence możesz lokalny kontener wpiąć do k8s i widzisz swoje zmiany od razu. U jednego klienta projekt to ponad 40 mikroserwisów, uruchomienie takiego czegoś lokalnie to overkill.
  • Odpowiedz
@mk321: utrzymanie obu configow to az taki problem? Mowisz o systemi z 4-5 kontenerow i zakladam ze nowe nie wyrastaja jak grzyby po deszczu co sprint wiec jak raz ogarniecie compose i deploymenty to nie wiem czemu to mialby byc ciagly effort?
a jak nie pasuje to dev klaster - nic madrzejszego nie wymyslimy
  • Odpowiedz
Co uznajecie za najwieksze porażki w świecie #programowanie ? Ja zaczne:
- kubernetes / devops. Podobnie jak większość rzeczy lansowanych przez megakorpo z USA. Mało kto jeszcze się skapnal (chociaż coraz częściej są jakieś ukazują się wpisy na blogach z przebudzenia) że to tak naprawdę nikomu nie potrzebne (potrzebne może dla 2% projektów, ale tendencja w ofertach pracy jest odwrotna). Teraz do stworzenia aplikacji potrzebujesz albo poświęcić x lat na
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PoteznyMagWody: dla mnie największym smutkiem w IT jest outsourcing, oraz wynajmowanie pracowników ze wschodniego bloku Europy jako kontraktorow i zabieranie im z pensji od 10-60 procent wypłaty, a największą radością, czymś fajnym programowanie reaktywne, bez blokowania IO, tak strumienie danych, to jest przyszłość
  • Odpowiedz
Odnośnie Zabbixa, gdyby ktoś się jeszcze zastanawiał. Jest to rozbudowany system monitoringu, który oferuje całą masę funkcjonalności. Oczywiście, możesz próbować z innymi rozwiązaniami. Jednak gwarantuję Ci, że żaden nie sprawdzi się tak jak Zabbix.

A już na pewno nie zalecam rozdrabniania się na wiele różnych rozwiązań. Przykładowo, wspomniany wcześniej przeze mnie Hyperic. Jest on dobry. Jednak do maszyn wirtualnych. Jeżeli potrzebujesz dodatkowo monitoringu aplikacji, dostępu do konkretnych danych czy SLA to tu
  • Odpowiedz
Dla mirków #devops obczajcie sobie http://cloudweek.hostersi.pl/ całkiem fajne sesje z #kubernetes dodatkowo jak ktoś przegapił np wczorajsze sesje, to nagrania dostanie na email. aktualnie leci sesja o kubernetesie na #aws
mnie osobiście ciekawi sesja 4 i 5, bo ciekawe co będzie mówione o traefiku i serverless w GKE :)
#gcp #google #informatyka #sysadmin #sysop #informatyka
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-15-06-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-09-06-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znacie może jakieś zarządzane klastry #kubernetes? Wiem, że takie usługi można kupić m.in. w:
- Google GKE
- Amazon EKS
- Scaleway Kapsule
- Digital Ocean
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dwa super ciekawe projekty zaprezentowane podczas #msbuild

1. Project Tye - narzędzie mające pomóc w debugowaniu wielo-kontenerowych projektów.
Uruchamianie aplikacji i wszystkich usług powiązanych lokalnie w Kubernetes bez pisania własnych yamli a nawet automatyczna integracja z Kabana (do zbierania logów jak Graylog) i Zipkin (do distributed tracing tj. Jaeger)

https://devblogs.microsoft.com/aspnet/introducing-project-tye/
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jakie są najlepsze praktyki w #kubernetes albo ogólnie, żeby dwa mikroserwisy dzieliły ten sam plik?

Mam webserver i worker:
webserver - użytkownik wrzuca plik przez stronę i czeka, aż mu zwróci zmielony plik
worker - jego zadaniem jest processowanie tego pliku

Jest
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach,
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell

Pełna wersja tego zestawienia https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-18-05-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dnaprawa: Przeczytałem artykuł i bardzo się zawiodłem. Nie ma tam żadnej treści. Piszesz, żeby nie trzymać produkcyjnie baz danych w kontenerach dockera, a zaraz potem piszesz o tym, że Zalando jednak używa i to jeszcze (o zgrozo!) w Kubernetesie.

Szczerze to myślałem, że napiszesz o jakiś testach, jak wygląda performance itp. Zamiast tego wrzucasz link do problemów, które były dawno temu.

Ja używam Dockera od 2013 roku, od 2014 roku
  • Odpowiedz
konto usunięte via MirkoListy / WykoEvent
  • 0
Wołam zainteresowanych (52) z listy devopsiarz
Możesz zapisać/wypisać się klikając na nazwę listy.

! @devopsiarz @login-jest-zajety @iMonkey @Finkel @xoxxox @olrajt @qbek @botul @moxie @johnyboy @kornfan @cartsy @nowy000 @fsck_sdb @Kamilex97 @Pioka @Cesarz_Polski @Mediox @muzzy @Nixon52 @mavfly @PaprykowyBaron @Szymon_el_Pedro @poszlo_wyszlo @Michau1324 @Skylake @grzybosiur @Mattijjah @kombizenon
  • Odpowiedz
@pszemazz: hmm, ale istio to service mesh - Ty byś chyba chciał coś co jest przed K8S i jest odpowiedzialne za redajrekt requestu do aktywnej wersji klastra. Nginx z przodu ? np, domena abc.x.com leci do nginx a potem w zależności czy green czy blue jest aktywny, nginx forwarduje do np: abc.green.x.com. Na AWS wiem że mozna coś takiego osiągnąć edge lambdą, ale to musiałbyś poczytać https://aws.amazon.com/blogs/networking-and-content-delivery/category/networking-content-delivery/lambdaedge/
P.S po co
  • Odpowiedz
Hejk Mirki spod tagu #opensource, tym razem porozmawiałem z moim kolegą Krzyśkiem o:
1. Multi Cloud
2. Open Source
3. Red Hat
4. Transformacji Open Source w IBM
5. Journey to
OpenCulture - Hejk Mirki spod tagu #OpenSource, tym razem porozmawiałem z moim kolegą...
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach