Библиотека девопса | 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
Пользуетесь ли вы какими-либо иностранными новостными ресурсами по программированию на регулярной основе? Если да, то какими?
#интерактив
Важно: правила площадки❗️

1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев

2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан

3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан

Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot

Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
👍3
Серьезность инцидента: зачем она нужна и как ее установить

Вот интересный поворот в обычной статье типа «серьезность инцидента 84537»: в компании, где «любой может заявить об инциденте», как вы убедитесь, что серьезность инцидента установлена ​​последовательно для каждого инцидента?

Читать статью
Исправьте неправильно написанный Dockerfile

Есть условное Node.js приложение, и неправильно написанный Dockerfile, который не будет кэшироваться и будет занимать много места. Нужно переписать его в соответствии с best practices.

#плохой файл
FROM ubuntu:18.04
COPY ./src /app
RUN apt-get update -y
RUN apt-get install -y nodejs
RUN npm install
ENTRYPOINT ["npm"]
CMD ["run", "prod"]

Вариант решения:
FROM node:14.15.4-buster as BUILDER
COPY ./src /build
RUN npm install
FROM node:14.15.4-alpine3.12
WORKDIR /app
COPY --from=BUILDER /build/out /app
CMD ["server.js"]
#вопросы_с_собеседований
👍6
🔮 В CompTIA предсказали будущее айтишников и рассказали, к чему готовиться в ближайшие годы

Давайте немного «повангуем» и расскажем, какие тенденции наблюдаются в мире IT уже сейчас, и к чему они могут привести.

Читать статью
👍2
В этом посте есть несколько полезных приемов для написания более мощных файлов Makefile для проектов Python.

Читать пост
Расскажите, какие YouTube-каналы смотрите по тематике программирования?
#интерактив
Несоответствие импеданса: SRE против скорости разработки

Как мы можем работать над повышением надежности, когда люди считают, что наши усилия противоречат скорости?

Читать статью
Чеклист для запуска или миграции приложений в Kubernetes

В посте автор делится чеклистом для оперативного и безболезненного переезда в Kubernetes. У его компании очень много разных продуктов, а как следствие — разных команд разработчиков и администраторов. У всех своя архитектура, стек, любимые языки программирования, SLA и требования по нагрузке. Именно поэтому переезд является тяжелой задачей.

Читать статью
Gitlab-ci модульные pipelines для вашего enterprise

Автор делится опытом построения «модульных» pipelines на основе gitlab-ci. Он рассказывает, что такое модульный CI/CD, из чего он состоит, для чего нужен и как поможет командам, поддерживающим большой список нетиповых репозиториев.

Читать статью
🔥5
DevSecOps и практики разработки защищенного ПО в контексте современных вызовов.

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

Читать статью
Напишите политику для AWS S3 бакета, которая разрешает доступ только с определенных IP адресов.

{
"Id": "AllowFromSourceIP",
"Version": "2012-10-17",
"Statement": [
{
"Sid": "SourceIP",
"Action": "s3:*",
"Effect": "Deny",
"Resource": [
"arn:aws:s3:::demo-bucket",
"arn:aws:s3:::demo-bucket/*"
],
"Condition": {
"NotIpAddress": {
"aws:SourceIp": [
"11.11.11.11/32",
"22.22.22.22/32"
]
}
},
"Principal": "*"
}
]
}
#вопросы_с_собеседований
4
Серверы Cloudflare больше не владеют IP-адресами — так как же они подключаются к Интернету?

Cloudflare использует новый подход, чтобы максимально использовать ограниченное количество IPv4-адресов для исходящего трафика: «мягкая одноадресная рассылка».

Читать статью
👍1
Крушение рейса 548 British European Airways

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

Читать статью
👍4
Пирамида оповещений

Пирамида, представленная в этой статье, имеет три уровня мониторинга: операционный, проверка данных и бизнес-предположения. Это примерно соответствует таким вопросам, как: работает ли система? Проходит ли через неё нужное количество данных? Это правильные данные?

Читать статью
👍2
Какой средой разработки пользуетесь?
#интерактив
Отчет о доступности GitHub: июнь 2023 г.

Пару недель назад GitHub был недоступен, даже иногда включая его страницу статуса. В этом отчете это подробно рассматривается, и причина довольно интересна.

Читать отчет
👍1
Что такое Amazon ECS?

Определение Amazon: Amazon Elastic Container Service (Amazon ECS) — это полностью управляемый сервис оркестрации контейнеров. Благодаря безопасности, надежности и масштабируемости сервиса ECS ряд заказчиков, например компании Duolingo, Samsung, GE и Cookpad доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.
#вопросы_с_собеседований
👍1