Месяц: Май 2023

  • Примеры абстракций в технике и повседневности

    от автора

    Поговорим про абстракциях. Что вообще это за слово такое абстракция?Абстракция  (отвлечение) про­цесс от­вле­че­ния (абстрагирования) от тех или иных ха­рак­те­ри­стик объекта для их из­би­ра­тель­но­го анализа; при этом на­блю­дае­мый объ­ект за­ме­ща­ет­ся его идеализированным тео­ре­тическим об­ра­зом — аб­стракт­ным объектом. Абстракции являются уни­вер­саль­ным методом на­учного по­зна­ния, они необходимы для фор­ми­ро­ва­ния по­ня­тий, уз­на­ва­ния и клас­си­фи­ка­ции объ­ек­тов исследования на всех уров­нях фор­ми­ро­ва­ния…

  • Мониторинг availability и uptime checks

    от автора

    Мне на днях задали вопрос о том, какую систему алертов я бы построил для высоконагруженного сервиса. После этого я пошел изучать тему глубже и нашел совсем свежую статью в блоге Google Cloud об использовании uptime checks для мониторинга availability. Идеи, которые в ней изложены, в основном хорошо известны (в частности, из SRE book) либо интуитивно понятны, но…

  • Снепшот как бэкап для сайтов на VPS

    от автора

    Сегодня я хотел бы рассказать вам о небольшой, но полезной утилите под названием «regru‑snapshoter». Это инструмент, который позволяет создавать снимки виртуальных машин на платформе REG.RU.Что такое REG.RUREG.RU — это крупный российский регистратор доменных имен и хостинг-провайдер. Он предоставляет широкий спектр услуг для веб-хостинга, включая виртуальные машины (VPS). Нравится мне своей стабильностью работы и большими аптаймами.ЦелеполаганиеНаписать «regru‑snapshoter» меня сподвигло отсутствие альтернатив…

  • Технология покраски деревянных фигурок для настольных игр от Meeplewood. Путь технологии

    от автора

    Мишуков АлексейКонструктор-технолог, основатель проекта MeeplewoodВведениеО чем статьяЭта статья посвящена описанию моего пути созданию (отработки) технологии производства деревянных фигурок Meeplewood. В статье вы найдете трудности, которые пришлось преодолеть и решения, которыми это было сделано.Статья описывает технологию, которая применялась нами в период с 2017 по 2019 год. С весны 2019 мы перешли на другой техпроцесс — более…

  • Родительский helm chart для проектов + werf

    от автора

    В данном методе используется инструмент werf от компании Флант для сборки и доставки приложения и их накопленные знания конфигураций CI/CD и деплоя приложений в K8s.Фактический результатИмеем микросервисную архитектуру в k8s, где крутятся и деплоятся сервисы на пхп, го, js … Под каждый микросервис создается отдельный репозиторий, который содержит помимо исходников кода набор кубернетис ресурсов (deployment,…

  • Четыре платформы — один код. Что такое Compose Multiplatform?

    от автора

    Разработчики давно грезили о возможности писать кроссплатформенный код — такой, который запускался и работал бы одинаково в любой операционной системе любой архитектуры. Сегодня принципом «Write once, run anywhere», когда-то прогремевшим в связи с появлением языка Java, трудно кого-либо удивить. И все же есть ниша, в которой не так много кроссплатформенных технологий: это UI-разработка. Не будет…

  • Код-ревью: зачем нужен и как его правильно готовить

    от автора

    QA Lead из международной компании рассказал о важности код-ревью, необходимых компетенциях ревьюеров, а также об искусстве правильно составлять фидбэк и реагировать на него. Меня зовут Андрей Ходырев, и в профессии я достаточно давно — с 2011 года. Сейчас моя должность — ведущий инженер по тестированию. В последнее время занимаюсь не только тестированием и автоматизацией, но и…