Пользуетесь ли вы какими-либо иностранными новостными ресурсами по программированию на регулярной основе? Если да, то какими?
#интерактив
#интерактив
Важно: правила площадки❗️
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
1️⃣ За спам, рекламу, ботоводство, скам — бан и удаление всех комментариев
2️⃣ За оскорбления группы/канала/админа/других участников, политические дебаты — первый раз удаление, второй раз — профилактический бан на неделю, третий раз — бан
3️⃣ За ссылки на нелегальные ресурсы — первый раз удаление, второй раз — бан
Напоминаем, что написать нам можно сюда: @proglibrary_feedback_bot
Пожалуйста, соблюдайте правила — мы со своей стороны тоже будем стараться максимально оперативно модерировать комментарии.
👍3
Серьезность инцидента: зачем она нужна и как ее установить
Вот интересный поворот в обычной статье типа «серьезность инцидента 84537»: в компании, где «любой может заявить об инциденте», как вы убедитесь, что серьезность инцидента установлена последовательно для каждого инцидента?
Читать статью
Вот интересный поворот в обычной статье типа «серьезность инцидента 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"]
#вопросы_с_собеседований
Есть условное 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 уже сейчас, и к чему они могут привести.
Читать статью
Давайте немного «повангуем» и расскажем, какие тенденции наблюдаются в мире IT уже сейчас, и к чему они могут привести.
Читать статью
👍2
В этом посте есть несколько полезных приемов для написания более мощных файлов Makefile для проектов Python.
Читать пост
Читать пост
Расскажите, какие YouTube-каналы смотрите по тематике программирования?
#интерактив
#интерактив
Несоответствие импеданса: SRE против скорости разработки
Как мы можем работать над повышением надежности, когда люди считают, что наши усилия противоречат скорости?
Читать статью
Как мы можем работать над повышением надежности, когда люди считают, что наши усилия противоречат скорости?
Читать статью
Очередной #дайджест по DevOps:
💻 Проблема некарательной культуры безопасности
💻 Обеспечение надежности: SLO, дежурный процесс и постмортемы
💻 Устойчивость требует помощи друг другу
💻 Модели взаимодействия SRE
💻 5 стратегий, которые помогут улучшить вашу коммуникацию при инцидентах
💻 Движение микросервисов Amazon Prime Video не приводит к монолиту
💻 Чем различаются Kafka и RabbitMQ простыми словами
💻 Проблема некарательной культуры безопасности
💻 Обеспечение надежности: SLO, дежурный процесс и постмортемы
💻 Устойчивость требует помощи друг другу
💻 Модели взаимодействия SRE
💻 5 стратегий, которые помогут улучшить вашу коммуникацию при инцидентах
💻 Движение микросервисов Amazon Prime Video не приводит к монолиту
💻 Чем различаются Kafka и RabbitMQ простыми словами
👍2
Чеклист для запуска или миграции приложений в Kubernetes
В посте автор делится чеклистом для оперативного и безболезненного переезда в Kubernetes. У его компании очень много разных продуктов, а как следствие — разных команд разработчиков и администраторов. У всех своя архитектура, стек, любимые языки программирования, SLA и требования по нагрузке. Именно поэтому переезд является тяжелой задачей.
Читать статью
В посте автор делится чеклистом для оперативного и безболезненного переезда в Kubernetes. У его компании очень много разных продуктов, а как следствие — разных команд разработчиков и администраторов. У всех своя архитектура, стек, любимые языки программирования, SLA и требования по нагрузке. Именно поэтому переезд является тяжелой задачей.
Читать статью
Gitlab-ci модульные pipelines для вашего enterprise
Автор делится опытом построения «модульных» pipelines на основе gitlab-ci. Он рассказывает, что такое модульный CI/CD, из чего он состоит, для чего нужен и как поможет командам, поддерживающим большой список нетиповых репозиториев.
Читать статью
Автор делится опытом построения «модульных» 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": "*"
}
]
}
#вопросы_с_собеседований
{
"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-адресов для исходящего трафика: «мягкая одноадресная рассылка».
Читать статью
Cloudflare использует новый подход, чтобы максимально использовать ограниченное количество IPv4-адресов для исходящего трафика: «мягкая одноадресная рассылка».
Читать статью
👍1
Крушение рейса 548 British European Airways
Недееспособность пилота, ссоры и широкий разлад между когортами пилотов — это лишь некоторые из многих факторов, способствовавших авиакатастрофе. В ответ на эту аварию 1972 года Великобритания обязала использовать бортовые диктофоны на всех коммерческих рейсах.
Читать статью
Недееспособность пилота, ссоры и широкий разлад между когортами пилотов — это лишь некоторые из многих факторов, способствовавших авиакатастрофе. В ответ на эту аварию 1972 года Великобритания обязала использовать бортовые диктофоны на всех коммерческих рейсах.
Читать статью
👍4
Очередной #дайджест статей по DevOps:
✍️ Docker больше не нужен
✍️ 4 важных отличия DevOps от SRE
✍️ Модернизация приложений и обеспечение надёжности сайтов (SRE)
✍️ Как реализовать ролевую систему доступа через Open Policy Agent. Опыт PaaS Авито
✍️ Мониторинг пользователей OpenVPN с помощью Zabbix и визуализации в Grafana
✍️ GitOps c ArgoCD для конфигурации кластеров K8S/OKD/Openshift и приложений, размещаемых в них
✍️ Shift Left: красивый отчет или реальность?
✍️ Docker больше не нужен
✍️ 4 важных отличия DevOps от SRE
✍️ Модернизация приложений и обеспечение надёжности сайтов (SRE)
✍️ Как реализовать ролевую систему доступа через Open Policy Agent. Опыт PaaS Авито
✍️ Мониторинг пользователей OpenVPN с помощью Zabbix и визуализации в Grafana
✍️ GitOps c ArgoCD для конфигурации кластеров K8S/OKD/Openshift и приложений, размещаемых в них
✍️ Shift Left: красивый отчет или реальность?
🔥3
Пирамида оповещений
Пирамида, представленная в этой статье, имеет три уровня мониторинга: операционный, проверка данных и бизнес-предположения. Это примерно соответствует таким вопросам, как: работает ли система? Проходит ли через неё нужное количество данных? Это правильные данные?
Читать статью
Пирамида, представленная в этой статье, имеет три уровня мониторинга: операционный, проверка данных и бизнес-предположения. Это примерно соответствует таким вопросам, как: работает ли система? Проходит ли через неё нужное количество данных? Это правильные данные?
Читать статью
👍2
Какой средой разработки пользуетесь?
#интерактив
#интерактив
Отчет о доступности GitHub: июнь 2023 г.
Пару недель назад GitHub был недоступен, даже иногда включая его страницу статуса. В этом отчете это подробно рассматривается, и причина довольно интересна.
Читать отчет
Пару недель назад GitHub был недоступен, даже иногда включая его страницу статуса. В этом отчете это подробно рассматривается, и причина довольно интересна.
Читать отчет
👍1
Что такое Amazon ECS?
Определение Amazon: Amazon Elastic Container Service (Amazon ECS) — это полностью управляемый сервис оркестрации контейнеров. Благодаря безопасности, надежности и масштабируемости сервиса ECS ряд заказчиков, например компании Duolingo, Samsung, GE и Cookpad доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.
#вопросы_с_собеседований
Определение Amazon: Amazon Elastic Container Service (Amazon ECS) — это полностью управляемый сервис оркестрации контейнеров. Благодаря безопасности, надежности и масштабируемости сервиса ECS ряд заказчиков, например компании Duolingo, Samsung, GE и Cookpad доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.
#вопросы_с_собеседований
👍1