Библиотека девопса | DevOps, SRE, Sysadmin
10.3K subscribers
1.38K photos
71 videos
4 files
2.58K links
Все самое полезное для девопсера в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/25874ec4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/6798b4e4509aba565
Download Telegram
🗂️🗂️ Terraform: поиск оптимального написания кода

Terraform — это инструмент, который позволяет безопасно и эффективно создавать, изменять и управлять облачными и локальными ресурсами, и который реализует концепцию «инфраструктура как код» (IaC) — Terraform Intro. Он предоставляет декларативную модель. Это значит, что мы описываем конечное состояние инфраструктуры или конкретного ресурса, и нам не нужно описывать пошаговые инструкции. Он имеет свой язык описания — HashiCorp Configuration Language (HCL). Далее этот код преобразуется в вызовы к API провайдера. О том, как работает Terraform, можно ознакомиться в его официальной документации.

В статье будет дан ответ, а нужен ли вообще Terraform

#почитать
👍19🔥21❤‍🔥1
#вопросы_с_собеседования

Если на каждой ноде Kubernetes кластера нужно запустить контейнер, то какой ресурс Kubernetes вам подойдет?

DaemonSet является контроллером, основным назначением которого является запуск подов на всех нодах кластера. Если нода добавляется/удаляется — DaemonSet автоматически добавит/удалит под на этой ноде.

DaemonSet подходят для запуска приложений, которые должны работать на всех нодах, например — екпортёры мониторинга, сбор логов и так далее.
👍20😁62❤‍🔥1🥰1
🐳✈️ Docker ушёл из РФ! Инструкция по восстановлению доступа к Docker Hub для пользователей из России

Docker заблокировал доступ к своему главному репозиторию Docker Hub для пользователей из России. Однако есть способы обойти это ограничение и продолжить работу. В этом посте мы расскажем, как настроить альтернативные репозитории и зеркала.

Читать статью
❤‍🔥17🎉10👍9👏62
#дайджест перед выходными

🔸 Рекомендации и примеры для образов Docker — как автоматически проверять образы в конвейерах CI/CD, прежде чем поместить их на прод

🔸 Statusnook — легкое развертывание страницы состояния и мониторинг конечных точек за считанные минуты

🔸 Terrareg — реестр модулей Terraform с открытым исходным кодом, пользовательским интерфейсом, дополнительной интеграцией с Git и глубоким анализом

🔸 Использование Open ID Connect (OIDC) в Terraform для безопасного мультиаккаунтного CI/CD в AWS — как повысить уровень безопасности, используя OIDC в качестве механизма аутентификации в CI/CD конвейерах для развертывания инфраструктуры на базе Terraform в AWS

🔸 Continuous Delivery. Схема релизов (Prod/Stage/Test/Dev) — в статье подробно разбираются популярные решения и детали их реализации
❤‍🔥172👍2🔥1
🛟🛟 Рейтинг Docker хостинг платформ в России и не только

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

#почитать
🔥124👾2👍1
🤔🤔 Когда Kubernetes и Go плохо работают вместе

Статья о решении странной проблемы (как и все, в общем-то 😆) которая выдала 502ю ошибку при рестарте поды Kubernetes. Автор делится своими размышлениями, как он дебажил баг, что делал и как удалось решить проблему

Читать статью

#гайд
👍212🎉2🔥1
#memes

Увы и ах... А теперь еще и эти ваши докеры уходят😆
👍16😁9🤩1
Большая подборка решений для DevOps и CI/CD

Здесь собраны инструменты для:
🔺 работы с облаками
🔺 контейнеризации и оркестрации
🔺 тестирования
🔺 развёртывания и деплоя
🔺 работы с БД
🔺 проверки на безопасность

📌 Подробности тут
🔥198❤‍🔥1🥰1
🤖👨‍💻 Пишем Telegram-бота для подготовки к собеседованию на Frontend-разработчика

Автор Telegram-бота для подготовки к собесу на фронтенд-разработчика описывает пошаговый процесс его создания. Используемый стек: Node.js, grammY, sqlite, date-fns и dotenv.

Бот предлагает квизы по HTML, CSS, JavaScript и React, а также рейтинговый режим для соревнования с другими пользователями. Код проекта смотрите здесь.

👉 Читать гайд
👉 Зеркало
👍3❤‍🔥2😁2🥰1
💪💪 Повышение живучести SSD за счёт его превращения из QLC в SLC

В этой статье показан эксперимент, где шаг за шагом приводится процесс преобразования SSD на базе QLC NAND в SLC SSD, что позволит значительно повысить его ресурс и общую производительность.

Читать статью

#гайд
👍192🥰1
🦅 Делаем нативное мобильное приложение с ИИ и бэкендом

Рассмотрим пример создания Proof of Concept (PoC) мобильного приложения, построенного с помощью фреймворка SwiftUI и бэкенда с использованием FastAPI.

Дополнительно продемонстрируем эффективные архитектурные паттерны для SwiftUI-приложений, в частности MVVMP в сочетании с принципами SOLID, Dependency Injection (DI), KISS и DRY.

*Для Android код можно легко перевести на Kotlin с помощью Jetpack Compose Framework.

🔗 Читать статью
🔗 Зеркало
👍4🥰1
Очередной #дайджест для devops-ов

✳️ DevOps Minsk Panel Discussion состоится 25 ноября. Онлайн и для всех желающих — сообщество DevOps Minsk (DOM) при поддержке Wargaming, EPAM и ISsoft впервые проведет свой онлайн-стрим в формате панельной дискуссии

✳️ Где изучать DevOps. Бесплатные курсы, книги и полезные материалы — эти источники позволяют выбрать наиболее подходящий подход к обучению и материалы для своего учебного процесса. Некоторые из них включают в себя курсы по Docker, Kubernetes, Ansible, Jenkins, Git и другим инструментам, необходимым для успешной работы в области DevOps

✳️ openpanel — аналитический инструмент для ведения журнала событий в вебе, приложениях и бекенде

✳️ Flux 2.3 GA — продвигает API Helm в GA и предоставляет новые функции, исправления ошибок и улучшения производительности

✳️ Add support for namespace-local CRD — issue и комментарий, в рамках которого объясняется, почему принято решение сделать CRD cluster-wide
👍202🥰2🔥1
Какие варианты размещения сетевого порта или балансировщика нагрузки между приложением и серверными модулями доступны для ненативных приложений в Kubernetes?
Anonymous Quiz
7%
Прямой доступ к модулям
21%
Механизмы обнаружения сервисов
22%
Запрос к API-серверу
50%
Настройка Ingress-ресурсов
👏21🥰1🎉1
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
2
This media is not supported in your browser
VIEW IN TELEGRAM
#memes

Когда спросили про зарплатные ожидания
💯17😁8👏6👍1🔥1
💁💁 Как я проходил собеседование в Тинькофф

Автор поделится своим опытом, как проходил собеседование в Тинькофф в несколько этапов. На просторах сети периодически встречаются статьи на тему HR, и там либо рассказывают, как успешно пройти собеседование, и что нужно HR специалистам услышать, чтобы вас принять на работу, или же совсем обратное, где специалисты разного уровня и мастей жалуются на работу тех самых HR! Но тут будет не про это

#почитать
👍41🥰1
aws-network-policy-agent

AWS создает свой нетворк полиси агент. Можно будет использовать нормальные разные cni (kube-router, antrea) у которых есть серьезные проблемы с производительностью на большом количестве нетворк полиси.

Network Policy Controller резолвит настроенные сетевые политики и публикует разрешенные эндпоинты с помощью Custom CRD (PolicyEndpoints). Network Policy агент извлекает эндпоинты из ресурсов PolicyEndpoint и применяет их с помощью подов eBPF, подключенных к Veth-интерфейсу. Это если вкратце.

#софт
👍16👏21🔥1
🚶🚶 Вышла HAProxy 3.0

HAProxy — быстрый и широко используемый софтовый балансировщик нагрузки. Это лидер категории G2 в области управления API, создания контейнерных сетей, защиты от DDoS-атак, брандмауэра веб-приложений (WAF) и балансировки нагрузки.

Преимущества:

👉 лучшая в своем классе производительность и надежность в распределении нагрузки,
👉 гибкость для поддержки широкого спектра рабочих нагрузок
👉 программируемая и расширяемая архитектура, соответствующая необходимому рабочему процессу

Подробнее здесь

#новости
28👍7❤‍🔥1🔥1