Kategoria: Administracja

Wdrażanie obrazu Docker na Dokku za pomocą Ansible

Prolog Niedawno dowiedziałem się o 'kieszeniowym' PaaS podobnym do Heroku, o dość oczywistej nazwie – Dokku. Bardzo przyciągnęła mnie możliwość łatwego dodawania certyfikatu do aplikacji i vhosta z pudełka, więc postanowiłem przenieść swoje obrazy dockerowe na Dokku. Niestety byłem rozczarowany tym, że w Dokku nie ma poleceń podobnych do Heroku dokku container:push dokku container:release // Bardzo […]

Jakie mogą być konsekwencje osłabienia poziomu izolacji transakcji w bazach danych

Cześć wszystkim. Z tej strony Władysław Rodin. Obecnie jestem kierownikiem kursu „Architekt wysokich obciążeń” w OTUS, a także uczę na kursach poświęconych architekturze oprogramowania. Oprócz nauczania, jak mogliście zauważyć, zajmuję się pisaniem autorskiego materiału dla bloga OTUS na Habrze, a dzisiejszy artykuł chcę poświęcić uruchomieniu kursu „PostgreSQL”, który właśnie teraz […]

Realizacja poleceń docker pull i docker push bez klienta docker za pomocą zapytań HTTP

Mieliśmy dwa worki trawy, 75 tabletek meskaliny, środowisko unix, repozytorium Dockera i zadanie zrealizować polecenia docker pull i docker push bez klienta Docker. UPD: Pytanie: Po co to wszystko? Odpowiedź: Testowanie obciążenia produktu (NIE za pomocą basha, skrypty podane w celach edukacyjnych). Zdecydowano się nie używać klienta Docker w celu ograniczenia dodatkowych warstw (w rozsądnych […]

Dichotomia danych: przewartościowanie podejścia do danych i usług

Cześć wszystkim! Mamy świetne wieści, w czerwcu OTUS ponownie uruchamia kurs „Architekt Oprogramowania”, w związku z czym tradycyjnie dzielimy się z Wami przydatnym materiałem. Jeśli spotkaliście się z całą tą historią o mikrousługach bez jakiegokolwiek kontekstu, można to uznać za nieco dziwne. Rozdzielenie aplikacji na fragmenty, które są ze sobą powiązane siecią, z pewnością oznacza dodanie […]

Testowanie obciążenia jako usługa CI dla programistów

Jednym z problemów, z którymi często zmagają się wieloproduktowi dostawcy oprogramowania, jest dublowanie kompetencji inżynierów — programistów, testerów i administratorów infrastruktury — w prawie każdym zespole. Dotyczy to także kosztownych inżynierów — specjalistów w dziedzinie testowania obciążenia. Zamiast zajmować się swoimi bezpośrednimi obowiązkami i wykorzystywać swoje unikalne doświadczenie do budowania procesu testowania obciążenia, wybierać metodologię, […]

NFC: Analiza technologii komunikacji z bliskiego zasięgu

Wszyscy przyzwyczailiśmy się do takiej cechy w smartfonach jak NFC. I wydaje się, że wszystko jest jasne. Wielu nie kupuje smartfonów, w których nie ma NFC, myśląc, że to tylko do zakupów. Jednak pojawia się wiele pytań. Ale czy wiedzieliście, co jeszcze potrafi ta technologia? Co zrobić, jeśli w waszym smartfonie brakuje NFC? Jak używać chipu w iPhone, który nie […]

Jak przetrwaliśmy nagły wzrost obciążenia x10 w pracy zdalnej i jakie wyciągnęliśmy wnioski

Cześć, Habr! Ostatnie kilka miesięcy spędziliśmy w bardzo interesującej sytuacji i chciałbym podzielić się naszą historią skalowania infrastruktury. W tym czasie SberMarket zwiększył zamówienia czterokrotnie i uruchomił usługę w 17 nowych miastach. Eksplozja wzrostu popytu na dostawę produktów wymagała od nas skalowania infrastruktury. O najciekawszych i najprzydatniejszych wnioskach przeczytasz […]

Praktyki od IBM: Quarkus (superszybka Java dla mikrousług), Jakarta EE i OpenShift

Cześć wszystkim! My także zmęczyliśmy się webinarami, ich liczba w ostatnich miesiącach przekroczyła wszelkie granice. Dlatego staramy się dobierać dla was najciekawsze i najbardziej przydatne materiały na Habrze. Na początek czerwca (mamy nadzieję, że lato w końcu nadejdzie) zaplanowaliśmy kilka praktycznych sesji, które, jesteśmy pewni, będą interesujące dla programistów. Po pierwsze — opowiemy o serverless i najnowszym superszybkim quarkus […]

Chmurowo zorientowana wymiana wiadomości na platformie Red Hat OpenShift z użyciem Quarkus i AMQ Online

Cześć wszystkim! Oto i on – nasz ostatni post z serii o Quarkus! (Przy okazji, zobaczcie nasz webinar „Quarkus – native Java framework dla Kubernetes”. Pokażemy, jak zacząć „od zera” lub przenieść gotowe rozwiązania) W poprzednim poście omówiliśmy odpowiednie narzędzia, za pomocą których można kwantyfikować poprawki uzyskane w wyniku modernizacji aplikacji Java. Zaczynając od wersji […]

Quarkus: modernizacja aplikacji na przykładzie helloworld z JBoss EAP Quickstart (część 2)

Cześć wszystkim – to piąty post z naszej serii o Quarkus! (Przy okazji, zobaczcie nasz webinar „Quarkus – native Java framework dla Kubernetes”. Pokażemy, jak zacząć „od zera” lub przenieść gotowe rozwiązania) W poprzednim poście omówiliśmy modernizację aplikacji Java z wykorzystaniem technologii wspieranych przez Quarkus (CDI i Servlet 3) na przykładzie programu helloworld z repozytorium Red […]

Serwis do sprawdzania nagłówków HTTP serwera

Dla każdej strony ważne jest, aby poprawnie skonfigurować nagłówki HTTP. Na temat nagłówków powstało wiele artykułów. Tutaj podsumowaliśmy zgromadzone doświadczenie oraz dokumentację RFC. Niektóre z nagłówków są obowiązkowe, inne przestarzałe, a niektóre mogą wprowadzać zamieszanie i sprzeczności. Stworzyliśmy narzędzie do automatycznej weryfikacji nagłówków HTTP serwera www. W przeciwieństwie do wielu innych serwisów, które po prostu pokazują nagłówki, ten serwis umożliwia: określenie […]

Zapasowe magazyny dla tysięcy wirtualnych maszyn za darmo.

Cześć, niedawno trafiła mi się interesująca zagadka dotycząca konfiguracji przechowalni dla kopii zapasowych dużej liczby urządzeń blokowych. Co tydzień wykonujemy kopię zapasową wszystkich maszyn wirtualnych w naszej chmurze, dlatego konieczne jest umiejętne zarządzanie tysiącami kopii zapasowych i robienie tego jak najszybciej i najefektywniej. Niestety standardowe konfiguracje RAID5, RAID6 w tym przypadku nam nie odpowiadają z uwagi na […]

Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron z ochroną DDoS, serwery VPS VDS - ProHoster