В этой статье:
• Актуальный roadmap — что должен уметь DevOps: CI/CD, автоматизация, IaC, орт, мониторинг, коммуникации;
• Объяснение ценности позиции: DevOps-инженер — это не только деплои, а архитектура, процессы и взаимодействие;
• Как прокачаться от новичка до уверенного специалиста по росту в 2025.
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥4
Traefik
— современный обратный прокси, который умеет автоматически получать и обновлять TLS-сертификаты для ваших сервисов.В этом посте:
• Определяем HTTPS-точку входа и подключаем ACME.
• Настраиваем выдачу сертификатов через Let’s Encrypt.
• Роутим трафик по домену с помощью IngressRoute.
• Запускаем Traefik в Docker.
Так вы сможете безопасно публиковать сервисы в интернете без ручной генерации сертификатов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤5👍5
Даже опытные админы используют SSH не на полную. Эти флаги и приёмы помогут быстрее подключаться, строить туннели, работать через промежуточные хосты и автоматизировать вход без лишнего ввода команд.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍6❤5
•
Terraform
— использует декларативный язык HCL: ты описываешь желаемое состояние инфраструктуры, а он сам определяет, как его достичь.•
Pulumi
— пишет инфраструктуру на привычных языках (Python, Go, TypeScript и др.). Поддерживает условия, циклы, функции и легко интегрируется в существующие проекты.🔥 — если узнал что-то новое
🤝 — если уже их использовал
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5👍4
Запускаем джобы только тогда, когда это нужно!
Сегодня покажем, как в CI настроить условие, чтобы пайплайн запускался только при изменении определённой папки. Это экономит время и ресурсы — не гоняем тесты или сборку зря.
В GitHub Actions это делается через paths:
В данном примере
А в GitLab CI похожая логика реализуется через правило changes внутри rules. Это позволяет задать список директорий или файлов, которые должны измениться для запуска джоба:
🔥 Здесь сборка (
➡️ DevOps Ready | #практика
Сегодня покажем, как в CI настроить условие, чтобы пайплайн запускался только при изменении определённой папки. Это экономит время и ресурсы — не гоняем тесты или сборку зря.
В GitHub Actions это делается через paths:
on:
push:
paths:
- "src/**"
В данном примере
workflow
запустится только если изменилось что-то внутри папки src/. Любые коммиты вне этой директории не вызовут лишний запуск.А в GitLab CI похожая логика реализуется через правило changes внутри rules. Это позволяет задать список директорий или файлов, которые должны измениться для запуска джоба:
job_build:
script: npm run build
rules:
- changes:
- frontend/*
🔥 Здесь сборка (
npm run build
) выполнится только если были изменения во frontend/. Если поправить, например, документацию — джоб даже не стартует.Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
❤5👍5🔥5👎1
При работе с Docker и Python часто теряется время на повторную установку библиотек. Но если правильно выстроить слои, можно ускорить сборку и сделать её предсказуемой.
В этом посте:
• Используем официальный Python-образ как базу.
• Добавляем requirements.txt отдельно от кода.
• Устанавливаем зависимости до копирования приложения.
• Обновляем код без пересборки пакетов.
Результат — быстрые итерации, экономия времени и предсказуемое окружение для Python-приложений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5👍5🤝1