Microsoft Workloads on AWS

Category: AWS .NET Development

.NET observability with Amazon CloudWatch Application Signals

This blog post provides a detailed walkthrough on integrating Amazon CloudWatch Application Signals with .NET applications deployed on an Amazon Elastic Kubernetes Service (EKS) cluster. The solution uses CloudWatch Observability Add-On for EKS to enable the .NET applications to emit telemetry signals using OpenTelemetry automatically. Introduction Amazon Web Services (AWS) announced Amazon CloudWatch Application Signals during […]

Automate Microsoft web application deployments with GitHub Actions and Terraform

Managing infrastructure deployments and application code releases can be challenging. Manual processes often lead to delays, errors, and inconsistency across different environments. This inconsistency, known as environment drift, makes it difficult to ensure reliable deployments. As a result, teams struggle to maintain a high release velocity. In this blog post, we will show how GitHub […]

Modernizing .NET Applications to Microservices using AWS Migration Hub Refactor Spaces

In this blog, we’ll dive into how to effectively use AWS Migration Hub Refactor Spaces for modernizing legacy .NET Framework monolithic applications to a microservices based architecture. Refactoring can bring many benefits, but may come with challenges such as compatibility issues, addressing existing technical debt, and integration with modern systems. However, with the right approach, it’s possible to […]

Accelerate .NET and SQL development with Amazon CodeWhisperer as your AI coding companion

Introduction .NET and Structured Query Language (SQL) developers these days are expected to do more with less time, while still maintaining code quality and adhering to best practices. Amazon CodeWhisperer is an artificial intelligence (AI)-powered coding companion that can help developers accelerate and enhance their software development with code generation, reference tracking, security scans, and […]

.NET observability with Amazon CloudWatch and AWS X-Ray: Part 2 — Logging

Building a well-architected .NET application goes beyond just coding and deploying. You must monitor performance, trace transactions, collect logs, gather metrics, and trigger alarms when metrics breach thresholds. To achieve this, you can design and implement telemetry to enable observability capabilities. In the first part of this blog series, I covered the implementation of metrics. […]

.NET Observability with Amazon CloudWatch and AWS X-Ray: Part 3 – Distributed Trace

Building a well-architected .NET application goes beyond just coding and deploying. You must monitor performance, trace transactions, collect logs, gather metrics, and trigger alarms when metrics breach thresholds. To achieve this, you can design and implement telemetry to enable observability capabilities. In the first post of the series, I covered the implementation of metrics, and […]

.NET observability with Amazon CloudWatch and AWS X-Ray: Part 1 — Metrics

Building a well-architected .NET application goes beyond just coding and deploying. You must monitor performance, trace transactions, collect logs, gather metrics, and trigger alarms when metrics breach thresholds. To achieve this, you can design and implement telemetry to enable observability capabilities. This post is the first in a series of three posts in which I […]

How Kloia helped Digiturk achieve 65% cost savings with .NET Modernization on AWS

In this blog post, we’ll describe how Kloia worked with Digiturk, beIN Media Group Company, a global sports and entertainment media group, to achieve 65% cost savings by partially modernizing Digiturk’s legacy .NET Framework monolithic application to .NET-based microservices architecture. Digiturk is headquartered in Istanbul, Turkey and their services include both streaming and VoD (Video-on-Demand), […]

Embedding Amazon QuickSight analytics in .NET applications

In this blog post for .NET developers, we will discuss step-by-step instructions on how to embed Amazon QuickSight analytics in your .NET applications using QuickSight APIs and make them available for Amazon Cognito authenticated users. Amazon QuickSight Embedded analytics is a feature of QuickSight that applies data analytics to the applications used by your end users, analysts, and business leaders. QuickSight Embedded provides […]

How to use AWS App2Container to automate the setup of Azure DevOps CI/CD pipelines

Introduction In this blog post, we will walk through how to automate the creation of an Azure DevOps release pipeline that deploys containerized applications to AWS. This solution will save you time and effort if you’re using Azure DevOps for version control or CI/CD and if you’re modernizing your applications using containers. We will use […]