Интересности #250
За последнюю неделю набралось достаточно интересных статей и видео. Давайте выясним что нового вышло в Azure, применима ли теорема CAP к микросервисам, посмотрим на любопытные примеры C# кода и изнанку некоторых его классов, и, может даже, начнем изучать Rust.
.NET
- Даты, время и часовые пояса: улучшения в .NET 6
- Creating A .NET 5 Client To Call An API Protected By Certificates
- Supporting Hot Reload in your .NET application
- How to create a Discord Bot using the .NET worker template and host it on Azure Container Instances
ASP.NET
- Permission-Based Security for ASP.NET Web APIs
- ASP.NET Core in .NET 6 - HTTP/3 endpoint TLS configuration
- ASP.NET Core 6 - HttpLogging - log requests/responses
C#
- C# Tips to Improve Code Quality and Performance
- A deep dive on StringBuilder - Part 1
- A Simple Console Periodic Loop in C#
- Evolution of An Async LINQ operator
Architecture
- Domain-Driven Refactoring: Procedural Beginnings
- Does CAP Theorem apply to Microservices?
- .NET Live - Commands, Queries, and Clean Architecture
- Seeing API Change
- API vs. Microservices: A Beginners Guide to Understand Them
Azure
- General Availability of new Azure App Service built-in policies
- Accelerate big data analytics with the Spark 3.0 connector for SQL Server—now generally available
- IoT for Beginners
- Using SQL Data Sync for Bidirectional Data Replication in SQL Server and Azure SQL DBs
- Issue and accept verifiable credentials using Azure Active Directory
- Durable Functions - Patterns - Function chaining
- Advancing application reliability with the Azure Well-Architected Framework
- Build a shopping app with Azure Static Web Apps
- Azure Machine Learning public preview announcements July 2021
Development
- Microsoft и Linux: краткая история эволюции непростых взаимоотношений
- Лучшее компьютерное кресло: табурет и здоровые мышцы спины
- Опыт обучения в Яндекс.Практикум. Можно ли вкатиться в Data Science за 8 месяцев
- A reading of Extensibility for the Masses
- Writing a Good Git Commit Message
- Microsoft Releases Rust Video Course (YouTube series link)
Tools
Git
- 8 недооцененных команд Git, которые должен знать каждый программист (помимо привычных pull, push, add, commit)
- 11 Git Commands I Use Every Day
Visual Studio
Docker
- Часто забываемые правила безопасности Docker: заметки энтузиаста ИБ
- Главный недостаток Docker на взгляд сисадмина
Kubernetes
- Запуск проекта в Kubernetes за 60 минут
- Hardening an ASP.NET container running on Kubernetes
- Why developers should learn Kubernetes
Web Development
JavaScript
TypeScript