DevOps нет, но вы держитесь: как разработчики запустили тесты на этапе MR
Со старта нашего проекта Polymatica EPM (бизнес‑платформа для автоматизации процессов стратегического планирования и бюджетирования) мы решили: код должен покрываться тестами. Проект построен на стеке FastAPI + Poetry + Pytest. Из‑за особенностей проекта тесты, в основном, функциональные. Все шло хорошо, команда росла, тесты писались, но запускались только на локальной машине перед коммитами. Наступил момент, когда нужно было внедрить автоматический прогон тестов на этапе Merge Request (MR).
На тот момент у нас был собственный GitLab и настроенный CI/CD, но ресурсы DevOps были ограничены. Поэтому задачу пришлось решать силами разработчиков.
Автор расскажет, как они с командой оптимизировали запуск тестов, с какими проблемами столкнулись и почему выбрали именно базовый образ для CI/CD.
📌 Подробнее: https://habr.com/ru/companies/slsoft/articles/889824/
MemOps🤨
Со старта нашего проекта Polymatica EPM (бизнес‑платформа для автоматизации процессов стратегического планирования и бюджетирования) мы решили: код должен покрываться тестами. Проект построен на стеке FastAPI + Poetry + Pytest. Из‑за особенностей проекта тесты, в основном, функциональные. Все шло хорошо, команда росла, тесты писались, но запускались только на локальной машине перед коммитами. Наступил момент, когда нужно было внедрить автоматический прогон тестов на этапе Merge Request (MR).
На тот момент у нас был собственный GitLab и настроенный CI/CD, но ресурсы DevOps были ограничены. Поэтому задачу пришлось решать силами разработчиков.
Автор расскажет, как они с командой оптимизировали запуск тестов, с какими проблемами столкнулись и почему выбрали именно базовый образ для CI/CD.
📌 Подробнее: https://habr.com/ru/companies/slsoft/articles/889824/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
DevOps нет, но вы держитесь: как разработчики запустили тесты на этапе MR
Со старта нашего проекта Polymatica EPM (бизнес‑платформа для автоматизации процессов стратегического планирования и бюджетирования) мы решили: код должен покрываться тестами. Проект построен...
👍3
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁17👍3
Как Linux готовится ко сну
Статья о том, как Linux переходит в сон, а потом восстанавливает первоначальное состояние. Разбор аспектов перехода системы в гибернацию, расширяющий понимание работы ОС.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/884622/
MemOps🤨
Статья о том, как Linux переходит в сон, а потом восстанавливает первоначальное состояние. Разбор аспектов перехода системы в гибернацию, расширяющий понимание работы ОС.
📌 Подробнее: https://habr.com/ru/companies/flant/articles/884622/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Как Linux готовится ко сну
Перевели для вас статью Джейкоба Адамса о том, что происходит перед тем, как Linux уходит в сон. Дальше идёт текст оригинала. Как Linux переходит в сон? Как ему потом удаётся восстановить...
👍8
Обновление Java 21 в Amazon Q Developer
Amazon Q Developer теперь поддерживает обновление приложений до Java 21, что упрощает процесс миграции и улучшает производительность. AI-помощник анализирует код и предоставляет рекомендации, экономя время разработчиков и ускоряя внедрение новейших функций Java.
📌 Подробнее: https://aws.amazon.com/blogs/devops/announcing-support-for-upgrades-to-java-21-in-amazon-q-developer/
MemOps🤨
Amazon Q Developer теперь поддерживает обновление приложений до Java 21, что упрощает процесс миграции и улучшает производительность. AI-помощник анализирует код и предоставляет рекомендации, экономя время разработчиков и ускоряя внедрение новейших функций Java.
📌 Подробнее: https://aws.amazon.com/blogs/devops/announcing-support-for-upgrades-to-java-21-in-amazon-q-developer/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Amazon
Announcing support for upgrades to Java 21 in Amazon Q Developer | Amazon Web Services
On February 14, Amazon Q Developer announced support for upgrades to Java 21. As a Java developer, I’m excited about this new capability, which will make it easier for me to keep my applications up-to-date and take advantage of the latest language features…
👍3
Kubernetes: Взгляд на SIG Apps и управление приложениями
Узнайте о работе группы SIG Apps в Kubernetes, ответственной за разработку и управление приложениями в облаке. В интервью лидеры группы обсуждают вызовы и фокус на AI/ML нагрузках. Присоединяйтесь к обсуждениям на регулярных встречах и в Slack.
📌 Подробнее: https://kubernetes.io/blog/2025/03/12/sig-apps-spotlight-2025/
MemOps🤨
Узнайте о работе группы SIG Apps в Kubernetes, ответственной за разработку и управление приложениями в облаке. В интервью лидеры группы обсуждают вызовы и фокус на AI/ML нагрузках. Присоединяйтесь к обсуждениям на регулярных встречах и в Slack.
📌 Подробнее: https://kubernetes.io/blog/2025/03/12/sig-apps-spotlight-2025/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Kubernetes
Spotlight on SIG Apps
In our ongoing SIG Spotlight series, we dive into the heart of the Kubernetes project by talking to the leaders of its various Special Interest Groups (SIGs). This time, we focus on SIG Apps, the group responsible for everything related to developing, deploying…
👍2
MemOps 😃
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24
Вышел GitLab 17.9 с GitLab Duo Self-Hosted в общем доступе
РелизеGitLab 17.9 с GitLab Duo для самостоятельного развёртывания, доступный широкой аудитории, с возможностью создавать несколько сайтов GitLab Pages с параллельными развёртываниями, возможностью добавлять файлы проекта в Duo Chat из VS Code и IDE JetBrains, автоматическим удалением старых конвейеров и многими другими фичами.
📌 Подробнее: https://habr.com/ru/articles/890622/
MemOps🤨
РелизеGitLab 17.9 с GitLab Duo для самостоятельного развёртывания, доступный широкой аудитории, с возможностью создавать несколько сайтов GitLab Pages с параллельными развёртываниями, возможностью добавлять файлы проекта в Duo Chat из VS Code и IDE JetBrains, автоматическим удалением старых конвейеров и многими другими фичами.
📌 Подробнее: https://habr.com/ru/articles/890622/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Вышел GitLab 17.9 с GitLab Duo Self-Hosted в общем доступе
Мы с радостью объявляем о новом релизе GitLab 17.9 с GitLab Duo для самостоятельного развёртывания, доступным широкой аудитории , возможностью создавать несколько сайтов GitLab Pages с параллельными...
👍1
AWS Developer Day 2025: Новый Взгляд на Генеративный ИИ
Узнайте, как Amazon позволяет разработчикам использовать генерирующий ИИ для ускорения разработки ПО. Виртуальное событие показало новые продукты и инсайты от лидеров отрасли.
📌 Подробнее: https://aws.amazon.com/blogs/devops/watch-the-recordings-from-aws-developer-day-2025/
MemOps🤨
Узнайте, как Amazon позволяет разработчикам использовать генерирующий ИИ для ускорения разработки ПО. Виртуальное событие показало новые продукты и инсайты от лидеров отрасли.
📌 Подробнее: https://aws.amazon.com/blogs/devops/watch-the-recordings-from-aws-developer-day-2025/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Amazon
Watch the recordings from AWS Developer Day 2025 | Amazon Web Services
The AWS Developer Day 2025 showcased how generative AI developer tools from AWS are transforming software development practices, enabling faster building and scaling of cloud software through product launches, leadership insights, and practical demonstrations.
👍2
Ускорьте тестирование: Shift-Left с Testcontainers
В статье рассматривается переход на тестирование с использованием Testcontainers, что позволяет разработчикам выявлять и исправлять ошибки на 65% быстрее. Локальная проверка кода снижает зависимость от дорогих инфраструктур и улучшает качество ПО. Узнайте, как повысить частоту развертываний и сэкономить ресурсы.
📌 Подробнее: https://www.docker.com/blog/shift-left-testing-with-testcontainers/
MemOps🤨
В статье рассматривается переход на тестирование с использованием Testcontainers, что позволяет разработчикам выявлять и исправлять ошибки на 65% быстрее. Локальная проверка кода снижает зависимость от дорогих инфраструктур и улучшает качество ПО. Узнайте, как повысить частоту развертываний и сэкономить ресурсы.
📌 Подробнее: https://www.docker.com/blog/shift-left-testing-with-testcontainers/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker
Shift-Left Testing with Testcontainers | Docker
Learn how integration tests can help you catch defects earlier in the developers inner loop and how Testcontainers can make them feel as easy as unit tests.
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24
Инхаус и аутсорс DevOps. Плюсы, минусы, подводные камни
У инхауса много очевидных плюсов: только один проект в фокусе человека, что, в свою очередь, повышает вовлечённость и позволяет всегда оставаться в контексте. Со временем команда DevOps может выучить буквально каждую запятую в коде. Инхаус — это всегда про скорость взаимодействия: поставить задачу, сменить приоритет, получить статус — всё решается одним сообщением в корпоративном чате и не проходит через целую цепь людей или, господи, электронную почту и череду заявок.
📌 Подробнее: https://habr.com/ru/companies/itsumma/articles/889520/
MemOps🤨
У инхауса много очевидных плюсов: только один проект в фокусе человека, что, в свою очередь, повышает вовлечённость и позволяет всегда оставаться в контексте. Со временем команда DevOps может выучить буквально каждую запятую в коде. Инхаус — это всегда про скорость взаимодействия: поставить задачу, сменить приоритет, получить статус — всё решается одним сообщением в корпоративном чате и не проходит через целую цепь людей или, господи, электронную почту и череду заявок.
📌 Подробнее: https://habr.com/ru/companies/itsumma/articles/889520/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Инхаус и аутсорс DevOps. Плюсы, минусы, подводные камни
Несмотря на то, что я почти десять лет работаю в сфере Ops и DevOps аутсорса, моё отношение к этому остаётся неоднозначным. На старте я искренне горела этим и гордилась результатами компании. Но со...
👍6