Results for “Azure”
18 result(s) in everything
-
Blog
Azure for .NET Developers — Part 3: Azure SQL, EF Core, and the Firewall Gotchas
Provision serverless Azure SQL with auto-pause, wire up EF Core with retry-on-failure, survive the firewall rules, and go password-less with Entra authentication.
-
Blog
Azure for .NET Developers — Part 1: Subscriptions, Tenants, and Entra ID Explained
The Azure mental model for C# developers: tenant vs subscription vs resource group, what app registrations really are, and how DefaultAzureCredential kills hardcoded secrets.
-
Blog
Azure for .NET Developers — Part 4: Managed Identity — Kill Every Connection String and API Key
System vs user-assigned identities, RBAC role grants, and the DefaultAzureCredential chain that makes the same C# work on your laptop and in production.
-
Blog
Get Azure Subscription, Tenant, Client ID and Client Secret
Find your Azure subscription ID and Microsoft Entra tenant ID, register an app for a client ID and secret, assign RBAC roles, and wire all four into DefaultAzureCredential.
-
Blog
Azure Resource Manager Templates Overview — with Bicep
How Azure Resource Manager works and why templates beat scripts — with Bicep as the modern authoring language: parameters, resources, outputs, what-if previews, and deployment commands.
-
Blog
Modern .NET Backend Roadmap — Part 7: Azure Deployment
Ship the container to Azure: choosing between App Service, Container Apps and AKS, pushing to a registry, secrets and managed identity, and capturing it all as Bicep.
-
Blog
Create an Azure VM using C# and Azure.ResourceManager
Provision a complete Azure Linux VM from C# with the modern Azure.ResourceManager SDK — DefaultAzureCredential auth, VNet, public IP, NIC, SSH-key login, and a migration map from the deprecated Fluent
-
Blog
Create and Connect an Azure Linux VM with an SSH Key Pair
Create an SSH key pair with ssh-keygen, provision an Azure Ubuntu VM that accepts only that key using the Azure CLI, connect, and harden access — with cleanup commands.
-
Blog
Azure for .NET Developers — Part 5: Blob Storage, Queues, and SAS Tokens That Expire Properly
BlobServiceClient with DefaultAzureCredential, access tiers and lifecycle rules, and user-delegation SAS links that expire in minutes instead of account keys that never do.
-
Blog
Azure for .NET Developers — Part 2: Deploy an ASP.NET Core App to App Service the Right Way
az webapp up, GitHub Actions, Key Vault configuration references, deployment slots for zero-downtime swaps, and the gotchas that break first deployments.
-
Blog
Modern .NET Backend Roadmap — Part 8: CI/CD with GitHub Actions
Automate build, smoke test, image, and deployment with GitHub Actions: SHA-tagged images, OIDC federation to Azure, environments with approvals, and pipeline hygiene.
-
Blog
Modern .NET Backend Roadmap — Part 9: Microservices, Honestly
What microservices buy, what they cost, how to find real boundaries — and why a modular monolith with schema-per-module ownership is the strongest launchpad either way.
-
Blog
WCF in the AI Era: Testing Legacy Services and Migrating to CoreWCF or gRPC
A pragmatic WCF migration path: pin behavior with generated-client tests, lift unchanged contracts onto .NET 10 with CoreWCF (verified end to end), then move consumers to gRPC on your schedule.
-
Blog
Modern .NET Backend Roadmap — Part 10: Observability with OpenTelemetry
Close the roadmap with OpenTelemetry: traces, metrics, and logs from a running API, custom spans and counters for business operations, cardinality rules, and sampling strategy.
-
Blog
Modern .NET Backend Roadmap — Part 6: Docker
Package the API as a container: multi-stage Dockerfile, layer-cache-friendly restore, non-root user, and the two real build failures you will hit — verified with a running container.
-
Blog
Modern .NET Backend Roadmap — Part 5: Caching
Cache the hot read path with IMemoryCache and GetOrCreateAsync, choose expirations, survive stampedes and invalidation, and know when Redis and HybridCache enter.
-
Blog
Building Scalable Applications: Microservice Architecture Challenges
While microservices architecture provides significant advantages in scalability, flexibility, and maintainability, it also introduces unique challenges that must be carefully considered when designing
-
Blog
Access SQL Server from a .NET Console Application
Connect to SQL Server from a .NET 10 console app with Microsoft.Data.SqlClient: connections, parameterized commands, data readers, transactions, and where Dapper and EF Core fit.