ALB vs NLB in AWS — Application load balancer vs Network load balancer
ALB — Layer 7, Flexible
NLB — Layer 4, Static IPs
CLB — Avoid, legacy
Introduction to Ansible — What is Ansible?
Ansible is a very simple IT automation platform that makes your systems and applications easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management. It aims to provide large productivity gains to a wide variety of automation challenges.
Ansible is an open-source IT Configuration Management, Deployment and Orchestration tool. It aims to improve the scalability, consistency, and reliability of your IT environment. It is simple to use yet powerful enough to automate complex multi-tier IT application environments.
Ansible can also automate the configuration of a wide range…
Azure Storage Queue vs Azure Service Bus Queue
Storage Queue is a simple message queuing service to store large numbers of messages.
Service Bus Queue is part of a broader messaging service that supports queuing, publish/subscribe, and more advanced integration patterns.
Azure Storage Queues are simpler to use but are less sophisticated and flexible than Service Bus queues.
This service offers large numbers of messages storage. You access messages from anywhere via authenticated calls using HTTP or HTTPS. A queue may contain millions of messages. Queues are commonly used to create a backlog of work to process asynchronously.
Use Azure Key Vault and Azure Storage to store Data Protection keys with .NET or .NET Core applications
.NET applications stores Data Protection keys in a local file system by default. The purpose of configuring data protection system in such a way that its keys are stored outside the app server in a secure manner and Azure Blob Storage works pretty well for that.
ASP.NET Core Data Protection stack is designed to serve as the long-term replacement for <machineKey> element in ASP.NET 1.x — 4.x. …
Introduction to Terraform — What is Terraform?
Terraform is the infrastructure as code tool from HashiCorp. It is a tool for building, changing, and managing infrastructure in a safe, repeatable way.
It is an infrastructure provisioning tool where you can store your cloud infrastructure setup as codes.
Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage popular service providers as well as custom in-house solutions. It is used to define and provision the complete infrastructure using an easy-to-learn declarative language called the HashiCorp Configuration Language (HCL).
Terraform can help with multi-cloud by having…
Introduction to AWS VPC Flow Logs
VPC Flow Logs is a feature that enables you to capture information about the IP traffic going to and from network interfaces in your the VPC.
You can create a flow log for:
3. Network Interface (not Instance)
Flow Log data can be published to:
1. CloudWatch Logs
To create a flow log, you specify:
1. Resource for which to create the flow log.
2. Type of traffic to capture (accepted traffic, rejected traffic, or all traffic).
Introduction to Azure Traffic Manager Routing Methods
Traffic Manager supports different methods for choosing how traffic is routed to multiple endpoints. Traffic Manager applies a traffic routing method to each DNS query it receives and determines which endpoint is returned in the response. You can choose from six traffic routing methods.
Performance traffic routing method connects users with the server that performs best for the user. If you have endpoints in different geographic locations, you can use performance routing to send users to the endpoint that has the best performance for the user. …
Store app settings in Azure Key Vault for .NET 5.x or ASP.NET Core 3.x applications
Azure Key Vault is a service that you can use to store secrets and other sensitive configuration data for an application. It allows you to define settings that can be shared among multiple apps, including apps running in App Service.
We will use Azure Key Vault to centralize storage and management of application settings for an .NET5.0/ASP.NET Core application. It builds a single key-value-based configuration object using settings from one or more data sources specified by an application.
What is AWS RDS Proxy? — Introduction to AWS RDS Proxy
Amazon RDS Proxy allows your applications to pool and share database connections to improve their ability to scale. It makes applications more resilient to database failures by automatically connecting to a standby DB instance while preserving application connections.
RDS Proxy establishes a database connection pool and reuses connections in this pool without the memory and CPU overhead of opening a new database connection each time. It reduces the memory and CPU overhead for connection management on your database.
What is Azure ExpressRoute? — Introduction to Azure ExpressRoute
Azure ExpressRoute lets you seamlessly extend your on-premises networks into the Microsoft Azure. This connection between your organization and Azure is dedicated and private.