➖ Повторное создание (Recreate)
Сперва удаление текущей версии приложения, затем развертывание новой версии.
➖ Постепенное развертывание (Rolling)
Все инстансы приложения будут последовательно обновляться до новой версии.
➖ Мультиверсии
В продуктиве поддерживаются сразу несколько версий приложения. Ее используют, когда в новой версии приложения запланированы какие-то значительные изменения в функционале.
➖ Сине-зеленое развертывание (Blue/Green)
Эта стратегия базируется на двух продуктивных средах: «синяя» — там, где живут старые версии приложения, и «зеленая» — зона, где мы запускаем новую версию приложения.
➖ Канареечное развертывание (Canary)
«Канареечный» деплой схож с зелено-синей стратегией. Часть текущих инстансов приложения заменяется новой версией, на которую переключается часть трафика.
👉 Более детальную информацию читайте на Хабре или в статье коллег из МТС
#devops
@DevOpsKaz
Сперва удаление текущей версии приложения, затем развертывание новой версии.
➖ Постепенное развертывание (Rolling)
Все инстансы приложения будут последовательно обновляться до новой версии.
➖ Мультиверсии
В продуктиве поддерживаются сразу несколько версий приложения. Ее используют, когда в новой версии приложения запланированы какие-то значительные изменения в функционале.
➖ Сине-зеленое развертывание (Blue/Green)
Эта стратегия базируется на двух продуктивных средах: «синяя» — там, где живут старые версии приложения, и «зеленая» — зона, где мы запускаем новую версию приложения.
➖ Канареечное развертывание (Canary)
«Канареечный» деплой схож с зелено-синей стратегией. Часть текущих инстансов приложения заменяется новой версией, на которую переключается часть трафика.
👉 Более детальную информацию читайте на Хабре или в статье коллег из МТС
#devops
@DevOpsKaz
Что нового в .NET 8?
.NET 8 вышел в релиз, значит можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки: C# 12, производительность, Native AOT, GC, новые типы, направленные на повышение производительности, NuGet Audit и прочее.
Подробнее: https://habr.com/ru/companies/pvs-studio/articles/773896/
.NET 8 вышел в релиз, значит можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки: C# 12, производительность, Native AOT, GC, новые типы, направленные на повышение производительности, NuGet Audit и прочее.
Подробнее: https://habr.com/ru/companies/pvs-studio/articles/773896/
Хабр
Что нового в .NET 8?
.NET 8 вышел в релиз, значит можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки: C# 12, производительность, Native AOT, GC, новые типы,...
Media is too big
VIEW IN TELEGRAM
Дисклеймер: Админский пост
Проект, который занял значительную часть моего года
ALTEL - старейшая телекоммуникационная компания в Казахстане. И сейчас она идет в сторону IT. Например, в прошлом году вся разработка была перенесена в инхаус с глубоким развитием IT-команд.
Развитие IT - это в том числе и развитие IT-бренда. Мы решили развивать его максимально хардкорно, сходу демонстрируя свою экспертность даже в форм-факторе сайта. Так и родился проект 3D-города Altel Digital. Изучайте и делитесь мнениями.
Ссылка: https://digital.altel.kz/
Проект, который занял значительную часть моего года
ALTEL - старейшая телекоммуникационная компания в Казахстане. И сейчас она идет в сторону IT. Например, в прошлом году вся разработка была перенесена в инхаус с глубоким развитием IT-команд.
Развитие IT - это в том числе и развитие IT-бренда. Мы решили развивать его максимально хардкорно, сходу демонстрируя свою экспертность даже в форм-факторе сайта. Так и родился проект 3D-города Altel Digital. Изучайте и делитесь мнениями.
Ссылка: https://digital.altel.kz/
Бесплатные курсы для IT-специалистов от Ozon Route 256
Направления: Go, C#, QA (Python)
Курс рассчитан на разработчиков и тестировщиков с опытом от 2-3 лет, в конце Ozon предлагает офферы выпускникам.
🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Офферы в команду для лучших выпускников
Чтобы попасть на курс — нужно пройти отборочный контест 11 февраля
Узнать подробности и подать заявку
Направления: Go, C#, QA (Python)
Курс рассчитан на разработчиков и тестировщиков с опытом от 2-3 лет, в конце Ozon предлагает офферы выпускникам.
🔹Два месяца онлайн-занятий в удобное вечернее время
🔹Менторство от экспертов и тьюторов
🔹Опыт разработчиков Ozon
🔹Офферы в команду для лучших выпускников
Чтобы попасть на курс — нужно пройти отборочный контест 11 февраля
Узнать подробности и подать заявку
Dependency Injection контейнеры .NET, допускающие полиморфное поведение
Иногда случается так, что при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения.
Когда, например, у интерфейса есть несколько реализаций, и их нужно грамотно расфасовать по правильным конструкторам так, чтобы всё из коробки работало.
Однако стандартный DI контейнер платформы долгое время не давал этой возможности.
В рамках этой статьи автор решил напомнить альтернативы для решения этой задачи на тот случай, если вы ещё не успели переехать на .NET 8 или работаете в каком-нибудь Иннотехе, где в наличии только зеркало NuGet-пакетов, выпущенных до начала 2022 года.
Подробности: https://habr.com/ru/companies/ruvds/articles/776768/
Иногда случается так, что при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения.
Когда, например, у интерфейса есть несколько реализаций, и их нужно грамотно расфасовать по правильным конструкторам так, чтобы всё из коробки работало.
Однако стандартный DI контейнер платформы долгое время не давал этой возможности.
В рамках этой статьи автор решил напомнить альтернативы для решения этой задачи на тот случай, если вы ещё не успели переехать на .NET 8 или работаете в каком-нибудь Иннотехе, где в наличии только зеркало NuGet-пакетов, выпущенных до начала 2022 года.
Подробности: https://habr.com/ru/companies/ruvds/articles/776768/
Хабр
Dependency Injection контейнеры .NET, допускающие полиморфное поведение
Иногда случается так, что при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения. Когда, например, у интерфейса есть...