Настраиваем CI/CD Android-проекта, часть 1. Начало
Это первая часть из серии статей про CI/CD для Android-проекта. В рамках данной серии статей автор расскажет как настраивать GitLab CI/CD, который покроет базовые потребности в Unit и Android-тестировании, сборке приложения, публикации в Play Market и многом другом.
Дополнительно он разберет работу с разными инструментами для Android-тестирования в лице Marathon Labs и Firebase Test Lab. Аналогично разберет работу с Gradle Play Publisher и Fastlane для публикации приложения в Play Market.
📌 Подробнее: https://habr.com/ru/companies/scanny/articles/918364/
MemOps🤨
Это первая часть из серии статей про CI/CD для Android-проекта. В рамках данной серии статей автор расскажет как настраивать GitLab CI/CD, который покроет базовые потребности в Unit и Android-тестировании, сборке приложения, публикации в Play Market и многом другом.
Дополнительно он разберет работу с разными инструментами для Android-тестирования в лице Marathon Labs и Firebase Test Lab. Аналогично разберет работу с Gradle Play Publisher и Fastlane для публикации приложения в Play Market.
📌 Подробнее: https://habr.com/ru/companies/scanny/articles/918364/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Настраиваем CI/CD Android-проекта, часть 1. Начало
О чём эта серия статей? Всем привет, меня зовут Кирилл и я Android-разработчик в Scanny. Сразу оговорюсь, касаемо CI/CD, о котором я буду говорить - он достаточно простой и не претендует на...
👍3
Домашняя серверная для DevOps: установка GitLab + Let's Encrypt
DevOps инженер продолжает серию статей про домашний сервер. В прошлых материалах автор рассказал о выборе железа, сборке и настройке NAS и серверов для дома. В этой и последующих статьях он опишет установку нужного софта в домашнюю серверную.
📌 Подробнее: https://habr.com/ru/companies/banki/articles/909028/
MemOps🤨
DevOps инженер продолжает серию статей про домашний сервер. В прошлых материалах автор рассказал о выборе железа, сборке и настройке NAS и серверов для дома. В этой и последующих статьях он опишет установку нужного софта в домашнюю серверную.
📌 Подробнее: https://habr.com/ru/companies/banki/articles/909028/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Домашняя серверная для DevOps: установка GitLab + Let's Encrypt
Привет! Это Александр, DevOps инженер команд Страхования в Банки.ру. Продолжаю серию статей про домашний сервер. В прошлых материалах я рассказал о выборе железа, сборке и настройке NAS и серверов для...
Мониторинг «здесь и сейчас»: используем потоки событий JDK Flight Recorder
JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач.
В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.
📌 Подробнее: https://habr.com/ru/companies/axiomjdk/articles/917766/
MemOps🤨
JDK Flight Recorder (JFR) — это диагностическая подсистема, встроенная в JVM. В основе JFR лежит очень простая идея, но вокруг нее выросла разнообразная экосистема решений, позволяющих решать широкий спектр задач.
В данной статье я хочу сфокусироваться на одном аспекте технологии JFR — потоковой обработке событий. Потоковая обработка появилась в JDK 14 в виде Flight Recorder Event Streaming API и позволяет прикладному коду обрабатывать события JFR с минимальной задержкой.
📌 Подробнее: https://habr.com/ru/companies/axiomjdk/articles/917766/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Oracle Help Center
Flight Recorder API Programmer’s Guide
The Flight Recorder event steaming API enables you to continuously consume Flight Recorder data. This section shows you three ways you can do this:
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
💯14😁5
Semaphore v1.3
Теперь пулл-реквесты автоматически запускают CI/CD, а доступ к журналам и результатам тестов стал публичным.
Для малых команд с численностью до 50 человек и годовым доходом менее $5 млн теперь доступна бесплатная версия Enterprise Edition.
📌 Подробнее: https://semaphore.io/blog/semaphore-v1.3-release
MemOps🤨
Теперь пулл-реквесты автоматически запускают CI/CD, а доступ к журналам и результатам тестов стал публичным.
Для малых команд с численностью до 50 человек и годовым доходом менее $5 млн теперь доступна бесплатная версия Enterprise Edition.
📌 Подробнее: https://semaphore.io/blog/semaphore-v1.3-release
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Поиск изменений и Container Drift
Изначально контейнеры были задуманы как неизменяемые сущности (immutable). Однако, бывают случаи что «что-то поменялось» и надо понять, что именно.
Для этого можно пользоваться разными инструментами. Например: Docker Forensics Toolkit, Kube Forensics, Docker & Container Explorer.
В статье автор описывает свои размышления на эту тему:
— Что такое Container Drift
— Поиск drift при работе с Docker
— Поиск drift при работе с containerd
— Автоматизация описанных подходов
В статье много примеров и деталей, а также разных способов реализации поиска container drift.
📌 Подробнее: https://detect.fyi/adrift-in-the-cloud-a-forensic-dive-into-container-drift-f29524f4f6c4
MemOps🤨
Изначально контейнеры были задуманы как неизменяемые сущности (immutable). Однако, бывают случаи что «что-то поменялось» и надо понять, что именно.
Для этого можно пользоваться разными инструментами. Например: Docker Forensics Toolkit, Kube Forensics, Docker & Container Explorer.
В статье автор описывает свои размышления на эту тему:
— Что такое Container Drift
— Поиск drift при работе с Docker
— Поиск drift при работе с containerd
— Автоматизация описанных подходов
В статье много примеров и деталей, а также разных способов реализации поиска container drift.
📌 Подробнее: https://detect.fyi/adrift-in-the-cloud-a-forensic-dive-into-container-drift-f29524f4f6c4
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Medium
Adrift in the Cloud: A Forensic Dive into Container Drift
In this discussion, I’ll be diving into container drift detection, specifically, analyzing container drift from a forensics perspective
Инженерия деградации: почему сложное ПО неизбежно ломается со временем и что с этим делать
📌 Подробнее: https://habr.com/ru/articles/918538/
MemOps🤨
Долгоживущие программные системы, как и живые организмы, склонны к старению. Эта статья — глубокое техническое исследование закономерностей деградации сложного ПО: от утечек абстракций до архитектурной энтропии. Разберём реальные примеры, редкие баги, системное гниение и последствия спагетти-рефакторинга. Код, хаос и человеческий фактор — всё как мы любим.
Если вы когда-нибудь открывали 10-летний Java-монолит и пытались понять, зачем в середине пайплайна логин-прослойки вызывается System.gc() — поздравляю, вы соприкоснулись с инженерией деградации. Это неофициальный, но абсолютно реальный раздел знаний: как сложные программные системы со временем превращаются в фрактальную кашу из решений, компромиссов и технического долга.
И, что важнее — почему это нормально.
В этой статье речь пойдёт не о багфиксах, CI/CD или микросервисах. Мы копнём глубже. Здесь — история о том, как со временем ломается не просто код, а сама логика, архитектура и даже социальные связи внутри проекта. С примерами, кодом, болью и странным юмором.
📌 Подробнее: https://habr.com/ru/articles/918538/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Помощь кредитного брокера — ТОП-5 мест, куда можно обратиться за получением кредита
Год назад я упрямо подавал онлайн‑анкеты в банки, получал автоматические отказы и недоумевал, почему «кредит без справок» на сайтах превращается в холодное «Увы». Пока не познакомился с настоящим...
👍3
Пробный поход в веб-kubernetes-1С, вопреки привычкам
Поскольку компания со страшной силы использует 1С, то сложились некие неизменные традиции, одна из которых – это веб-публикации 1С. Плодятся они примерно так: 1 ИБ (информационная база) + например несколько ИБ с тем же смыслом = 1 отдельный web(iis)-сервер, а таких конструкций полно. Получается, что помимо лицензий, мы тратим кучу ресурсов просто на веб-доступ. Поступила идея, что пора экономить (а заодно отказоустойчивость). Пока на этапе экспериментов/тестов.
📌 Подробнее: https://habr.com/ru/articles/918604/
MemOps🤨
Поскольку компания со страшной силы использует 1С, то сложились некие неизменные традиции, одна из которых – это веб-публикации 1С. Плодятся они примерно так: 1 ИБ (информационная база) + например несколько ИБ с тем же смыслом = 1 отдельный web(iis)-сервер, а таких конструкций полно. Получается, что помимо лицензий, мы тратим кучу ресурсов просто на веб-доступ. Поступила идея, что пора экономить (а заодно отказоустойчивость). Пока на этапе экспериментов/тестов.
📌 Подробнее: https://habr.com/ru/articles/918604/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Пробный поход в веб-kubernetes-1С, вопреки привычкам
Поскольку компания со страшной силы использует 1С, то сложились некие неизменные традиции, одна из которых – это веб-публикации 1С. Плодятся они примерно так: 1 ИБ (информационная база) + например...
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚5
Forwarded from Типичный Сисадмин
Что бы вы сделали, если бы могли перемотать пленку и начать свой путь в IT или кибербезе заново? 🤔
Недавно зашел у нас с коллегами разговор по сабжу. Знаете, такие беседы под кофеек или после тяжелого рабочего дня раскрывают много интересного. Делюсь мыслями и советами, которые прозвучали – возможно, кому-то из нас, особенно начинающим, это будет полезно.
🟢 Не гнал бы лошадей с эникейством.
Многие сейчас понимают, что те годы на позициях начинающих сисадминов или в техподдержке (особенно на второй линии, где уже не просто пароли сбрасываешь) были не потерянным временем, а бесценным опытом. Именно там закладывается фундамент, понимание, как всё устроено изнутри. Слишком резкий старт в узкую специализацию по безопасности без этого бэкграунда – это как строить дом без фундамента. Плюс автоматизируйте рутину с первого дня, это освобождает голову для более интересных задач.
🟢 Когда речь зашла о конкретных технологиях, почти хором сказали: "Сети, сети и еще раз сети"
Один из наших гуру сетей с грустной улыбкой заметил, что если бы он тогда, лет 15 назад, вгрызся в них с тем же рвением, с каким сейчас молодежь учит Python, его карьера могла бы сложиться еще круче. Глубокое понимание сетевых протоколов и умение работать с оборудованием – это просто альфа и омега.
🟢 Интересный взгляд был на ИИ и Машинное Обучение.
Некоторые из самых дальновидных считают, что если бы начинали сегодня, то сделали бы серьезный акцент именно на этих технологиях. За этим будущее, и специалисты там будут на вес золота💸
🟢 Прозвучала и очень важная мысль про не распыляться.
Попытка выучить всё и сразу, особенно на старте – это гарантированный путь к выгоранию и поверхностным знаниям. Лучше быть мастером в одном-двух делах, чем знать по верхам о десятке.
🟢 Конечно, не обошли стороной и вечный выбор между "красными" 🔴 и "синими" 🔵 (путь наступательной или оборонительной безопасности). Коллега, всю жизнь строивший защиту, с легкой завистью поглядывает на тех, кто ушел в OffSec:
🟢 Были и шутливые моменты (а может, и нет), что лучше бы вообще уйти из IT. Варианты были разные, от медицины и финансов до открытия маленькой кофейни, ухода в преподавание или своё сельское хозяйство с КОЗАМИ 😬
---
А какие уроки вынесли вы из своего IT-пути? Если бы могли дать совет себе молодому, что бы это было? Поделитесь мыслями в комментах.
Типичный🥸 Сисадмин
Недавно зашел у нас с коллегами разговор по сабжу. Знаете, такие беседы под кофеек или после тяжелого рабочего дня раскрывают много интересного. Делюсь мыслями и советами, которые прозвучали – возможно, кому-то из нас, особенно начинающим, это будет полезно.
Многие сейчас понимают, что те годы на позициях начинающих сисадминов или в техподдержке (особенно на второй линии, где уже не просто пароли сбрасываешь) были не потерянным временем, а бесценным опытом. Именно там закладывается фундамент, понимание, как всё устроено изнутри. Слишком резкий старт в узкую специализацию по безопасности без этого бэкграунда – это как строить дом без фундамента. Плюс автоматизируйте рутину с первого дня, это освобождает голову для более интересных задач.
Один из наших гуру сетей с грустной улыбкой заметил, что если бы он тогда, лет 15 назад, вгрызся в них с тем же рвением, с каким сейчас молодежь учит Python, его карьера могла бы сложиться еще круче. Глубокое понимание сетевых протоколов и умение работать с оборудованием – это просто альфа и омега.
Некоторые из самых дальновидных считают, что если бы начинали сегодня, то сделали бы серьезный акцент именно на этих технологиях. За этим будущее, и специалисты там будут на вес золота
Попытка выучить всё и сразу, особенно на старте – это гарантированный путь к выгоранию и поверхностным знаниям. Лучше быть мастером в одном-двух делах, чем знать по верхам о десятке.
Если бы не семья и ипотека тогда, рванул бы в пентест, получил бы OSCP и ломал бы всё подряд, но легально!
---
А какие уроки вынесли вы из своего IT-пути? Если бы могли дать совет себе молодому, что бы это было? Поделитесь мыслями в комментах.
Типичный
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3🔥1
KubeVirt: глубокое погружение для администраторов VMware vSphere
KubeVirt — это расширение для Kubernetes, которое позволяет запускать виртуальные машины внутри K8s-кластера. Именно эта технология, пусть и существенно доработанная, лежит в основе Deckhouse Virtualization Platform. Недавно наша команда встретила статью Дина Льюиса, которая отлично объясняет внутреннее устройство KubeVirt, принципы его работы и то, как они соотносятся с более привычными многим концепциями vSphere. Мы решили перевести её для сообщества.
Под катом — перевод этого масштабного труда, который поможет получить чёткое представление о KubeVirt и принять взвешенное решение о его внедрении.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/915942/
MemOps🤨
KubeVirt — это расширение для Kubernetes, которое позволяет запускать виртуальные машины внутри K8s-кластера. Именно эта технология, пусть и существенно доработанная, лежит в основе Deckhouse Virtualization Platform. Недавно наша команда встретила статью Дина Льюиса, которая отлично объясняет внутреннее устройство KubeVirt, принципы его работы и то, как они соотносятся с более привычными многим концепциями vSphere. Мы решили перевести её для сообщества.
Под катом — перевод этого масштабного труда, который поможет получить чёткое представление о KubeVirt и принять взвешенное решение о его внедрении.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/915942/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
KubeVirt: глубокое погружение для администраторов VMware vSphere
Примечание переводчика: недавно Дин Льюис, который много лет проработал в компании VMware, написал отличную сравнительную статью о технологиях виртуализации, где рассказал о KubeVirt и его отличиях от...
👍5
Kubernetes Slack теряет спецстатус и с 20 июня станет стандартной бесплатной версией с ограничениями по истории сообщений. Сообщество рассматривает переход на Discord для новых возможностей.
📌 Подробнее: https://kubernetes.io/blog/2025/06/16/changes-to-kubernetes-slack/
MemOps🤨
📌 Подробнее: https://kubernetes.io/blog/2025/06/16/changes-to-kubernetes-slack/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Changes to Kubernetes Slack
UPDATE: We’ve received notice from Salesforce that our Slack workspace WILL NOT BE DOWNGRADED on June 20th. Stand by for more details, but for now, there is no urgency to back up private channels or direct messages.
Kubernetes Slack will lose its special…
Kubernetes Slack will lose its special…
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
❤39
FHRP: Надежный шлюз в мире нестабильных сетей
В этой статье мы подробно рассмотрим протоколы FHRP, которые обеспечивают отказоустойчивость сетевых шлюзов, а также разберемся, как HSRP, VRRP и GLBP помогают минимизировать потери трафика при сбоях. Вы узнаете о тонкостях их реализации и о том, как избежать распространенных ошибок при настройке этих протоколов.
📌 Подробнее: https://habr.com/ru/companies/otus/articles/916830/
MemOps🤨
В этой статье мы подробно рассмотрим протоколы FHRP, которые обеспечивают отказоустойчивость сетевых шлюзов, а также разберемся, как HSRP, VRRP и GLBP помогают минимизировать потери трафика при сбоях. Вы узнаете о тонкостях их реализации и о том, как избежать распространенных ошибок при настройке этих протоколов.
📌 Подробнее: https://habr.com/ru/companies/otus/articles/916830/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Please open Telegram to view this post
VIEW IN TELEGRAM
😁19