DevToys – набор утилит для разработчиков, который предоставляет более 30 утилит, включая конвертеры, хеш-генераторы, валидаторы и многие другие.
Среди функций: конвертер JSON в YAML, MD5, SHA1, SHA256, SHA512, валидатор XML, превью разметки Markdown и даже симулятор дальтонизма.
📌 Подробнее: https://github.com/veler/DevToys
MemOps🤨
Среди функций: конвертер JSON в YAML, MD5, SHA1, SHA256, SHA512, валидатор XML, превью разметки Markdown и даже симулятор дальтонизма.
📌 Подробнее: https://github.com/veler/DevToys
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14
Docker Desktop 4.26: Rosetta, PHP Init, Builds View GA, Admin Enhancements, and Docker Desktop Image for Microsoft Dev Box
Вышел Docker Desktop 4.26, в котором представлены последние достижения Rosetta в области оптимизации рабочего стола Docker. Новая версия также повышает производительность разработчиков, решая такие распространенные проблемы, как Node.js зависания и ошибки сегментации PHP, а также повышает производительность благодаря повышению скорости и новому представлению сборок Docker Desktop.
📌 Подробнее: https://www.docker.com/blog/docker-desktop-4-26/
MemOps🤨
Вышел Docker Desktop 4.26, в котором представлены последние достижения Rosetta в области оптимизации рабочего стола Docker. Новая версия также повышает производительность разработчиков, решая такие распространенные проблемы, как Node.js зависания и ошибки сегментации PHP, а также повышает производительность благодаря повышению скорости и новому представлению сборок Docker Desktop.
📌 Подробнее: https://www.docker.com/blog/docker-desktop-4-26/
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Стратегии развертывания Kubernetes
▪️ Повторное создание (Recreate)
Сперва удаление текущей версии приложения, затем развертывание новой версии.
▪️ Постепенное развертывание (Rolling)
Все инстансы приложения будут последовательно обновляться до новой версии.
▪️ Сине-зеленое развертывание (Blue/Green)
Эта стратегия базируется на двух продуктивных средах: «синяя» — там, где живут старые версии приложения, и «зеленая» — зона, где мы запускаем новую версию приложения.
▪️ Канареечное развертывание (Canary)
«Канареечный» деплой схож с зелено-синей стратегией. Часть текущих инстансов приложения заменяется новой версией, на которую переключается часть трафика.
▪️ A/B testing
Обычно это стратегия принятия бизнес-решений на основе статистики. Она может быть реализована путем добавления к Canary дополнительной функциональности при определенных условиях. Например, куки браузера, язык или параметры запроса. Вместо того, чтобы открыть доступ к новой функции всем пользователям, ее предлагают лишь ограниченной их части.
▪️ Shadow
Теневое развертывание заключается в выпуске версии 1.1 наряду с версией 1.0, перехвате входящих запросов с первой версии и отправке на вторую без влияния на трафик. Это особенно полезно для тестирования production нагрузки на новую функцию.
Каждая стратегия предлагает свой подход к управлению обновлениями.
MemOps🤨
▪️ Повторное создание (Recreate)
Сперва удаление текущей версии приложения, затем развертывание новой версии.
▪️ Постепенное развертывание (Rolling)
Все инстансы приложения будут последовательно обновляться до новой версии.
▪️ Сине-зеленое развертывание (Blue/Green)
Эта стратегия базируется на двух продуктивных средах: «синяя» — там, где живут старые версии приложения, и «зеленая» — зона, где мы запускаем новую версию приложения.
▪️ Канареечное развертывание (Canary)
«Канареечный» деплой схож с зелено-синей стратегией. Часть текущих инстансов приложения заменяется новой версией, на которую переключается часть трафика.
▪️ A/B testing
Обычно это стратегия принятия бизнес-решений на основе статистики. Она может быть реализована путем добавления к Canary дополнительной функциональности при определенных условиях. Например, куки браузера, язык или параметры запроса. Вместо того, чтобы открыть доступ к новой функции всем пользователям, ее предлагают лишь ограниченной их части.
▪️ Shadow
Теневое развертывание заключается в выпуске версии 1.1 наряду с версией 1.0, перехвате входящих запросов с первой версии и отправке на вторую без влияния на трафик. Это особенно полезно для тестирования production нагрузки на новую функцию.
Каждая стратегия предлагает свой подход к управлению обновлениями.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5
Доступна интегрированная среда разработки Apache NetBeans 20
Среди предложенных изменений:
• Для проектов на языке Java добавлена поддержка JDK 21.
• Улучшена поддержка систем сборки Gradle и Maven.
• В окружении для языка PHP улучшена поддержка возможностей, появившихся в новых версиях PHP.
• В IDE для C/C++ стабилизирована поддержка CPPLite.
• Добавлена поддержка платформы GlassFish 7.0.9.
И другие изменения.
MemOps🤨
Среди предложенных изменений:
• Для проектов на языке Java добавлена поддержка JDK 21.
• Улучшена поддержка систем сборки Gradle и Maven.
• В окружении для языка PHP улучшена поддержка возможностей, появившихся в новых версиях PHP.
• В IDE для C/C++ стабилизирована поддержка CPPLite.
• Добавлена поддержка платформы GlassFish 7.0.9.
И другие изменения.
MemOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7