Size: a a a

2022 January 20
DotNetRu
BookClub DotNet #5

Вместе с Алексеем Мерсоном (https://twitter.com/alexeymerson) продолжим обсуждать особенности микросервисной архитектуры. Обсудим, как контролировать версионирование API микросервисов. Как работать с адресами микросервисов, что такое паттерн Service Registry. На примере Kubernetes поговорим про то, как контролировать микросервисы, их жизненный цикл и масштабирование при помощи оркестраторов. Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Architecting container and microservice-based applications (стр. 54 - 71)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-5-e1d5dvo
Выпуск на YouTube: https://www.youtube.com/watch?v=ZTrPPbVGvc8&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
источник
2022 January 26
DotNetRu
Конференция DotNext от JUG Ru Group возвращается 🔥

DotNext 2022 Spring — 7-8 апреля, онлайн

Ребята предлагают вам попробовать себя в качестве спикера. Если вы хотели поделиться знаниями с профессиональным сообществом, но сомневались, стеснялись или просто ждали удачного момента — это он.

От вас требуется только идея доклада. Если нужно, вам помогут подготовиться от и до. А онлайн позволяет выступить откуда угодно, но можно и из их студии в Питере.

Вот примеры тем, которые хотели бы видеть в программе:
• Под капотом: runtime, JIT, memory management.
• Архитектура: DDD, микросервисы, компиляторы.
• Тренды: .NET 6, облака, serverless.
• Безопасность: авторизация, аутентификация, криптография.
• Производительность: бенчмаркинг, низкоуровневые оптимизации, профайлинг.
• DevOps & Tools: IDE, билд-системы, CI/CD.

Но это лишь рекомендации — прийти можно с чем-то совершенно своим.

Заявки принимают до 3 февраля. Переходите на сайт конференции, чтобы узнать больше и заполнить анкету.
источник
2022 January 27
DotNetRu
27 января состоится 80-я встреча SpbDotNet (online)

https://spbdotnet.timepad.ru/event/1868049/

Релиз .NET 6 лишний раз подтвердил лидерство платформы не только в знакомых областях, но и серьёзность претензий на новые территории. После анонса у разработчиков было достаточно времени во всём разобраться, протестировать и составить своё мнение. Теперь они готовы об этом рассказать всем. Приглашаем на праздничную встречу сообщества. Фейерверк подарков обеспечат наши друзья Контур и Тинькофф.

Программа встречи

18:50 – 19:00 Открытие
19:00 – 19:30 Роман Неволин (Контур) «Как поживет Blazor WebAssembly и нужен ли он мне?»
19:30 – 19:50 Роман Гашков (Veeam) «.NET6: LINQ improvements»
19:50 – 20:15 Вадим Нестеров (Tinkoff) «C# 10: Interpolated string handlers»
20:15 – 20:40 Илья Шипунов (Монополия) «C# 10 Record structs»
20:40 – 21:00 Ренат Тазиев (Ozon Tech) «.NET 6: System.Text.Json»
21:00 – 21:20 Александр Лапердин (Plan A Technologies) «dotnet monitor и все, все, все»
21:20 – 22:00 Дмитрий Нестерук «Инструментальная поддержка C#10 в Rider»

Встреча будет проходить во всемирной сети «Интернет». Ссылка на трансляцию придёт к вам за час до мероприятия. Все вопросы к докладчикам можно будет задавать в нашем Telegram chat'е: https://t.me/SpbDotNetChat
источник
2022 February 01
DotNetRu
BookClub DotNet #6

Вместе с Евгением Петровым (https://github.com/Anarh2404) обсудим процесс разработки приложений в Docker. Доверять ли IDE при создании Dockerfile или создавать его собственноручно? Как воспользоваться преимуществами Docker при сборке, отлаживании и тестировании контейнеризированных приложений? Как облегчить процесс сборки и запуска контейнеров при помощи Docker Compose? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Development process for Docker-based applications (стр. 72 - 93)

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-6-e1dndu3
Выпуск на YouTube: https://www.youtube.com/watch?v=D3ncvmYgYE4&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
источник
2022 February 08
DotNetRu
Беспредельный MediatR, StringBuilder в деталях, большой юбилей

Подкаст RadioDotNet выпуск №45 от 8 февраля 2022 года

https://anchor.fm/radiodotnet/episodes/MediatR--StringBuilder-e1e34ct

Внимание, конкурс! За доброе дело мы готовы подарить 3 лицензии на любой продукт JetBrains. Победителей выберет псевдослучайный рандом из следующих списков:

1. Один автор комментариев на YouTube к этому выпуску в канале DotNetRu
2. Один кто поделился этим анонсом в группе VK.com/DotNetRu
3. Один кто поделился этим анонсом в twitter.com/DotNetRu

Конкурс продлится ровно 7 дней с момента публикации данного выпуска.

Темы:

[00:01:27] — .NET MAUI Preview 12
https://devblogs.microsoft.com/dotnet/announcing-net-maui-preview-12

[00:03:47] — Announcing .NET Community Toolkit v8 P1
https://devblogs.microsoft.com/ifdef-windows/announcing-net-community-toolkit-v8-0-0-preview-1/
https://github.com/CommunityToolkit/dotnet

[00:06:46] — You probably don't need MediatR
http://arialdomartini.github.io/mediatr
https://github.com/arialdomartini/arialdomartini.github.io/discussions/7
https://habr.com/ru/company/jugru/blog/447308/
https://youtu.be/baiH3f_TFfY

[00:28:10] — Visual Studio 2022 for Mac P5
https://devblogs.microsoft.com/visualstudio/visual-studio-2022-for-mac-preview-5/

[00:30:30] — Introducing Azure Container Apps
https://techcommunity.microsoft.com/t5/apps-on-azure/introducing-azure-container-apps-a-serverless-container-service/ba-p/2867265?ocid=AID3042118
https://docs.microsoft.com/en-us/azure/container-apps/compare-options
https://www.pulumi.com/blog/azure-container-apps/

[00:35:00] — Service Locator is not an Anti-Pattern
https://jimmybogard.com/service-locator-is-not-an-anti-pattern/
https://blog.ploeh.dk/2010/02/03/ServiceLocatorisanAnti-Pattern/

[00:53:33] — How Does the StringBuilder Work
https://www.stevejgordon.co.uk/how-does-the-stringbuilder-work-in-dotnet-part-1
https://www.stevejgordon.co.uk/how-does-the-stringbuilder-work-in-dotnet-part-2
https://www.stevejgordon.co.uk/how-does-the-stringbuilder-work-in-net-part-3-how-appending-works-and-the-stringbuilder-expands
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-1-the-overall-design-and-first-look-at-the-internals/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-2-appending-strings-built-in-types-and-lists/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-3-converting-chunks-to-a-string-with-tostring/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-4-inserting-and-removing-characters/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-5-reducing-allocations-by-caching-stringbuilders-with-stringbuildercache/
https://andrewlock.net/a-deep-dive-on-stringbuilder-part-6-vaulestringbuilder-a-stack-based-string-builder/

[01:11:41] — 10 Best Packages to Improve Your Productivity in 2022
https://www.syncfusion.com/blogs/post/10-best-c-nuget-packages-to-improve-your-productivity-in-2022.aspx
https://www.nuget.org/stats/packages

[01:34:00] — Introducing System.Threading.RateLimiting
https://www.infoq.com/news/2021/08/DotNet-Rate-Limiting/
https://github.com/App-vNext/Polly/issues/260

[01:38:30] — 6 вещей, которые не стоит делать в ASP.NET контроллерах
https://habr.com/ru/company/otus/blog/554338/

[01:49:40] — Celebrate the .NET 20th Anniversary
https://dev.to/dotnet/celebrate-the-net-20th-anniversary-with-the-community-47e3

Голоса выпуска:
• Анатолий Кулаков (https://twitter.com/kulakovt)
• Игорь Лабутин (https://twitter.com/ilabutin)
• Денис Цветцих

Звукорежиссёр:
• Максим Шошин

Фоновая музыка:
• Максим Аршинов «Pensive yeti.0.1» (https://hightech.group/ru/about)

Спасибо за помощь:
• Александр
• Сергей
• Владислав
• Алексей
• Шевченко Антон
• Илья

Почта: Radio@DotNet.Ru
источник
DotNetRu
источник
2022 February 10
DotNetRu
BookClub DotNet #7

Вместе с Антоном Оникийчуком (https://twitter.com/holyslon) и Андреем Парамоновым (https://twitter.com/Pr1vetAndrey) рассмотрим пример создания микросервисного приложения. Обсудим, для чего нужны Internal Architecture и External Architecture? Что делать с переменными окружения и как не стоит использовать Swagger при разработке приложения? Что стоит учесть при поддержке версионирования API и что такое HATEOAS? Присоединяйтесь к обсуждению выпусков в канале книжного клуба: https://t.me/bookclubdotnet

Книга
.NET Microservices: Architecture for Containerized .NET Applications (https://aka.ms/microservicesebook)

В выпуске
- Design a microservice-oriented application (93 - 102 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/microservice-application-design
- Creating a simple data-driven CRUD microservice (102 - 116 стр.): https://docs.microsoft.com/en-us/dotnet/architecture/microservices/multi-container-microservice-net-applications/data-driven-crud-microservice

Выпуск на других платформах: https://anchor.fm/bookclub-dotnet/episodes/BookClub-Episode-7-e1e63rp
Выпуск на YouTube: https://www.youtube.com/watch?v=3B1aPObvZuM&list=PLbxr_aGL4q3SAMvtA4ZTPdHPrX0YRutxy
Канал книжного клуба: https://t.me/bookclubdotnet
Сайт книжного клуба: https://bookclub.dotnet.ru

Руководство Microsoft по версионированию API: https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#121-versioning-formats
Курс "Designing & Versioning HTTP/REST APIs" от Jeffrey Richter: https://www.youtube.com/watch?v=9Ng00IlBCtw&list=PL9XzOCngAkqs4m0XdULJu_78nM3Ok3Q65
Методология "twelve-factor": https://12factor.net

🎵 Beauty Flow by Kevin MacLeod
Link: https://incompetech.filmmusic.io/song/5025-beauty-flow
License: https://filmmusic.io/standard-license
источник
2022 February 15
DotNetRu
DotNetRu. 2020-2021. Итоги

https://habr.com/ru/company/jugru/blog/651177/

Привет, на связи DotNetRu – сообщество, объединяющее .NET разработчиков России и не только. Казалось бы, совсем недавно мы рассказывали про митапы и прочие наши активности 2019 года и с оптимизмом смотрели в наступающий 2020-й. Штош, начался он действительно бодро, но затем известные события чуть охладили наш пыл. Какое-то время мы посидели со всей страной в домике в надежде переждать неприятности. Но ближе к лету дошли до стадии принятия и провели митап онлайн, открыв новую большую главу в истории сообщества. И если в конце 2020-го хотелось просто сесть, выдохнуть и забыться, а не писать статьи на хабр, то сейчас, в начале 2022-го, мы полны сил и бодры как никогда!
источник