Архив метки: Devops

Сравнение DevOps и Agile — Какой подход лучше выбрать для вашего проекта

Сравнение DevOps и Agile — Какой подход лучше выбрать для вашего проекта

В современном бизнесе выбор подхода к управлению проектами играет ключевую роль в успешной реализации задач. Методологии, которые применяются для упрощения и оптимизации процессов, значительно варьируются. Некоторые организации отдают предпочтение гибким методикам, позволяющим адаптироваться к изменениям и требованиям в процессе работы. Другие же придерживаются более строгих и каскадных подходов, обеспечивая структурированный и последовательный процесс выполнения. Читать

🚀 13 Docker‑трюков, которые стоит знать каждому программисту

Docker Multi-stage builds

1. Multi-stage builds

Позволяет собирать образы в несколько этапов, оставляя в финальном образе только нужное:

FROM golang:1.22 AS builder
WORKDIR /app
COPY . .
RUN go build -o myapp .

FROM alpine:3.20
COPY —from=builder /app/myapp /usr/local/bin/
ENTRYPOINT [«myapp»]

🔹 Зачем: уменьшаем размер финального образа и избавляемся от лишнего ПО (компиляторов, зависимостей).
🔹 Когда: при сборке любого backend-приложения, особенно Go, Rust, Java. Читать

🐳 Обновление патчей безопасности в контейнерах Docker

Контейнеры неизменяемы, что означает, что их не следует исправлять на месте, как это делается для виртуальных машин или физических серверов.

Вместо этого обновление контейнера требует повторного развертывания обновленного контейнера и уничтожения старого.

Читать

Что такое DevOps и как стать таким специалистом?

Что такое DevOps?

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

Метрики Qrator (Qrator Exporter)

В очередной раз пришлось настраивать сбор метрик с Qrator, прошлая моя заметка на этот счет жила в виде Issue в репозитории StupidScience/qrator-exporter (в проекте используются deprecated-методы), но там она пропала, поэтому опишу здесь, чтобы уж точно не потерялось.

Источник qratorlabs.medium.com

 

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

Читать

Как установить Jenkins на Ubuntu 22.04

Jenkins, программное обеспечение для автоматизации с открытым исходным кодом, предназначено для упрощения таких задач, как создание программного обеспечения, документация, тестирование, упаковка и развертывание. Созданный на языке программирования Java, Jenkins предоставляет надежную платформу для непрерывной интеграции и непрерывной доставки, предлагая широкий спектр плагинов DevOps.

В этом всеобъемлющем руководстве мы познакомим вас с установкой и настройкой Jenkins в системе Ubuntu, что обеспечит плавную настройку. Читать