Telegram Web
Как работает миграция между базами данных в реальном мире.

Недавно по основной работе у меня появилась задача по изучению процесса миграции данных между базами. Решил поделиться с сообществом своими исследованиями в сфере миграции, полученными в рамках этой задачи. В статье я рассмотрю: с чего начать миграцию, зачем нужна миграция, подход PoC и парадигмы баз данных, тестирование и стратегии миграции.

Подробности: https://habr.com/ru/articles/758868/
Forwarded from KazDevOps
Концепции DevOps, SRE и Platform Engineering появились в разное время, но все они служат идеи улучшения совместной работы, автоматизации и эффективности разработки и эксплуатации ПО.

В карточках выше показана ключевая разница этих концепций👆

DevOps использует автоматизацию и визуализацию для упрощения развертывания, управления и мониторинга.

SRE используют хаос-инжиниринг и автоматическое реагирование на инциденты для обеспечения надежности.

Инженеры платформ автоматизируют доставку программного обеспечения с помощью управления исходным кодом и CI/CD.

Делитесь с коллегами 🤝

#devops #sre #platformengineering

@DevOpsKaz
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Вещественные числа с плавающей двоичной точкой в .NET и .NET Framework.

В статье разбираются ситуации, когда операции над вещественными числами с плавающей двоичной точкой (типы float и double в C#) дают результаты, отличные от ожидаемых интуитивно. Подробно разобраны причины этих отличий, приведены примеры, когда результат получается разный в .NET и .NET Framework или изменяется при переключении между конфигурациями Debug и Release, а также между x86 и x64. Даны общие сведения о стандарте IEEE 754 и особенностях этого стандарта, приводящих к названным эффектам. Объяснены принципиальные различия между .NET и .NET Framework в части операций с вещественными числами.

Подробнее: https://habr.com/ru/articles/760986/
Повторное создание (Recreate)

Сперва удаление текущей версии приложения, затем развертывание новой версии.

Постепенное развертывание (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/
Media is too big
VIEW IN TELEGRAM
Дисклеймер: Админский пост

Проект, который занял значительную часть моего года

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 февраля

Узнать подробности и подать заявку
Dependency Injection контейнеры .NET, допускающие полиморфное поведение

Иногда случается так, что при разработке приложения на платформе .NET с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения.

Когда, например, у интерфейса есть несколько реализаций, и их нужно грамотно расфасовать по правильным конструкторам так, чтобы всё из коробки работало.

Однако стандартный DI контейнер платформы долгое время не давал этой возможности.

В рамках этой статьи автор решил напомнить альтернативы для решения этой задачи на тот случай, если вы ещё не успели переехать на .NET 8 или работаете в каком-нибудь Иннотехе, где в наличии только зеркало NuGet-пакетов, выпущенных до начала 2022 года.

Подробности: https://habr.com/ru/companies/ruvds/articles/776768/
Рекомендация айтишнику на 2025 год - чаще посещай тематические мероприятия

Зачем тратить время на Ютуб, когда можно интересно проводить время, при этом развивая свои навыки!

А чтобы не гуглить афиши и не подписываться на сотню разных каналов, IT-мероприятия России уже собрали все самые топовые события в одном месте.

Оффлайн и онлайн, для разных специальностей и уровней знаний.

👨🏻‍💻 В этом канале ты найдешь самые актуальные и интересные события: анонсы форумов, конференций, митапов, вебинаров, хакатонов, олимпиад и многое другое.

Присоединяйся к комьюнити лучших и заново влюбись в свою работу:

IT мероприятия России / ITMeeting / IT events
2025/04/03 07:28:10
Back to Top
HTML Embed Code: