Как работает миграция между базами данных в реальном мире.
Недавно по основной работе у меня появилась задача по изучению процесса миграции данных между базами. Решил поделиться с сообществом своими исследованиями в сфере миграции, полученными в рамках этой задачи. В статье я рассмотрю: с чего начать миграцию, зачем нужна миграция, подход PoC и парадигмы баз данных, тестирование и стратегии миграции.
Подробности: https://habr.com/ru/articles/758868/
Недавно по основной работе у меня появилась задача по изучению процесса миграции данных между базами. Решил поделиться с сообществом своими исследованиями в сфере миграции, полученными в рамках этой задачи. В статье я рассмотрю: с чего начать миграцию, зачем нужна миграция, подход PoC и парадигмы баз данных, тестирование и стратегии миграции.
Подробности: https://habr.com/ru/articles/758868/
Хабр
Как работает миграция между базами данных в реальном мире
Недавно по основной работе у меня появилась задача по изучению процесса миграции данных между базами. Решил поделиться с сообществом своими исследованиями в сфере миграции, полученными в рамках этой...
Forwarded from KazDevOps
Концепции DevOps, SRE и Platform Engineering появились в разное время, но все они служат идеи улучшения совместной работы, автоматизации и эффективности разработки и эксплуатации ПО.
В карточках выше показана ключевая разница этих концепций👆
➖ DevOps использует автоматизацию и визуализацию для упрощения развертывания, управления и мониторинга.
➖ SRE используют хаос-инжиниринг и автоматическое реагирование на инциденты для обеспечения надежности.
➖ Инженеры платформ автоматизируют доставку программного обеспечения с помощью управления исходным кодом и CI/CD.
Делитесь с коллегами 🤝
#devops #sre #platformengineering
@DevOpsKaz
В карточках выше показана ключевая разница этих концепций👆
Делитесь с коллегами 🤝
#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/
В статье разбираются ситуации, когда операции над вещественными числами с плавающей двоичной точкой (типы float и double в C#) дают результаты, отличные от ожидаемых интуитивно. Подробно разобраны причины этих отличий, приведены примеры, когда результат получается разный в .NET и .NET Framework или изменяется при переключении между конфигурациями Debug и Release, а также между x86 и x64. Даны общие сведения о стандарте IEEE 754 и особенностях этого стандарта, приводящих к названным эффектам. Объяснены принципиальные различия между .NET и .NET Framework в части операций с вещественными числами.
Подробнее: https://habr.com/ru/articles/760986/
Хабр
Вещественные числа с плавающей двоичной точкой в .NET и .NET Framework
Множество вещественных чисел всюду плотное. Это значит, что на любом конечном интервале таких чисел будет бесконечное количество (и эта бесконечность будет даже не счётной, а мощности континуума)....
➖ Повторное создание (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 с внедрением зависимостей и сервисами от контейнера требуется поддержка полиморфного поведения. Когда, например, у интерфейса есть...
Большой список годных ресурсов, курсов и книг для бесплатного изучения C# в 2024
👉 Видео
👉 Полный список
#csharp #dotnet
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Лучшие ресурсы для бесплатного изучения C#.
https://www.tgoop.com/+ZgwXycMEgmFmMDZi - мой телеграм канал с огромным количеством гайдов, уроков, инструментов с примерами кода.
https://www.tgoop.com/addlist/4wMIneVJrSE4OTVi - большая папка полезных материалов для всех, кто любит C#
Изучение C# в 2024 году через бесплатные…
https://www.tgoop.com/addlist/4wMIneVJrSE4OTVi - большая папка полезных материалов для всех, кто любит C#
Изучение C# в 2024 году через бесплатные…
🖥 C# открытый курс 2024 года.
- Урок 1: Загрузка VStudio
- Урок 2: Первая программа на C#
- Урок 3: новый метод в классе
- Урок 4: Новый класс и его экземпляр
- Урок 5: Переменные
- Урок 6: Ссылочные типы переменных c#
- Урок 7 Условия
- Урок 8 Switch Case
- Урок 9 Циклы: For, break, continue.
- Урок 10 Суммируем диапазон чисел. Sum of range
- Урок 11 Практическая задача
- Техническое собеседование С# Junior | Решаем практические задачи
- Лучшие ресурсы для бесплатного изучения C#
- 100 команд Linux.
- Крутой бесплатный курс по C# для начинающих
- Плейлист
#csharp #dotnet #курсы
@msdevru
- Урок 1: Загрузка VStudio
- Урок 2: Первая программа на C#
- Урок 3: новый метод в классе
- Урок 4: Новый класс и его экземпляр
- Урок 5: Переменные
- Урок 6: Ссылочные типы переменных c#
- Урок 7 Условия
- Урок 8 Switch Case
- Урок 9 Циклы: For, break, continue.
- Урок 10 Суммируем диапазон чисел. Sum of range
- Урок 11 Практическая задача
- Техническое собеседование С# Junior | Решаем практические задачи
- Лучшие ресурсы для бесплатного изучения C#
- 100 команд Linux.
- Крутой бесплатный курс по C# для начинающих
- Плейлист
#csharp #dotnet #курсы
@msdevru
YouTube
Техническое собеседование С# Junior | Решаем практические задачи в прямом эфире
https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов, уроков, инструментов с примерами кода.
https://www.tgoop.com/addlist/4wMIneVJrSE4OTVi - большая папка полезных материалов для всех, кто любит C#
Полный бесплатный курс C# 2024 с нуля до…
https://www.tgoop.com/addlist/4wMIneVJrSE4OTVi - большая папка полезных материалов для всех, кто любит C#
Полный бесплатный курс C# 2024 с нуля до…
👩💻 Большой бесплатный курс Unity с нуля. Установка UnityHub и Unity
▪️Видео: https://www.youtube.com/watch?v=0lKNN4jPCcA
▪️Полный курс C# 2024: https://www.youtube.com/playlist?list=PLysMDSbb9HcyHD6ljsWyllZ-F7CllDho8
#unity #csharp #dotnet #бесплатныекурсы
@msdevru
▪️Видео: https://www.youtube.com/watch?v=0lKNN4jPCcA
▪️Полный курс C# 2024: https://www.youtube.com/playlist?list=PLysMDSbb9HcyHD6ljsWyllZ-F7CllDho8
#unity #csharp #dotnet #бесплатныекурсы
@msdevru
YouTube
Большой бесплатный курс Unity с нуля. Установка UnityHub и Unity
Добро пожаловать на курс по Unity, который поможет вам стать профессионалом в области разработки игр!
https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов с примерами кода.
https://www.tgoop.com/addlist/4wMIneVJrSE4OTVi…
https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов с примерами кода.
https://www.tgoop.com/addlist/4wMIneVJrSE4OTVi…
⚡️ Уроки Unity с нуля. Урок 2 Знакомство с интерфейсом
▪️Урок2: https://www.youtube.com/watch?v=2dFfe5uV0DQ
▪️Полный курс: https://www.youtube.com/playlist?list=PLysMDSbb9HcyHD6ljsWyllZ-F7CllDho8
@msdevru
▪️Урок2: https://www.youtube.com/watch?v=2dFfe5uV0DQ
▪️Полный курс: https://www.youtube.com/playlist?list=PLysMDSbb9HcyHD6ljsWyllZ-F7CllDho8
@msdevru
YouTube
Уроки Unity с нуля. Урок 2 Знакомство с интерфейсом
риветствую вас на втором уроке бесплатного курса по Unity! В этом уроке мы начнем знакомство с интерфейсом Unity – одним из самых популярных игровых движков.
https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов…
https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов…
📹 ⚡️ Unity полный курс с нуля. Урок 8: Контроллер прыжок CollisionEnter
▪Видео
▪Полный курс
▪Полный курс по C#
▪Видео
▪Полный курс
▪Полный курс по C#
YouTube
Unity полный курс с нуля. Урок 8: Контроллер прыжок CollisionEnter
Метод OnCollisionEnter срабатывает, когда данный коллайдер или ригидбоди начинает контактировать с другим ригидбоди или коллайдером.
📌 https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов с примерами…
📌 https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов с примерами…
⚡️ Курс Unity с нуля Урок 9. Система частиц, Аудио клипы, Триггеры
▪Видео
▪Полный курс
▪Полный курс по C#
▪Видео
▪Полный курс
▪Полный курс по C#
YouTube
Курс Unity с нуля Урок 9. Система частиц, Аудио клипы, Триггеры
📌 https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов с примерами кода.
🔥 https://www.tgoop.com/ai_machinelearning_big_data - наша канала, с которым вы научитесь использовать Нейросети, ИИ в своих проектах.
…
🔥 https://www.tgoop.com/ai_machinelearning_big_data - наша канала, с которым вы научитесь использовать Нейросети, ИИ в своих проектах.
…
⚡️ Курс Unity с нуля Урок 10 Циклы в unity
📌 Видео
📌 Полный курс
📌 Новый искусственный интеллект DeepMind для игр
@msdevru
📌 Видео
📌 Полный курс
📌 Новый искусственный интеллект DeepMind для игр
@msdevru
YouTube
Курс Unity с нуля Урок 10 Циклы в unity
📌 https://www.tgoop.com/csharp_ci - мой телеграм канал с огромным количеством гайдов c# и unity, уроков инструментов с примерами кода.
🔥 https://www.tgoop.com/ai_machinelearning_big_data - наша канала, с которым вы научитесь использовать Нейросети, ИИ в своих проектах.
…
🔥 https://www.tgoop.com/ai_machinelearning_big_data - наша канала, с которым вы научитесь использовать Нейросети, ИИ в своих проектах.
…
Рекомендация айтишнику на 2025 год - чаще посещай тематические мероприятия
Зачем тратить время на Ютуб, когда можно интересно проводить время, при этом развивая свои навыки!
А чтобы не гуглить афиши и не подписываться на сотню разных каналов, IT-мероприятия России уже собрали все самые топовые события в одном месте.
Оффлайн и онлайн, для разных специальностей и уровней знаний.
👨🏻💻 В этом канале ты найдешь самые актуальные и интересные события: анонсы форумов, конференций, митапов, вебинаров, хакатонов, олимпиад и многое другое.
Присоединяйся к комьюнити лучших и заново влюбись в свою работу:
IT мероприятия России / ITMeeting / IT events
Зачем тратить время на Ютуб, когда можно интересно проводить время, при этом развивая свои навыки!
А чтобы не гуглить афиши и не подписываться на сотню разных каналов, IT-мероприятия России уже собрали все самые топовые события в одном месте.
Оффлайн и онлайн, для разных специальностей и уровней знаний.
👨🏻💻 В этом канале ты найдешь самые актуальные и интересные события: анонсы форумов, конференций, митапов, вебинаров, хакатонов, олимпиад и многое другое.
Присоединяйся к комьюнити лучших и заново влюбись в свою работу:
IT мероприятия России / ITMeeting / IT events