Категория: Администриране

Деплой на Docker Image на Dokku с помощта на Ansible

Пролог Наскоро научих за PaaS, подобен на Heroku, с доста очевидно име — Dokku. Много ми хареса възможността за лесно добавяне на сертификат към приложението и vhost по подразбиране, затова реших да преместя своите docker изображения на Dokku. Въпреки това, бях разочарован, че в Dokku няма команди, подобни на Heroku dokku container:push dokku container:release // Много […]

Какви могат да бъдат последствията от отслабването на нивото на изолация на транзакции в бази данни

Здравейте на всички. Аз съм Владислав Родин. В момента съм ръководител на курса "Архитект на високи натоварвания" в OTUS и преподавам курсове, свързани с архитектурата на софтуер. Освен преподаването, както сте могли да забележите, се занимавам с писането на авторски материали за блога на OTUS в Хабър и днешната статия искам да посветя на старта на курса "PostgreSQL", който в момента […]

Изпълнение на командите docker pull и docker push без docker клиент чрез HTTP заявки

Имахме 2 чувала трева, 75 таблетки мескалин unix environment, docker репозитории и задача да реализираме командите docker pull и docker push без docker клиент. UPD: Въпрос: За какво е всичко това? Отговор: Натоварващо тестване на продукта (НЕ с помощта на bash, скриптовете са предоставени с образователна цел). Решено беше да не се използва docker клиент, за да се намалят допълнителните слоеве (в разумни […]

Дихотомия на данните: преразглеждане на отношението към данни и услуги

Здравейте! Имаме страхотни новини — през юни OTUS отново стартира курса "Архитект на софтуер", поради което традиционно споделяме с вас полезен материал. Ако сте се сблъскали с цялата тази история за микросервисите без никакъв контекст, можете да я считате за малко странна. Разделянето на приложението на фрагменти, свързани помежду си посредством мрежата, непременно означава добавяне […]

Натоварващо тестване като CI услуга за разработчици

Една от проблемите, с които често се сблъскват мултипродуктови софтуерни вендори, е дублирането на компетенциите на инженерите — разработчици, тестери и администратори на инфраструктура — почти във всяка екип. Това касае и скъпите инженери — специалисти в областта на натоварващото тестване. Вместо да се занимават със своите основни задължения и да използват уникалния си опит, за да изградят процес на натоварващо тестване, да избират методология, […]

NFC: Разбор на технологията за комуникация на близко разстояние

Всички ние сме свикнали с такава функция на смартфоните, като NFC. И сякаш всичко е ясно. Много хора не купуват смартфони без NFC, мислейки, че това е единствено за покупки. Но има куп въпроси. Знаете ли какво още може да прави тази технология? Какво да правите, ако вашият смартфон няма NFC? Как да използвате чипа в iPhone не […]

Как преживяхме рязък рост на натоварването x10 на работа от разстояние и какви изводи направихме

Здравей, Хабр! Последните няколко месеца преживяхме много интересна ситуация и искам да споделя нашата история за мащабиране на инфраструктурата. През това време SberMarket увеличи поръчките си четири пъти и стартира услугата в 17 нови града. Възходящото търсене на доставка на хранителни стоки изискваше от нас да мащабираме инфраструктурата. Прочетете за най-интересните и полезни изводи […]

Практикуми от IBM: Quarkus (супер бърза Java за микросервизи), Jakarta EE и OpenShift

Здравейте на всички! И ние вече се уморихме от уебинарите, техният брой през последните месеци надмина всички възможни граници. Затова за Хабр се опитваме да подберем за вас най-интересните и полезни. За началото на юни (надяваме се, че лятото все пак ще дойде) сме планирали няколко практически сесии, които сме уверени, че ще бъдат интересни за разработчиците. Първо — ще говорим за serverless и най-новия супербърз quarkus […]

Облачно-ориентиран обмен на съобщения на платформата Red Hat OpenShift с използване на Quarkus и AMQ Online

Здравейте на всички! Ето го – последният ни пост от серията за Quarkus! (Между другото, гледайте нашия уебинар „Какво е Quarkus – Kubernetes native Java фреймворк“. Ще покажем как да започнете „от нулата“ или да пренесете готови решения) В предишния пост разгледахме подходящите инструменти, с които може количествено да оцените подобренията, получени в резултат на модернизация на Java приложения. Започвайки от версия […]

Quarkus: модернизиране на приложения на примера helloworld от JBoss EAP Quickstart (продължение)

Здравейте – ето го петия пост от нашата серия за Quarkus! (Между другото, гледайте нашия уебинар „Какво е Quarkus – Kubernetes native Java фреймворк“. Ще покажем как да започнете „от нулата“ или да пренесете готови решения) В предишния пост разгледахме модернизацията на Java приложения с помощта на поддържаните от Quarkus технологии (CDI и Servlet 3) на примера на програмата helloworld от репозитория Red […]

Сервиз за проверка на HTTP заглавия на сървъра

За всеки уебсайт е важно да настроите HTTP заглавията правилно. Написани са много статии по темата. Тук обобщихме натрупания опит и документацията RFC. Някои от заглавията са задължителни, други остарели, а някои могат да доведат до объркване и противоречия. Създадохме инструмент за автоматичен преглед на HTTP заглавията на уеб сървъра. За разлика от много други услуги, които просто показват заглавията, тази услуга позволява: да зададете […]

Резервно хранилище за хиляди виртуални машини със свободни инструменти

Здравейте, наскоро ми се падна интересна задача да настроя хранилище за резервно копие на голямо количество блокови устройства. Всяка седмица извършваме резервно копиране на всички виртуални машини в нашето облако, така че трябва да можем да обслужваме хиляди резервни копия и да го правим максимално бързо и ефективно. За съжаление стандартните конфигурации RAID5, RAID6 в този случай не ни подхождат поради […]

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster