Алгоритмы компрессии данных: принципы и эффективность
В современном информационном обществе объем данных стремительно растет, и с каждым годом все больше информации генерируется и обрабатывается. В связи с этим важным аспектом стало умение эффективно управлять данными, чтобы не только сохранить информацию, но и оптимизировать ее использование и передачу. Одним из основных инструментов для достижения этой цели является компрессия данных.
Читать статью
В современном информационном обществе объем данных стремительно растет, и с каждым годом все больше информации генерируется и обрабатывается. В связи с этим важным аспектом стало умение эффективно управлять данными, чтобы не только сохранить информацию, но и оптимизировать ее использование и передачу. Одним из основных инструментов для достижения этой цели является компрессия данных.
Читать статью
👍1
🧑💻 DevOps здорового человека
DevOps-инженер занимается синхронизацией этапов разработки продукта. Он умеет программировать и быстро изучает новые инструменты.
Но работа эта не из простых. Если вы всё-таки решили попробовать себя в этом направлении, то начните с этого видео. Так вы точно поймёте, нравится оно вам или нет.
Смотреть видео
DevOps-инженер занимается синхронизацией этапов разработки продукта. Он умеет программировать и быстро изучает новые инструменты.
Но работа эта не из простых. Если вы всё-таки решили попробовать себя в этом направлении, то начните с этого видео. Так вы точно поймёте, нравится оно вам или нет.
Смотреть видео
YouTube
DevOps ЗДОРОВОГО ЧЕЛОВЕКА / Все пути ведут в КУБЕРНЕТЕС / Интервью с Дмитрием Столяровым
В этом выпуске вы максимально глубоко погрузитесь в мир девопса, Кубернетеса, Докера и всего, что с этим связано. Гость выпуска - кофаундер компании "Флант", Chief technical officer, высококлассный devops-инженер и просто человек-зажигалка - Дмитрий Столяров!…
😁3🤯1
💪 Backend и Devops
Backend пишет невидимую часть приложения, а DevOps загружает её на сервера, конфигурирует и распределяет нагрузку.
В этом интервью речь пойдёт про обязанности Backend и Devops, что должен уметь каждый разработчик.
Перейти к просмотру
Backend пишет невидимую часть приложения, а DevOps загружает её на сервера, конфигурирует и распределяет нагрузку.
В этом интервью речь пойдёт про обязанности Backend и Devops, что должен уметь каждый разработчик.
Перейти к просмотру
👍4
🐼 Что такое GitOps?
DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.
Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps, вы уже узнаете из этого видео.
Смотреть видео
DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.
Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps, вы уже узнаете из этого видео.
Смотреть видео
👍3🤩2
Очередной #дайджест статей по DevOps:
💻 Монолит или микросервисы — это не вопрос технологических предпочтений, это про time-to-market
💻 DevOps спит, консоль работает. Как сократить путь от разработки до внедрения приложения
💻 Kasm — инструмент для исследования безопасности и тестирования веб-приложений
💻 Пример настройки Linux для высоконагруженных кластеров Кубернетес
💻 Нативный способ шифрования данных в Helm
💻 Отчёт о KuberConf’ 2023
💻 Наблюдаемость сетевой инфраструктуры Kubernetes. Часть первая
💻 Монолит или микросервисы — это не вопрос технологических предпочтений, это про time-to-market
💻 DevOps спит, консоль работает. Как сократить путь от разработки до внедрения приложения
💻 Kasm — инструмент для исследования безопасности и тестирования веб-приложений
💻 Пример настройки Linux для высоконагруженных кластеров Кубернетес
💻 Нативный способ шифрования данных в Helm
💻 Отчёт о KuberConf’ 2023
💻 Наблюдаемость сетевой инфраструктуры Kubernetes. Часть первая
👍4🔥1
Пользуетесь ли вы какими-либо иностранными новостными ресурсами по программированию на регулярной основе? Если да, то какими?
#интерактив
#интерактив
Важно: правила площадки❗️
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