Microsoft Workloads on AWS
Category: .NET
Reserve your seat: Microsoft workloads on AWS sessions at re:Invent 2024
AWS re:Invent 2024 is less than 4 weeks away! Did you know that this is Amazon Web Services’ (AWS) 13th annual re:Invent? With over 2,400 sessions across six venues this year, it is an opportune time to expand your skill set and your network of AWS enthusiasts and builders. Reserved seating is open and available […]
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 […]
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 […]
Accelerate Amazon EC2 Auto Scaling for Microsoft Windows workloads
In this blog post, we will present a sample solution and provide recommendations on how to reduce both the cost and time associated with a Microsoft Windows Server instance joining an Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling group up to 78%. Customers using Amazon EC2 Auto Scaling often desire faster scale-out times to […]
Refactor to Modern .NET and Move to Linux
A brief history of .NET In 2002, Microsoft introduced .NET Framework as a software platform for Windows to help developers rapidly create business applications and simplify complex programming tasks. Thousands of organizations of all sizes began to use it to create software for their business models. Millions of developers around the globe adopted .NET Framework. […]
Reserve your seat: Microsoft workloads on AWS sessions at re:Invent 2023
AWS re:Invent 2023 is less than six weeks away! Did you know that this is Amazon Web Services’ (AWS) 12th annual re:Invent? With over 2,200 sessions across six venues this year, it is an opportune time to expand your skill set and your network of AWS enthusiasts and builders. The good news is that the […]
Analyze modernization incompatibilities using AWS Migration Hub Strategy Recommendations
In this blog post, we are going to explore in depth how AWS Migration Hub Strategy Recommendations analyzes your environment, what aspects it analyzes, and how to get the most out of the resulting anti-pattern reports. Introduction Strategy Recommendations analyzes, based upon your business objectives, server inventory, runtime environments, running applications, and databases to identify viable […]
Modernizing a WCF service to CoreWCF: Lessons learned
In this blog post, we will share the challenges faced and lessons learned from modernizing a Windows Communication Framework (WCF) service to CoreWCF for a SaaS-based company. CoreWCF is a port of server side of WCF to .NET Core. It is an open source project that is supported by Microsoft. This project has significant contributions […]
How to build an automated C# code documentation generator using AWS DevOps
In this blog post, we will show you how to create a documentation solution on the Amazon Web Services (AWS) Cloud that automatically generates and publishes a technical documentation website for a .NET project, based on source code comments, API definitions, and Markdown documents included in the project. Having a technical documentation website improves developer […]
.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. […]