IT-блог про DevOps & SRE & Development

Масштабирование PostgreSQL в Kubernetes с использованием Patroni и etcd

Использование PostgreSQL в Kubernetes с Patroni и etcd — это эффективное решение для создания отказоустойчивых и масштабируемых кластеров баз данных. Patroni выступает в качестве инструмента для ав ...

Ingress контроллер Kubernetes: диагностика и устранение проблем производительности

Ingress-контроллеры играют ключевую роль в управлении входящим трафиком в кластерах Kubernetes, направляя его к нужным сервисам. Однако при увеличении нагрузки или неправильной настройке могут возн ...

Traefik в Docker Swarm: особенности настройки балансировки нагрузки

 В современном мире контейнеризация и оркестрация приложений стали стандартом де-факто для разработки и развертывания сервисов. Docker Swarm предоставляет простой способ управления кластером к ...

Метрики в Spring Boot: мониторинг и управление производительностью

 Spring Boot предоставляет мощные инструменты для мониторинга и сбора метрик приложения. С помощью встроенных возможностей вы можете отслеживать производительность, выявлять узкие места и обес ...

Оптимизация сборки контейнеров в Jenkins

Jenkins — это один из самых популярных инструментов для автоматизации CI/CD процессов. Важнейшая часть этого процесса — сборка контейнеров, которая может занимать значительное время, особенно при р ...

Keepalived, NGINX и Docker: Организация высокодоступных систем

 Высокодоступные системы становятся все более востребованными в мире IT, особенно в критически важных областях, таких как здравоохранение или системы безопасности. Обеспечение отказоустойчивос ...

Helm и зависимости: Управление зависимостями микросервисов в гибридных облаках

 Helm — это мощный инструмент для управления Kubernetes-чартами, который значительно упрощает развертывание и управление зависимостями микросервисов. Особенно это актуально в гибридных облаках ...

Cold Start в AWS Lambda: Как снизить задержки и ускорить выполнение функций

AWS Lambda — это один из самых популярных серверлесс сервисов, позволяющий разработчикам запускать код без управления серверами. Однако один из наиболее обсуждаемых недостатков Lambda — это проблем ...

Drone CI и Kubernetes: Настройка CI/CD пайплайна для автоматизации развертывания

Автоматизация CI/CD процессов является неотъемлемой частью разработки современных приложений. В этой статье мы рассмотрим, как на основе Drone CI и Kubernetes создать полный CI/CD пайплайн для авто ...

Безопасность контейнеров через политики SELinux и AppArmor в Docker

 С ростом популярности контейнеризации, использование технологий, таких как Docker, требует особого внимания к вопросам безопасности. Один из эффективных способов обеспечить защиту контейнеров ...

Jenkins error: "java.io.IOException: Backing channel 'JNLP4-connect connection' is disconnected."

 Одной из распространенных ошибок в Jenkins, с которой сталкиваются администраторы, является "java.io.IOException: Backing channel 'JNLP4-connect connection' is disconnected." ...

Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

 При работе с Docker одной из распространённых ошибок, с которой могут столкнуться разработчики и системные администраторы, является следующая: "Get 'https://registry-1.docker.io/v2/': ...