В прошлый раз вам зашел пост об основных метриках, а сегодня выделим еще несколько, которые помогут построить фундамент DevOps.
Это показатель того, сколько времени потребуется вашей команде на выполнение задачи. Это время — про скорость доставки.
Как оптимизировать: если реализация функции заняла больше времени, чем ожидалось, посмотрите, сколько времени задача провела в бэклоге. Возможно, это ваше узкое место. Также проанализируйте процесс проверки кода. Именно на это обычно уходит большое количество времени.
Сколько времени вам требуется для развертывания выпуска в среде тестирования, разработки или производства?
Как оптимизировать: если развертывание занимает более часа, то вероятно, что что-то не так. Решением может стать оптимизация конвейера CI/CD, чтобы он был более рациональным и имел необходимые ресурсы для передачи кода в рабочую среду.
Показывает, сколько система может работать до того, как она выйдет из строя. Метрика помогает подготовиться к дорогостоящим сбоям системы.
Как улучшить MTTF: инвестируйте в мониторинг приложений, журналы и трассировку — это ключ к обнаружению и устранению сбоев. Вы также можете внедрить автоматизированные рабочие процессы, чтобы обнаруживать и документировать проблемы.
Это количество ошибок, которые не обнаружены и проявились в продашкене. Метрика помогает определить эффективность методов тестирования.
Как оптимизировать: высокий уровень указывает на плохой анализ кода и плохие процессы тестирования. Команды должны стремиться выявить 90% дефектов на этапе контроля качества.
Метрика про количество пользователей, у которых есть доступ к системе после развертывания. Отслеживание активности и трафика помогает получить представление о том, как выглядит “нормальный” трафик, чтобы при обнаружении отклонений от нормы можно было найти первопричину.
#devops
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
И сегодня можно к нему подготовиться совершенно бесплатно.
👉 Подготовьтесь к экзамену, оцените свое понимание тем и концепций из каждой задачи
Продолжительность: 6 часов
Вы получите:
Подготовка включает в себя подробную обратную связь и рекомендуемые ресурсы для подготовки к экзамену.
#devops #exam #aws
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
Используя простые команды, сможете подготовить приложение к развертыванию и развернуть его в облаке AWS. Приложение быстро синхронизируется с облаком для разработки и тестирования.
С помощью AWS SAM CLI разработчики могут запускать и отлаживать бессерверные приложения локально перед их развертыванием в облаке. Это гарантирует, что логика приложения и конфигурация ресурсов будут работать корректно до того, как они будут перенесены на бой.
В шаблонах AWS SAM есть несколько встроенных лучших практик, таких как упрощенный синтаксис, поддержка CORS и усечения полей, а также автоматическое управление политиками ресурсов.
Используйте для своих целей и делитесь с коллегами 🤝
#devops #aws #cloud #awssam
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
TCPDump помогает понимать и визуализировать, что происходит в нашей сети на микроскопическом уровне. Возможна ли такая детализация в Kubernetes? Чтобы прям наблюдать за происходящим, когда вы развертываете рабочую нагрузку, работаете с модулями, создаете учетную запись службы...
👉 Kubeshark — мониторинг всего в #k8s: сетевого трафика Pod-Pod, выполненных вызовов API, отдельных узлов, служб или определенного пути.
➖ Помогает разобраться, как компоненты кластера взаимодействуют на самом низком уровне
➖ Помогает проводить отладку и устранять неполадки с помощью добавления фильтров к трафику
➖ Предлагает высокоуровневый и наглядный обзор кластера
➖ Создает оповещения в режиме реального времени об аномалиях K8s
О своих впечатлениях от работы с инструментом написали коллеги на Хабре
Пользуйтесь и делитесь с коллегами 🤝
#kubernetes #devops
@DevOpsKaz
👉 Kubeshark — мониторинг всего в #k8s: сетевого трафика Pod-Pod, выполненных вызовов API, отдельных узлов, служб или определенного пути.
О своих впечатлениях от работы с инструментом написали коллеги на Хабре
Пользуйтесь и делитесь с коллегами 🤝
#kubernetes #devops
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
На Reddit инженер поделился своим опытом прохождения интервью на позицию SRE — он опубликовал вопросы с ответами, которые разбиты на темы Networking
Practical Coding / Scripting, Non-Abstract Systems Design, Operating Systems.
Теперь мы можем не понаслышке узнать, как у них там, в Google. Глядишь, кому пригодится.
#devops #sre #google
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
Результаты конкурса на бесплатное обучение Kubernetes от Slurm
Поздравляем🥳 :
➖ @asedelnikov
➖ @ryazhenkofc
➖ @Rst07
Каждый победитель получит доступ к курсу — мы напишем в личку в субботу!
Вы не в числе победителей? Ничего страшного. Оставайтесь с нами — впереди другие конкурсы, море полезного контента и, конечно, обучение со скидкой от наших партнёров.
#devops #конкурс
@DevOpsKaz
Поздравляем
➖ @asedelnikov
➖ @ryazhenkofc
➖ @Rst07
Каждый победитель получит доступ к курсу — мы напишем в личку в субботу!
Вы не в числе победителей? Ничего страшного. Оставайтесь с нами — впереди другие конкурсы, море полезного контента и, конечно, обучение со скидкой от наших партнёров.
#devops #конкурс
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
Как анализировать системные вызовы (Syscalls) в Linux?
Strace — это утилита командной строки, которая перехватывает и записывает все системные вызовы, выполняемые программой в пользовательском пространстве, и любые сигналы, которые она получает.
Вы можете наблюдать, как происходит обмен данными между программой в пользовательском пространстве и ядром.
Особенно полезна для решения проблем с программами, исходный код которых недоступен, поскольку их не нужно перекомпилировать для отслеживания.
#devops #linux #strace
@DevOpsKaz
Strace — это утилита командной строки, которая перехватывает и записывает все системные вызовы, выполняемые программой в пользовательском пространстве, и любые сигналы, которые она получает.
Вы можете наблюдать, как происходит обмен данными между программой в пользовательском пространстве и ядром.
Особенно полезна для решения проблем с программами, исходный код которых недоступен, поскольку их не нужно перекомпилировать для отслеживания.
#devops #linux #strace
@DevOpsKaz
GitHub
GitHub - strace/strace: strace is a diagnostic, debugging and instructional userspace utility for Linux
strace is a diagnostic, debugging and instructional userspace utility for Linux - strace/strace
👉 Читайте и делитесь с коллегами, так мы поймем, что вторую часть стоит писать 🤝
Kubernetes обладает возможностями, о которых даже опытные разработчики могут не до конца знать. Эти хаки раскрывают более мощные трюки, которые значительно расширят ваши возможности. Это не ежедневные советы, а идеи, как заставить Kubernetes делать удивительные вещи.
#kubernetes #k8s #devops
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
В Terraform Cloud Operator 2.3 управлять инфраструктурой Kubernetes стало еще проще. Теперь вы можете легко запускать операции с рабочими областями с помощью простых операций
👉 Узнайте о релизе здесь
Grafana Loki 3.0 тоже здесь. Она порадует ускоренными запросами с фильтрами Bloom, встроенной поддержкой OpenTelemetry и многим другим. Также в компании улучшили документацию, чтобы новым пользователям было легче начать работу с Loki.
👉 Узнайте о релизе здесь
#devops #loki #grafana #terraform
@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM