-
Organizing Azure Resources with Tags
As Azure deployments scale, managing large numbers of resources efficiently becomes increasingly complex. Azure Tags provide a mechanism for logically organizing resources, enabling improved visibility, cost tracking, and governance across your cloud environment. Azure Resource Organization Overview Before discussing tags, it is important to understand how Azure resources are structured: What Are Azure Tags? Azure…
-
Cost Management in Azure
Cost control is a key consideration when deploying workloads in Microsoft Azure. While Azure provides flexibility and scalability, costs can increase rapidly without proper planning. This article outlines the primary factors affecting Azure costs and introduces the available tools and models for estimating and managing expenses. Factors That Affect Azure Costs Azure pricing varies based…
-
An Introduction to Azure
Microsoft Azure is a comprehensive cloud computing platform that provides services for hosting, managing, and scaling applications and infrastructure. Understanding key concepts such as SLAs, resource limits, and regional structures is essential for designing reliable and cost-effective solutions in Azure. Service Level Agreements (SLA) An SLA defines the level of availability that Microsoft guarantees for…
-
Hiding IIS headers
IIS web server is exposing itself to outside by providing some response headers. That is nice however it leads to widening of attack surface, in terms of cybersecurity. To hide response headers like “Powered by ASP.NET”, we may just go into IIS Panel > Response Headers and remove it, or we may choose to update…
-
Using a soap service in net core
We need to use svcutil tool to generate client for a soap client in .net core. Install it from CLI using the command below. dotnet tool install –global dotnet-svcutil Then you can check the version by –help parameter. dotnet-svcutil –help to generate a client stub for a soap service, we may simply provide wsdl file/url to svcutil….
-
Adding a new runner to Github Actions
We may bring our infrastructure into github and configure our own servers for a CI/CD pipeline The servers that do the heavylifting are called “runners”, so we need to add runner into our Github Actions click on actions > new runner or directly use that link https://github.com/organizations/<your-organization>/settings/actions/runners/new This allows the user to add a new self-hosted…