🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Введение в приемочные испытания
— При всем богатстве выбора, другой альтернативы нет! Повесть о рабочих буднях простого русского DevOps-ера
— Многие компании не готовы к автоматизации PKI
— Как мы тестировали совместимость dBrain с отечественными дистрибутивами
— Пишем свой драйвер Molecule без костылей и боли
— Делаем из Black Box мониторинга внешнее observability
— Куда ведут все эти пути? Путеводитель по базовым методологиям
— Как мы внедряли Sentry. Часть 1 — установка и настройка
— Подписываем образы контейнеров с помощью cosign, garantir и skopeo
— «Порядок в зоопарке»: кому и зачем нужен зонтичный ИТ-мониторинг и как начать им пользоваться?
— Mastering Software Development Lifecycle Essentials: A Guide for Engineering Managers
— Containerized WordPress and MariaDB on AWS EC2
— Azure Event Grid vs Event Hub
— Handling Secrets with AWS Secrets Manager
— Leveraging Deployment Inputs in VMware Orchestrator (VRO) for Enhanced Workflow Customization
— Automate Flutter app delivery to AppCenter with GitHub Actions
— PagerDuty Community Update, October 6 2023
— Demystifying Kubernetes Manifests
— PSRule.Rules.AzureDevOps v0.1.0 released
— Environment Variables in Environment Variables in NodeJs: The complete Guide
Посмотреть:
🌐 DoS и DDoS: разбираемся в отличиях #ddos (⏱ 00:33)
🌐 Разбор задачи с собеседования Data Science. Подготовка на практике (⏱ 26:12)
🌐 Cобеседование #Python топовый банк Goldman Sachs Associate на 12000 $ #задача #программирование (⏱ 01:00)
🌐 Решаем задачу с leetcode на #Golang (⏱ 00:37)
🌐 Facebook задача с собеседования на #Python на 120000 рублей #программирование #задача #код (⏱ 00:59)
🌐 Разбора задачи с собеседования #Golang (⏱ 00:22)
🌐 Django создание модели. Вывод даных на страницу (⏱ 13:01)
🌐 Разработка. СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 3. (⏱ 01:11:35)
Хорошего дня!
@DevOPSitsec
Почитать:
— Введение в приемочные испытания
— При всем богатстве выбора, другой альтернативы нет! Повесть о рабочих буднях простого русского DevOps-ера
— Многие компании не готовы к автоматизации PKI
— Как мы тестировали совместимость dBrain с отечественными дистрибутивами
— Пишем свой драйвер Molecule без костылей и боли
— Делаем из Black Box мониторинга внешнее observability
— Куда ведут все эти пути? Путеводитель по базовым методологиям
— Как мы внедряли Sentry. Часть 1 — установка и настройка
— Подписываем образы контейнеров с помощью cosign, garantir и skopeo
— «Порядок в зоопарке»: кому и зачем нужен зонтичный ИТ-мониторинг и как начать им пользоваться?
— Mastering Software Development Lifecycle Essentials: A Guide for Engineering Managers
— Containerized WordPress and MariaDB on AWS EC2
— Azure Event Grid vs Event Hub
— Handling Secrets with AWS Secrets Manager
— Leveraging Deployment Inputs in VMware Orchestrator (VRO) for Enhanced Workflow Customization
— Automate Flutter app delivery to AppCenter with GitHub Actions
— PagerDuty Community Update, October 6 2023
— Demystifying Kubernetes Manifests
— PSRule.Rules.AzureDevOps v0.1.0 released
— Environment Variables in Environment Variables in NodeJs: The complete Guide
Посмотреть:
🌐 DoS и DDoS: разбираемся в отличиях #ddos (⏱ 00:33)
🌐 Разбор задачи с собеседования Data Science. Подготовка на практике (⏱ 26:12)
🌐 Cобеседование #Python топовый банк Goldman Sachs Associate на 12000 $ #задача #программирование (⏱ 01:00)
🌐 Решаем задачу с leetcode на #Golang (⏱ 00:37)
🌐 Facebook задача с собеседования на #Python на 120000 рублей #программирование #задача #код (⏱ 00:59)
🌐 Разбора задачи с собеседования #Golang (⏱ 00:22)
🌐 Django создание модели. Вывод даных на страницу (⏱ 13:01)
🌐 Разработка. СОБЕСЕДОВАНИЕ Middle DevOps инженера. Часть 3. (⏱ 01:11:35)
Хорошего дня!
@DevOPSitsec
👍6❤2🔥1
🔥 Дайджест полезных материалов из мира Devops за неделю
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
Почитать:
— Как не сойти с ума, помечая цели для сбора метрик при мониторинге кластера. Спойлер: Victoria Metrics + Grafana
— Полный отчет Github за 2023 о состоянии проектов.
— 100 вопросов для подготовки к собесу Python
— Создание сквозного конвейера MLOps с помощью Open-source инструментов
— Как оценивать покрытие практиками ИБ
— 10 лучших библиотек Python для графического интерфейса в 2024 году
— Безопасность CI/CD. Часть 2. Давайте рассмотрим как защитить ваши пайплайны
— Философия NoOps: кому и зачем нужна автоматизация K8s «на максималках»
— Безопасность CI/CD: обзор тoп-10 угроз по версии OWASP и рекомендации по их устранению в вашем конвейере
— Автоматизация развертывания инфраструктуры (IaC)
— Обеспечение безопасности Kubernetes с помощью Open Policy Agent (OPA)
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Automate the boring stuff with Julia
— Python App Engine Jan 2024 deprecation: What you need to know
— Observability with OpenTelemetry
— Build a GitLab CI/CD pipeline do deploy a Django app to AWS Lambda
— How many of you use cloud emulators for testing?
— From Cloud to Garage: My journey with games.directory
— Demystifying Large Language Model, Word Vectors & AI
— How I passed the AWS Certified SysOps Administrator - Associate exam
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Automatizando infraestructura tecnológica con DevOps
— Six DevOps Trends to Learn About to Stay Ahead in the New Year
Посмотреть:
🌐 Как было до DevOps? (⏱ 00:31)
🌐 Mixtral 8x7B - новый ИИ. Нейросети, которые ДОМИНИРУЮТ на другими моделями (⏱ 08:04)
🌐 100 вопросов с собеседований Python. Полный разбор реальных вопросов. (⏱ 34:27)
🌐 💡Крутая задача #Python: #python #программирование #код #yotube #youtube #питон (⏱ 00:49)
🌐 💡Задача #Python:Комбинация сумм II #python #программирование #код #yotube #youtube #пито (⏱ 00:54)
🌐 Итоги года в Мире IT. Ответы на вопросы. DevOps SRE стрим. Декабрь. (⏱ 01:20:23)
Хорошего дня!
@DevOPSitsec
❤6👍4🔥1
Media is too big
VIEW IN TELEGRAM
🔥 Ошибка Therac-25: когда код убивает
▪ В 1980-х Therac-25 считался чудом медицины: новый линейный ускоритель для лечения рака с точной дозировкой радиации. Разработчики гордились: теперь всё управляет программное обеспечение — минимум ручной работы и максимум безопасности… казалось бы.
Но вскоре пациенты начали получать смертельные дозы радиации. Люди приходили на лечение и получали 100-кратное превышение нормы буквально за секунды. Некоторые умирали мгновенно, другие — спустя несколько недель.
Что же случилось? 👇
▪ Гонка потоков (race condition) — незаметный баг в коде. Если техник слишком быстро переключал режимы лечения, программа не успевала правильно активировать защиту. Результат: машина включала мощнейший луч без блокировки и буквально сжигала пациентов.
Разработчики уверяли, что код «идеален» и проблема не в них. Только после нескольких трагедий независимые эксперты нашли источник: баг проявлялся лишь при экстремально быстром вводе комбинаций клавиш — ситуация, которую никто даже не тестировал.
💥 Итог: Therac-25 стал примером того, что даже одна строка кода может убить, если игнорировать тестирование edge-case сценариев. Этот случай навсегда изменил стандарты разработки критически важных систем, введя новые международные нормы безопасности.
👉 Урок:
Никогда не верь, что твой код «без ошибок». Особенно когда от него зависят жизни.
#код #баги #историиИТ #therac25 #разработка #тестирование #fail
▪ В 1980-х Therac-25 считался чудом медицины: новый линейный ускоритель для лечения рака с точной дозировкой радиации. Разработчики гордились: теперь всё управляет программное обеспечение — минимум ручной работы и максимум безопасности… казалось бы.
Но вскоре пациенты начали получать смертельные дозы радиации. Люди приходили на лечение и получали 100-кратное превышение нормы буквально за секунды. Некоторые умирали мгновенно, другие — спустя несколько недель.
Что же случилось? 👇
▪ Гонка потоков (race condition) — незаметный баг в коде. Если техник слишком быстро переключал режимы лечения, программа не успевала правильно активировать защиту. Результат: машина включала мощнейший луч без блокировки и буквально сжигала пациентов.
Разработчики уверяли, что код «идеален» и проблема не в них. Только после нескольких трагедий независимые эксперты нашли источник: баг проявлялся лишь при экстремально быстром вводе комбинаций клавиш — ситуация, которую никто даже не тестировал.
💥 Итог: Therac-25 стал примером того, что даже одна строка кода может убить, если игнорировать тестирование edge-case сценариев. Этот случай навсегда изменил стандарты разработки критически важных систем, введя новые международные нормы безопасности.
👉 Урок:
Никогда не верь, что твой код «без ошибок». Особенно когда от него зависят жизни.
#код #баги #историиИТ #therac25 #разработка #тестирование #fail
👍13🔥4💔2❤1💯1