Rubrika: Administrace

Nasazení Docker image na Dokku pomocí Ansible

Prolog Nedávno jsem se dozvěděl o "pocket" PaaS, který je podobný Heroku a má docela jasný název - Dokku. Velmi mě zaujala možnost snadného přidání certifikátu k aplikaci a vhostu přímo z krabice, a tak jsem se rozhodl přenést své Docker obrazy na Dokku. Bohužel jsem byl zklamán tím, že v Dokku neexistují příkazy podobné Heroku dokku container:push dokku container:release // Velmi […]

K čemu může vést oslabení úrovně izolace transakcí v databázích

Ahoj všichni. Tady Vladislav Rodin. V současnosti jsem vedoucím kurzu „Architekt vysokých zatížení“ v OTUS a také učím na kurzech zaměřených na architekturu softwaru. Kromě vyučování, jak jste si mohli všimnout, se zabývám psaním autorského materiálu pro blog OTUS na Habru, a dnešní článek bych chtěl věnovat spuštění kurzu „PostgreSQL“, který právě teď […]

Realizace příkazů docker pull a docker push bez docker klienta prostřednictvím HTTP požadavků

Měli jsme 2 pytle trávy, 75 tablet meskalinu, unixové prostředí, docker repozitář a úkol realizovat příkazy docker pull a docker push bez docker klienta. UPD: Otázka: Proč to všechno? Odpověď: Zátěžové testování produktu (NE pomocí bash, skripty jsou uvedeny pro vzdělávací účely). Bylo rozhodnuto nepoužívat docker klienta, aby se minimalizovaly další vrstvy (v rozumných […]

Dichotomie dat: přeformulování přístupu k datům a službám

Ahoj všichni! Máme skvělé zprávy, v červnu OTUS znovu spouští kurz „Architekt softwaru“, proto se tradičně dělíme s vámi o užitečný materiál. Pokud jste se setkali s celou touto záležitostí ohledně mikroslužeb bez jakéhokoli kontextu, můžete mít za to, že je to trochu zvláštní. Rozdělení aplikace na fragmenty, propojené mezi sebou sítí, nutně znamená přidání […]

Zátěžové testování jako CI služba pro vývojáře

Jedním z problémů, se kterými se často potýkají multi-produktoví dodavatelé softwaru, je duplicita kompetencí inženýrů — vývojářů, testerů a administrátorů infrastruktury — téměř v každém týmu. To se týká i nákladných inženýrů — specialistů na zátěžové testování. Místo toho, aby se zaměřovali na své přímé povinnosti a využívali své jedinečné zkušenosti k budování procesu zátěžového testování, vybírali metodologii, […]

NFC: Analýza technologie Near Field Communication

Všichni jsme si už zvykli na takovou realitu ve smartphonech jako je NFC. A zdá se, že je to jasné. Mnozí si nekupují smartphony, kde NFC není, domnívajíc se, že to souvisí pouze s nákupy. Ale existuje spousta otázek. Věděli jste, co dalšího tato technologie umí? Co dělat, když v vašem smartphonu NFC není? Jak využít čip v iPhonu, […]

Jak jsme zvládli náhlý desetinásobný nárůst zátěže na dálku a jaké závěry jsme si z toho vzali.

Ahoj, Habre! Poslední pár měsíců jsme žili v velmi zajímavé situaci a chtěl bych se podělit o náš příběh škálování infrastruktury. Během této doby SberMarket vzrostl v objednávkách čtyřikrát a spustil službu ve 17 nových městech. Explozivní růst poptávky po dodávce potravin si vyžádal škálování infrastruktury. O nejzajímavějších a užitečných závěrech čtěte […]

Praktika od IBM: Quarkus (superrychlá Java pro mikroservisy), Jakarta EE a OpenShift

Ahoj všichni! Už jsme se také unavili z webinářů, jejichž počet za poslední pár měsíců překročil všechny možné hranice. Proto se pro Habra snažíme vybírat pro vás ty nejzajímavější a nejvhodnější. Na začátek června (doufáme, že léto konečně přijde) jsme naplánovali několik praktických sezení, které, jsme si jisti, budou zajímat vývojáře. Za prvé — povíme vám o serverless a nejnovějším superrychlém Quarkus […]

Cloud-nativní výměna zpráv na platformě Red Hat OpenShift pomocí Quarkus a AMQ Online

Ahoj všichni! A je tu — náš závěrečný příspěvek ze série o Quarkus! (Mimochodem, podívejte se na náš webinář „Co je Quarkus — Kubernetes native Java framework“. Ukážeme vám, jak začít „od nuly“ nebo přenést hotová řešení.) V předchozím příspěvku jsme prozkoumali odpovídající nástroje, které umožňují kvantitativně vyhodnotit zlepšení dosažená modernizací Java aplikací. Od verze […]

Quarkus: modernizace aplikací na příkladu helloworld z JBoss EAP Quickstart (pokračování)

Ahoj všichni – máte tu pátý příspěvek z naší série o Quarkus! (Mimochodem, podívejte se na náš webinář „Co je Quarkus – Kubernetes nativní Java framework“. Ukážeme, jak začít „od nuly“ nebo přenést existující řešení) V předchozím příspěvku jsme se zaměřili na modernizaci Java aplikací pomocí technologií podporovaných Quarkus (CDI a Servlet 3) na příkladu programu helloworld z repozitáře Red […]

Služba pro kontrolu HTTP hlaviček serveru

Pro každý web je důležité správně nastavit HTTP hlavičky. O hlavičkách bylo napsáno mnoho článků. Zde jsme shrnuli nabyté zkušenosti a dokumentaci RFC. Některé z hlaviček jsou povinné, jiné zastaralé, a některé mohou způsobovat zmatek a nejasnosti. Vytvořili jsme nástroj pro automatickou kontrolu HTTP hlaviček webového serveru. Na rozdíl od mnoha jiných služeb, které pouze zobrazují hlavičky, tato služba umožňuje: zadat […]

Zálohovací úložiště pro tisíce virtuálních strojů pomocí volných nástrojů

Ahoj, nedávno jsem narazil na zajímavý úkol nastavit úložiště pro zálohování velkého množství blokových zařízení. Každý týden provádíme zálohování všech virtuálních strojů v našem cloudu, takže je třeba spravovat tisíce záloh a dělat to co nejrychleji a efektivně. Bohužel standardní konfigurace RAID5, RAID6 nám v tomto případě nevyhovují vzhledem […]

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster