Date | Title | Description |
15.11.2024 | Navigating the Storm: Ensuring Application Readiness in an Unreliable World | In the digital age, applications are the lifeblood of businesses. They must be robust, reliable, and ready to face the unpredictable nature of user demand. As we venture into the realm of production environments, we must prepare for the sto... |
14.11.2024 | Проверка готовности приложения к работе в реальном ненадежном мире. Часть 5 | Пятая и заключительная часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой и... |
12.11.2024 | Проверка готовности приложения к работе в реальном ненадежном мире. Часть 4 | Четвертая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградиров... |
11.11.2024 | Проверка готовности приложения к работе в реальном ненадежном мире. Часть 3 | Третья часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать... |
09.11.2024 | Navigating the Chaos: Preparing Applications for the Real World | In the digital age, applications are the lifeblood of businesses. They connect users, process transactions, and deliver services. But what happens when these applications face the unpredictable nature of the real world? How do we ensure the... |
08.11.2024 | Проверка готовности приложения к работе в реальном ненадежном мире. Часть 2 | Вторая часть статьи, в которой Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик» рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать... |
06.11.2024 | Проверка готовности приложения к работе в реальном ненадежном мире. Часть 1 | Опытом делится Виталий Лихачёв, SRE в booking.com и спикер курса Слёрма «Golang-разработчик». Он рассказывает, о чём стоит подумать перед выкаткой сервиса в жестокий прод, где он может не справиться с нагрузкой или деградировать из-за резки... |
09.09.2024 | Steal Time. Что это такое и как работает | Steal Time и Load Average — вещи, которые линукс-админ видит ежедневно, но мало кто закапывается под капот и понимает, как оно устроено.
Кирилл Казарин, Senior DevOps и SRE менеджер, спикер нашего курса «Администрирование Linux.Мега», расск... |
30.08.2024 | Как учиться за счёт компании? | Привет, это Слёрм!
Мы знаем, что многие это слышали: можно попросить работодателя оплатить обучение на профильных курсах. Но как это организовать? Куда идти и что говорить? Давайте попробуем разобраться:
С кем обсуждать обучение
Первое, что... |
02.08.2024 | Высокая доступность в Kubernetes | Кому захочется, чтобы его продукт лежал? Мы уверены — никому не понравится открыть новости и увидеть сообщения про сбой в его компании. Бизнес хочет видеть 99,999% доступности. Но за счёт чего она достигается?
Читайте в статье от нашего экс... |
16.05.2024 | Ceph: разбираем базовые операции в кластере на примере интеграции с Hashicorp Nomad | Привет! Я Владимир Иванов, системный администратор выделенных серверов в Selectel. Мы довольно часто экспериментируем с подходами, процессами и решениями. В одном из экспериментов добрались до Ceph: сделали тренажер, в котором можно «потыка... |
27.04.2024 | Как управлять Kubernetes с помощью Ansible | Делимся переводом статьи об интеграции Kubernetes и Ansible. Из статьи вы узнаете, как подготовить среду для работы, как развернуть кластер Kubernetes с помощью Ansible, как управлять ресурсами Kubernetes и автоматизировать обновления. Кром... |
15.04.2024 | Chaos engineering: проверяем устойчивость Vault с помощью Gremlin | Chaos engineering — это подход к проверке устойчивости приложений. Грубо говоря, мы умышленно ломаем что‑либо в системе, чтобы посмотреть, как она будет себя вести, и делаем из этого эксперимента полезные выводы о надёжности и уязвимостях.
... |
28.03.2024 | Как работает etcd с Kubernetes и без него | Если вы когда-либо взаимодействовали с кластером Kubernetes, скорее всего, он был основан на etcd. etcd лежит в основе работы Kubernetes, но несмотря на это, напрямую взаимодействовать с ним приходится не каждый день.
Этот перевод статьи от... |
21.03.2024 | Автомасштабирование рабочих нагрузок Kafka с помощью кастомных метрик | Автомасштабирование обеспечивает эффективность и надёжность приложения. Оно автоматически адаптирует ресурсы в соответствии с потребностями. В периоды пиковой нагрузки — увеличивает, в более спокойные периоды — уменьшает для снижения затрат... |
12.03.2024 | Как реализован Site Reliability Engineering в компании Disney | Очень непростая задача — управлять экосистемой развлечений, чтобы впечатлять людей разного возраста: от маленьких детей до взрослых поклонников Disney. Тем более что практически все развлечения Disney основаны на сложной технологической баз... |
05.03.2024 | Структурированное логирование в Go с помощью Slog | Более 10 лет разработчики на Go жаловались на отсутствие структурированного логирования в ядре Golang. Участники сообщества Golang даже создали несколько собственных пакетов, таких как Logrus, Zap и Zerolog. В 2023 году, команда разработчик... |
29.02.2024 | Что такое переадресация портов Kubectl и как она работает? | Kubernetes — это платформа для оркестровки контейнеров, которая позволяет запускать и управлять контейнеризированными приложениями. Иногда необходимо провести отладку или протестировать приложение локально, но при этом не безопасно открыват... |
21.02.2024 | Уровни серьёзности инцидентов для онлайн-платформ | Классификация инцидентов по степени серьёзности – ключевой момент в управлении инцидентами. Она нужна, чтобы SRE команда могла быстро и эффективно устранять неполадки в сложных системах и минимизировать их влияние на клиентов. В этой статье... |
20.02.2024 | Кому и зачем нужны разработчики мобильных приложений в 1С | Учебный центр "Слёрм"
Платформа 1C:Enterprise — самый простой способ перейти в сферу мобильной разработки. Научиться писать приложения на 1С проще, чем освоить Swift, Java или Kotlin. Обучение займёт всего пару месяцев. При этом с... |
09.02.2024 | Как реализован SRE подход в Power BI | Команда Power BI рассказала, как она обеспечивает надёжную, производительную и масштабируемую работу своего сервиса. В этой статье вы узнаете, как в Power BI устроен мониторинг состояния сервиса, как SRE команды устраняют инциденты и приним... |
25.01.2024 | Как мониторить Jenkins с помощью Prometheus, Node exporter и Grafana | Перевели туториал, о том как установить и настроить связку Prometheus, Node Exporter и Grafana для Jenkins. Статья будет полезна тем, кто учится выставить системы мониторинга с помощью этих инструментов.Prometheus
Prometheus — это система м... |
16.01.2024 | Изучаем Ansible Inventory: основы и примеры использования | Перевели статью об основах Ansible inventory. В ней рассматривается базовая функциональность, управление переменными, комбинирование нескольких источников Inventory и варианты работы с динамическими Inventory.
Статья будет полезна тем, кто ... |
11.01.2024 | Концепция Twelve-Factor App и Kubernetes | С момента публикации концепции Twelve-Factor App значительно изменилось то, как мы создаём, упаковываем и развёртываем приложения. Контейнеры, Kubernetes и облачные технологии стали основными технологиями, которые позволяют нам создавать пе... |
28.12.2023 | Что происходит, когда вы создаёте Pod в Kubernetes? | Создание Pod в Kubernetes — простая задача. Но под капотом скрывается сложный рабочий процесс, который затрагивает несколько компонентов кластера. Делимся переводом статьи, где автор рассказывает, что в этот момент происходит в кластере. Ст... |
19.12.2023 | Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA) | Kubernetes — это мощный инструмент, который помогает нам эффективно и надежно управлять и развертывать наше программное обеспечение. Однако по мере того как наши системы становятся все более сложными, может возникнуть проблема с обеспечение... |
14.12.2023 | ТОП-7 статей на Хабр по Кубернетесу | Перенос приложения на Kubernetes может быть связан с определенными сложностями, знать о которых лучше заранее. Собрали для вас дайджест лучших статей Хабра по k8s.
YAML из Ада
YAML задумывался как более дружественная для человека альтернати... |
12.12.2023 | Пишем оператор Kubernetes: руководство для начинающих | Перевели туториал об основах контроллеров, операторов и CRD. В качестве практики вы можете создать кастомный оператор ConfigmapSync для синхронизации Configmap между пространствами имен. Рассказываем, как его написать и развернуть его с пом... |
11.12.2023 | Какие этапы можно пройти при написании правильного пайплайна? | 5 декабря мы провели вебинар «Этапы становления CI с использованием GitLab-CI», на котором подробно разобрали этапы создания качественного пайплайна. Делимся с вами кратким конспектом встречи.1. MVP
Самое начало: написание mvp вашего ci. Гл... |
05.12.2023 | Как запустить контейнер Docker внутри конвейера GitLab CI | Довольно часто мы используем GitLab CI для докеризации наших приложений. Но как запустить контейнер Docker из GitLab Container Registry? Можно ли использовать Docker Compose? Делимся переводом статьи, в которой автор отвечает на эти вопросы... |
30.11.2023 | Что важно учитывать при составлении SLA | Если у вас есть продукт, то у вас есть обязательства перед конечными пользователями. В этом случае SLA (соглашение об уровне обслуживания) — это отличный инструмент. Он помогает сфокусировать внимание разработчиков продукта на том, что боль... |
22.11.2023 | Знакомимся с Access Logs и фильтрами в Envoy и Istio service mesh | Не у всех есть необходимость в тонкой настройке access logging в Envoy, но если она всё-таки возникает, то могут понадобиться примеры, которых почему-то не очень много в документации. Поэтому мы сделали перевод статьи, где вы можете познако... |
17.11.2023 | Учимся использовать модуль Ansible Shell для выполнения удалённых команд | Мы перевели статью, где подробно рассматривается использование модуля Ansible Shell и различные способы выполнения удалённых команд на узлах в рамках работы по автоматизации. В статье рассматриваются различные опции и модули для выполнения ... |
13.11.2023 | Roadmap для тех, кто собирается в DevOps | Многие, кто изучает DevOps, ориентируются на Roadmap.sh. Это классный ресурс, который помогает понять, какие компетенции нужно приобрести в профессии. Но в нём очень много информации, начинающие специалисты рискуют утонуть в деталях. Мы раз... |
09.11.2023 | Apache Kafka и Spring Boot: лёгкая интеграция | Kafka — это универсальный и мощный инструмент для построения конвейеров данных в реальном времени и event-driven приложений. В этой статье мы разберемся, как интегрировать Kafka с экосистемой Spring Boot.Ключевые понятия Kafka
Топики. Kafka... |
03.11.2023 | С вас анкета — с нас скидка | Добрый день! Мы пришли к вам с небольшой просьбой о помощи. Сейчас Слёрм работает над новым курсом «Data scientist». Здесь мы будем учить специалистов по работе с данными, практиков в области машинного обучения.
И мы хотели бы понять, почем... |
31.10.2023 | Руководство для начинающих по Spark UI: Как отслеживать и анализировать задания Spark | Публикуем перевод гайда по Spark UI. Это встроенный инструмент Apache Spark, который предоставляет полный обзор среды Spark: узлов, исполнителей, свойств и параметров среды, выполняемых заданий, планов запросов и многого другого. Кроме теор... |
23.10.2023 | Введение в data science: инструменты и методы анализа | В ноябре в Слёрм стартует сразу несколько курсов по data, и один из них — Data scientist. И если вы только думаете о старте в этой интересной и востребованной профессии, то вам пригодится этот вводный материал об основных инструментах и мет... |
18.10.2023 | Управление политиками кластера Kubernetes через Gatekeeper OPA | Перевели статью о том, что такое Gatekeeper, зачем он нужен и как работает. Разберёмся с политиками, настроим инфраструктуру Gatekeeper в кластере, протестируем политики.Что такое OPA Gatekeeper?
Говоря простым языком, Gatekeeper — это инст... |
05.10.2023 | Делаем из Black Box мониторинга внешнее observability | Есть мнение, что Black Box подход к мониторингу хуже, чем White Box. Мол, мы получаем от него мало информации. Данных действительно немного, но мы можем развить нашу систему Black Box мониторинга и добиться довольно информативной системы ко... |
02.10.2023 | Автоскейлинг контроллеров Ingress в Kubernetes | В этом переводе рассказываем о том, как настроить автомасштабирование контроллера Ingress с использованием Prometheus, KEDA и Locust для генерации трафика.
Чтобы настроить автомасштабирование на основе входящих запросов, необходимо следующе... |
20.09.2023 | SRE: Распределённая и централизованная модели управления инцидентами | Внедрение SRE-практик в компаниях может происходить по-разному. Где-то решение об этом принимает менеджмент, где-то это может быть инициатива снизу. В любом случае может встать вопрос: как организовать реагирование на инциденты и кто будет ... |
18.09.2023 | Что вспоминают о курсе DevOps Upgrade наши выпускники | У курса Слерма «DevOps Upgrade» состоялось уже 5 потоков. Выпустился 161 студент. В честь завершения нашего 5-го потока решили поговорить с нашими выпускниками и узнать, с чем они сталкивались во время учёбы. Собрали их истории, лайфхаки и ... |
06.09.2023 | Как рассчитать SLA на примере Nginx-сервера | Соглашение об уровне обслуживания (SLA) – это соглашение с клиентами или пользователями, где описывается уровень обслуживания, который поставщик обещает предоставить клиенту. SLA можно представить в виде измеряемой метрики, например, как вр... |
24.08.2023 | Мы заглянули под капот Kafka и решили проблему потерянных сообщений | Kafka — это масштабируемая, отказоустойчивая платформа для обмена сообщениями в реальном времени. Она позволяет обрабатывать миллионы сообщений в секунду. Однако некоторые ситуации приводят к потере событий. Например, Kafka требует хорошего... |
22.08.2023 | Преобразование табличных данных в Python | Предположим: вы полны желания изучить манящий массив данных. К счастью, для этого достаточно вашего компьютера. Итак, вы открываете блокнот Python или REPL, чтобы начать работать: какую библиотеку использовать? Естественно, вы можете обрати... |
18.08.2023 | Учимся использовать разные типы переменных в Ansible | Переменные Ansible — это динамические значения, которые используются в плейбуках и ролях Ansible для настройки и возможности повторного использования конфигураций. Они очень похожи на переменные в языках программирования и помогают эффектив... |
17.08.2023 | Очень странные дела: Anomaly Detection в мониторинге | Слышали про модное-молодёжное Anomaly Detection? Про него пока мало говорят. В Anomaly Detection много методов обнаружения аномалий, предназначенных для решения конкретных бизнес-задач.
Через 5 дней, 22 августа, в 19:00 мск приглашаем на от... |
14.08.2023 | Apache Spark 3.4 для Databricks Runtime 13.0 | Databricks — это аналитическая платформа для облачных вычислений, работы с большими данными и машинного обучения. Компания разрабатывает data lake и работает с фреймворком Apache Spark. Приводим перевод статьи Databricks о нововведениях Apa... |
10.08.2023 | Оптимизация производительности цикла опроса в Kafka Consumer | Цикл опроса является важным компонентом API Kafka consumer. Он отвечает за получение сообщений от брокеров Kafka и их обработку, вызывая обработчик сообщений, определенный пользователем. В этой статье расскажем, какие параметры нужно настро... |
08.08.2023 | Когда использовать протоколы OAuth 2 и OIDC и причём тут JWT | Зовём вас завтра, 9 августа, в 19:00 смотреть новый выпуск шоу Слёрма «Заходят два архитектора в бар». Андрей Кузнецов, проектировщик решений аутентификации в финтехе — сначала наш зритель, а теперь и спикер — поговорит с нами про:
🐺Аутенти... |
07.08.2023 | Кэширование обмена данными между сервисами в Kubernetes и Istio | Команда Trendyol Platform разработала решение проблемы межмикросервисного кэширования в Kubernetes. Приводим перевод статьи, где она делится опытом и рассказывает о создании приложения Sidecache.Зачем нам был нужен этот проект
Мы, команда T... |
03.08.2023 | Фаерволы: какие бывают и как они могут быть реализованы | Фаервол, брандмауэр, межсетевой экран — это некая функция, которая определяет пропускать пакет или не пропускать пакет, основываясь на его содержимом. В этой статье разберемся, как фаервол может быть реализован с аппаратной точки зрения.
Ещ... |
03.08.2023 | Шпаргалка по инструментам DevOps | В сферу Devops часто приходят разработчики и системные администраторы, у которых уже есть опыт инженеринга и знания о разработке и сетях. Но им приходится осваивать DevOps-инструменты. В этой статье расскажем о самых распространённых из них... |
02.08.2023 | Микросервисы VS. Монолит: есть два стула… | Никто, кроме нас, не устроит 2 августа знатную зарубу про микросервисы и монолит.
Продолжаем экспериментировать с форматами — в новом выпуске IT-шоу «Заходят два архитектора в бар…» не будет докладчика и оппонентов. Вместо этого встретятся ... |
31.07.2023 | Пирамида отказоустойчивости системы | Разработчик Гуннар Морлинг в 2022 году представил пирамиду ревью кода. По аналогии с ней появилась пирамида отказоустойчивости системы. Она делит отказоустойчивость на уровни и предлагает ответить на ряд важных вопросов по каждому из уровне... |
27.07.2023 | Создаём экземпляр EC2 и S3 Bucket с помощью плейбука Ansible | Создание экземпляров EC2 вручную может занять много времени. К счастью, Ansible предоставляет эффективный и автоматизированный способ создания экземпляров EC2. В этой статье мы рассмотрим пошаговый процесс создания экземпляра EC2 и S3 Bucke... |
25.07.2023 | 11 полезных плагинов для kubectl | Kubectl (Kubernetes Control) — это по сути основной интерфейс для взаимодействия с Kubernetes-кластером. Сторонние разработчики сделали для него много полезных плагинов, которые в той или иной ситуации могут облегчить работу инженера и сэко... |
19.07.2023 | Архитектура в облаках: надёжность, приватность, возможности и опасности | В новом выпуске шоу Слёрма «Заходят два архитектора в бар…» поговорим про нюансы облачной архитектуры. Встретимся 19 июля в 19:00 мск и обсудим:
✅ стоит ли использовать managed сервисы и почему;
✅ on-premises vs public cloud vs private clou... |
18.07.2023 | Почему в Southbridge работают долго | В марте мы писали о том, что думают про Southbridge бывшие сотрудники. Они рассказали, как пришли в компанию, какой опыт получили, почему уволились. Сегодня показываем Southbridge с другой стороны — смотрим на компанию глазами инженеров, ко... |
18.07.2023 | Ansible: Как генерировать уникальные имена с помощью random_pet | С помощью Ansible можно упростить сложные задачи и оптимизировать рутинные операции. Среди его функций есть плагин random_pet, который позволяет генерировать уникальные и случайные имена для ресурсов, переменных или идентификаторов.
В этой ... |
17.07.2023 | Пять декораторов Python, которые могут сократить код в два раза | В этой статье мы рассмотрим концепцию Python-оберток и приведем пять примеров, которые могут улучшить процесс разработки на Python.Оболочки Python
Обертки Python позволяют добавить новую функциональность или модифицировать ее поведение без ... |
13.07.2023 | Построение CI/CD для проекта на базе Docker с использованием CodeBuild, CodeDeploy и Lambda | CI/CD-пайплайны автоматизируют процессы создания, тестирования и развертывания программного обеспечения, позволяя командам быстро и надежно выпускать обновления. В этой статье рассмотрим, как создать пайплайн с помощью AWS, как использовать... |
13.07.2023 | 4 важных отличия DevOps от SRE | Если вы знаете, что такое Site Reliability Engineering, вам может быть интересно, как эти практики связаны с DevOps. Важно сразу оговориться, что мы не ставим между ними слово «против». Хотя у этих подходов есть некоторые отличия в том, как... |
11.07.2023 | Актор или не актор: что хорошо для чат-бота? | Ответ на этот вопрос узнаем в следующем выпуске шоу Слёрма «Заходят два архитектора в бар…» 12 июля в 19:00 мск. Что хорошо, а что плохо — расскажет Андрей Зоркальцев, opensource архитектор-разработчик с опытом 20+ лет.
В новом выпуске обсу... |
07.07.2023 | Как сделать из Python-скрипта исполняемый файл | Вы изучаете данные и хотите поделиться своим кодом Python с другими, не раскрывая исходный код и не требуя от них установки Python и других компонентов? Если да, то вам может быть интересна конвертация вашего скрипта Python в исполняемый фа... |
04.07.2023 | Разбираемся в плагинах Jenkins | Плагины — основное средство расширения функциональности Jenkins. Существует более тысячи плагинов, которые помогают интегрировать Jenkins с инструментами, представленными в цепочке DevOps-инструментов. С одной стороны, плагины позволяют соз... |
04.07.2023 | Готовим HLD с помощью DDD. Как и зачем? | High Level Design и Domain-Driven Design – как их готовить и что внутри? Расскажет Андрей Ефремов, Технический руководитель продукта в МТС Диджитал, в нашем следующем выпуске шоу Слёрма «Заходят два архитектора в бар…». Он выйдет в этот чет... |
04.07.2023 | Автоматизация установки и удаления LAMP-стека с помощью Ansible | В этом руководстве мы рассмотрим, как автоматизировать установку и удаление LAMP-стека (Linux, Apache, MySQL, PHP) с помощью Ansible. Ansible — это инструмент автоматизации с открытым исходным кодом, который позволяет вам определять инфраст... |
03.07.2023 | Как отследить pod-to-pod-трафик Kubernetes | В этой статье мы рассмотрим тонкости сетевого взаимодействия Kubernetes и углубимся в фундаментальные принципы и механизмы, которые управляют связью между подами.
В этой статье сосредоточимся на сетевой модели Kubernetes в контексте стандар... |
29.06.2023 | Почему SRE приносит пользу командам и клиентам | SRE объединяет группы разработчиков программного обеспечения и эксплуатации, которые помогают создавать надежные, отказоустойчивые и масштабируемые системы. Некоторые из преимуществ этой методологии:
Улучшаются коммуникации в команде
Соверш... |
28.06.2023 | Понятные Terraform-проекты | Код Terraform является декларативным. Мы используем его, чтобы определить, что мы хотим получить от наших облачных провайдеров. Если перевести этот код на простой язык, то он будет выглядеть как подробный список покупок:
Дай мне частную вир... |
27.06.2023 | Медленно меняющиеся измерения (SCDs) в эпоху облачного хранилища данных | Как работать с медленно меняющимися измерениями при использовании облачного хранилища данных?
В этом вопросе скрывается довольно много ответов, поэтому давайте сделаем паузу.
В 1996 году Ральф Кимбалл написал книгу The Data Warehouse Toolki... |
23.06.2023 | Действительно ли Apache Kafka сохраняет правильный порядок сообщений? | Нам говорят, что Apache Kafka сохраняет порядок сообщений для каждой темы/раздела, но насколько это правда? В этой статье мы проанализируем несколько реальных сценариев, в которых слепое принятие этой догмы, может привести к неожиданным и о... |
20.06.2023 | Аналитика начинается не с аналитиков! А с чего? | С чего начинается аналитика расскажет Андрей Вильмов, Data Engineer в «ПерилаГлавСнаб». Андрей — гость следующего выпуска шоу Слёрма «Заходят два архитектора в бар…», который выйдет в этот четверг, 22 июня, в 19:00 мск.
Ещё Андрей расскажет... |
19.06.2023 | Учимся создавать и настраивать Jenkins Jobs | Jenkins CI позволяет разработчикам автоматизировать создание, тестирование и развёртывание кода. Jenkins Jobs фокусируется на непрерывном создании и тестировании кода, чтобы любые внесённые изменения легко интегрировались в сборку. В этой с... |
19.06.2023 | С каким бэкграудом идти в SRE-инженеры: кейсы по внедрению и лайфхаки от специалистов | Задумывались ли вы о переходе из кодинга фич в сторону инфраструктурной разработки? Любопытство к SRE практикам растет, поскольку устойчивость и надежность приложений стали главными факторами успеха на рынке. В этом материале мы собрали для... |
15.06.2023 | Траблшутинг в K8s — узел не готов к работе | Узел K8s — это физическая или виртуальная машина, участвующая в кластере K8s, которая может использоваться для запуска подов. Когда узел выключается, выходит из строя или процесс kubelet сталкивается с проблемой, узел переходит в состояние ... |
15.06.2023 | Обзор Victoria Metrics, Mimir, Thanos и остальных систем хранения метрик в бесплатной Школе мониторинга | С 20 по 21 июня Слёрм проведёт третью Школу мониторинга. Это бесплатная стрим-конференция для тех, кто хочет разобраться, какие плюшки приносит правильно настроенный мониторинг командам разработки и эксплуатации, а также владельцам бизнеса.... |
14.06.2023 | Делаем аналог запрещённой соцсети с картинками | Уже завтра, 15 июня, в 19:00 мск выйдет пятый выпуск шоу «Заходят два архитектора в бар…». И нас ждёт новый формат! Не будет ни докладчика, ни оппонентов. Умнейшие люди и профи в своём деле соберутся, чтобы вместе порисовать архитектуру. Бу... |
14.06.2023 | Мониторинг FastAPI-приложения с помощью Grafana и Prometheus — пошаговое руководство | Мониторинг играет решающую роль в обеспечении производительности, доступности и стабильности FastAPI-приложений. Отслеживание ключевых показателей и выявление потенциальных проблем поможет разработчикам вовремя принимать решения и улучшить ... |
13.06.2023 | Учимся конфигурировать и настраивать Jenkins | У Jenkins есть разные конфигурации, которые можно задавать и настраивать в соответствии с потребностями различных проектов, команд и пользователей. Какие-то из этих конфигураций помогают управлять Jenkins как инструментом. А какие-то выполн... |
06.06.2023 | 5 кейсов, как разработчику помогает знание DevOps-инструментов | IT-сфера большая и многогранная. В ней обитают разработчики, сисадмины, инженеры и многие другие. Как правило, каждый специалист имеет конкретную зону ответственности и действует в её рамках. Однако сегодня всё чаще встречается мнение, что ... |
05.06.2023 | Что такое аннотации в Kubernetes? | Аннотации в Kubernetes (K8s) — это метаданные с дополнительной информацией, связанной с ресурсом или объектом. В этой статье разберемся, что они из себя представляют, для чего служат и чем отличаются от меток.
Аннотации состоят из пар ключ-... |
01.06.2023 | Осваиваем чистую архитектуру кода на Golang: практическое руководство по сущностям и слоям моделей | В архитектуре кода иногда разделяют слой сущностей и слой моделей. В этой статье я расскажу о них и приведу два примера кода на языке Golang.
Чистая структура кода — это набор рекомендаций и принципов, направленных на то, чтобы сделать код ... |
01.06.2023 | Лучшие тренеры по ИБ и ИТ. Кто они? | Юрий Шабалин
Об эксперте: основал компанию «Стингрей Технолоджиз», занимает в ней позицию генерального директора, также работает ведущим архитектором в ГК Swordfish Security. Опыт в ИБ более 10 лет. Специализируется на безопасности мобильны... |
31.05.2023 | Отслеживание сетевого трафика между подами в Kubernetes | Как работает связь между подами в Kubernetes? Как трафик достигает пода?
В этой статье вы узнаете, как работает низкоуровневая сеть в Kubernetes.
Давайте начнем с того, что сосредоточимся на сети модулей и узлов.
При развертывании пода прои... |
25.05.2023 | Что такое Chaos Engineering и как провести первые эксперименты | Chaos Engineering — это умышленное разрушение системы, которое позволяет выявить слабые места и уязвимости. Эта методика поможет сделать приложение надежнее и избежать возможных репутационных и финансовых проблем. В этой статье RnD-архитект... |
23.05.2023 | Как проектировать интерфейсы, не привлекая внимания санитаров? | Дизайн Web API. Лучшие практики. Это тема следующего выпуска шоу Слёрма «Заходят два архитектора в бар…», и выйдет он уже завтра, 24 мая, в 19:00 мск 😊.
В эту среду с докладом выступит Вячеслав Гагарин, старший разработчик из Retail Rocket,... |
16.05.2023 | Мультиарендность в Kubernetes | Могут ли несколько команд использовать один и тот же кластер Kubernetes?
Можно ли безопасно запускать ненадежные рабочие нагрузки от ненадежных пользователей?
Поддерживает ли Kubernetes мультиарендность?
В этой статье рассмотрим проблемы за... |
15.05.2023 | Событийно-ориентированные приложения с использованием Kafka и Python | В этой статье мы разработаем и реализуем событийно-ориентированное приложение с использованием Kafka в Python. Для примера мы возьмем заказ мебели в приложении типа IKEA. Это просто пример, а не то, что происходит на самом деле в IKEA.
Мы б... |
11.05.2023 | Почему IT-командам в 2023 стоит уделять внимание лидерским качествам сотрудников | Хотя экономическая ситуация в этом году может показаться более нестабильной, чем в прошлые годы, бизнес по-прежнему инвестирует в проекты, меняющие мир. Компании понимают, что их клиенты, будь то другие организации или потребители, ждут инт... |
05.05.2023 | Как перейти с MongoDB на Postgres без простоев и сократить расходы на 30% | Рассказываем, как перейти с MongoDB на Postgres без простоев и сократить расходы на 30%.
Ещё по теме: «MongoDB vs PostgreSQL: основные различия и особенности миграции»Вводные: что за проект и какая проблема
Voucherify появился в 2015 году к... |
05.05.2023 | MongoDB vs PostgreSQL: основные различия и особенности миграции | Механизм хранения данных может меняться на протяжении всего жизненного цикла приложения. Абсолютно нормально, когда от решения, которое использовалось на старте, отказываются в пользу более подходящего спустя пару лет эксплуатации. Частый с... |
04.05.2023 | Как всесторонне развитые IT-специалисты помогают бизнесу | Сегодня ведущие IT-организации считают лидерские и коммуникативные навыки наиболее важными качествами своих специалистов.
Правда в том, что такие «мягкие» навыки, как эмпатия, критическое мышление и адаптивность, всегда играли важную роль п... |
03.05.2023 | Лучшие Golang-фреймворки в 2023 году | Revel: для быстрой разработки и масштабируемости
Revel — один из самых популярных фреймворков для разработки веб-приложений на Golang в текущем году. Он прост в изучении и использовании; подходит как для начинающих, так и для опытных специа... |
26.04.2023 | Jenkins + Android | Нередко управление «мобильным» CI/CD ложится на плечи разработчиков, хотя это и не относится к их основным обязанностям напрямую. Тогда возникают проблемы, связанные со снижением производительности и неэффективным расходованием времени.
Что... |
25.04.2023 | Комбинируем Prometheus, ChatGPT и Slack — получается Robusta | Что получится, если объединить Prometheus, работающий на Kubernetes, умный движок, взаимодействующий с ChatGPT, и мессенджер типа Slack? Вы получите платформу с открытым исходным кодом для поиска и устранения ошибок в Kubernetes под названи... |
19.04.2023 | Юрист днем, айтишник в ночи: история Владимира | Как я стал DevOps: реальные истории входа в профессию
0 Обсудить
11 просмотров
Вы хотели бы стать DevOps-инженером? Тогда приготовьтесь: вас ждут просторы Kubernetes, волны Docker и хитросплетения Terraform. Как вообще человеку влиться в но... |
19.04.2023 | Пробуем в новый формат обучения в «Слёрме» | Спросили мы тут у студентов, чего бы им хотелось от наших курсов, и получлили ожидаемый ответ, "Больше практики"!
Всем понятно, что без практики любые навыки теряются через какое-то время.
Например, если взять типовой проект, то о... |