Comparisons: ALB vs NLB in AWS — Application load balancer vs Network load balancer.
ALB — Layer 7 (HTTP/HTTPS traffic), Flexible.
NLB — Layer 4 (TLS/TCP/UDP traffic), Static IPs.
CLB — Layer 4/7 (HTTP/TCP/SSL traffic), Legacy, Avoid.
What is K8s Ingress? — Introduction to Kubernetes Ingress.
Ingress exposes HTTP and HTTPS routes from outside the cluster to services within the cluster. Traffic routing is controlled by rules defined on the Ingress resource.
In Kubernetes, an Ingress is an object that allows access to Kubernetes services from outside the Kubernetes cluster. You can configure access by creating a collection of rules that define which inbound connections reach which services.
An Ingress can be configured to give Services externally-reachable URLs, load balance traffic, terminate SSL/TLS, and offer name-based virtual hosting. …
Comparison: Azure Load Balancer vs Application Gateway in Azure.
Azure Load Balancer works with traffic at Layer 4.
Application Gateway works with Layer 7 traffic, and specifically with HTTP/S (including WebSockets).
Application Gateway (AGW) is a web traffic manager for your web applications (one or multiple).
Introduction to Clean Architecture with ASP.NET Core: Getting started!
Clean Architecture style focus on a loosely coupled implementation of use cases. Use cases as central organizing structure, decoupled from frameworks and technology details.
With Clean Architecture, the Domain and Application layers are at the center of the design which is known as the Core of the system. Business Logic places into these two layers, while they contain different kinds of business logic. They are seen as details and the business layers should not depend on Presentation and Infrastructure layers. Instead of having business logic depend on data access or other…
What is Terraform Remote State — Introduction to Terraform Remote Storage!
With remote state, Terraform writes the state data to a remote data store, which can be shared between all team members.
By default, Terraform stores its state in the file
terraform.tfstate in local filesystem. This works well for personal projects, but working with Terraform in a team, use of a local file makes Terraform usage complicated because each user must make sure they always have the latest state data before running Terraform and make sure that nobody else runs Terraform at the same time.
The best way to do…
Kubernetes Storage Options — Persistent Volumes (PV), Persistent Volume Claims (PVC), Storage Classes (SC).
Kubernetes has a number of storage types, and these can be mixed and matched within a pod. The important objects for running stateful containers are:
Comparison — Azure ExpressRoute vs Azure VPN Gateway.
ExpressRoute provides direct connectivity to Azure cloud services and connecting Microsoft’s global network. All transferred data is not encrypted, and do not go over the public Internet.
VPN Gateway provides secured connectivity to Azure cloud services over public Internet. All transferred data is encrypted in a private tunnel as it crosses the internet.
What is Amazon MQ? — Introduction to Amazon MQ (Managed Message Broker Service).
Introduction to Kubernetes Architecture and Understanding K8s Cluster Components.
Kubernetes (K8s) is an open-source system for automating deployment, scaling, and management of containerized applications. Kubernetes abstracts away complex container management and provides us with declarative configuration to orchestrate containers in different compute environments.
Kubernetes deployment is called a cluster. A Kubernetes cluster consists of at least one main (control) plane, and one or more worker machines, called nodes. Both the control planes and node instances can be physical devices, virtual machines, or instances in the cloud.
Introduction to Azure Management Groups — Azure Subscriptions Planning and Designing Best Practices, Benefits, and Use Cases.
Azure Management Groups, Subscriptions, and Resource Groups are used together to establish the entire organizational structure in Azure, and they are designed to be flexible to organize Azure resources to meet business needs. This helps you efficiently manage access, policies, and compliance for the subscriptions.
You can build a flexible structure of management groups and subscriptions to organize your resources into a hierarchy for unified policy and access management as per above diagram.