Securing Your Azure Cloud Application with Azure WAF: Should You Use Custom Rules or Managed Rule…Azure WAF’s managed rule sets provide robust, automated protection for your web applications. By enabling OWASP CRS and Microsoft Bot…Jan 10Jan 10
Health Checks in Kubernetes Part 3: Building Resilient Kubernetes Applications with Liveness and…In this third and final article of our health checks series, we will explore how Liveness and Readiness Probes work together to ensure the…Oct 31, 2024Oct 31, 2024
CKAD 03 — Creating and Managing Parallel Jobs in KubernetesIn Kubernetes, Jobs are used to manage batch processing tasks that run to completion. Jobs allow you to run tasks that are non-persistent…Oct 31, 2024Oct 31, 2024
CKAD 02 — Creating and Managing Pods in a NamespaceIn Kubernetes, managing and troubleshooting pods within namespaces is a critical skill. This article, the second in a series of exercises…Oct 30, 2024Oct 30, 2024
CKAD 01 — Image and Container Management in Kubernetesn Kubernetes, managing these container images — defining, building, and modifying them — is essential, especially for CKAD certification…Oct 29, 2024Oct 29, 2024
Deploying and Managing AKS in Azure Using BicepThis article highlights how to use Bicep for deploying AKS, focusing on the benefits of Infrastructure as Code (IaC) and how it simplifies..Oct 28, 2024Oct 28, 2024
Implementing Blue-Green Deployments in Kubernetes Using MinikubeThis article introduces to the Blue-Green Deployment strategy and how it can be implemented in Kubernetes. By showing how traffic can be …Oct 27, 2024Oct 27, 2024
Testing Rollback to a Previous Version in Kubernetes Using MinikubeThis article showcases how Kubernetes’ native rollback capabilities provide an essential layer of protection for handling failed deploymentsOct 26, 2024Oct 26, 2024
Understanding Kubernetes Resilience and the Importance of Health ChecksIn distributed systems like Kubernetes, resilience is a key concept that ensures your application can recover from failures and maintain…Oct 25, 2024Oct 25, 2024
Health Checks in Kubernetes Part 2: Managing Traffic Flow with ReadinessIn this second article of our health checks series, we will focus on Readiness Probes in Kubernetes. While a Liveness Probe ensures that an…Oct 23, 2024Oct 23, 2024
Health Checks in Kubernetes Part 1: Managing Traffic Flow with LivenessIn this first article of our health checks series, we will explore how to implement Liveness Probes in Kubernetes. A Liveness Probe ensures…Oct 22, 2024Oct 22, 2024
Extending Kubernetes with Multi-Container Pods: Adding Fluentd for Log CollectionWe’ll add a Fluentd sidecar container that collects logs from our C# API and demonstrates how to handle logging in a production-like…Oct 21, 2024Oct 21, 2024
Deploying a Local C# API to Kubernetes with Minikube and DockerBy following this guide, you’ve learned how to: Create a simple ASP.NET Core API. Build a Docker image locally using Minikube’s DockerOct 19, 2024Oct 19, 2024
Deploying a Kubernetes Application with Infrastructure as Code (IaC)Infrastructure as Code helps you automate and manage Kubernetes resources consistently across environments, whether you’re working locally..Oct 18, 2024Oct 18, 2024
Getting Started with Kubernetes on WindowsSetting up a local Kubernetes environment is a practical approach to learning and experimenting with this powerful technology. By…Oct 17, 2024Oct 17, 2024
Optimizing Azure App Service Health Checks: Best Practices for High AvailabilityIn cloud environments, ensuring the health and availability of applications is essential for minimizing downtime and delivering a reliable…Aug 23, 2024Aug 23, 2024
Setting Up AWS Application Gateway with Cognito AuthenticationIn this article, we will explore how to set up an AWS Application Gateway with authentication using AWS Cognito. This setup provides a…Aug 5, 2024Aug 5, 2024
Mastering Blue-Green Deployments with AWS Lambda for Zero-Downtime ReleasesAs software engineers, ensuring continuous delivery with minimal downtime is critical for maintaining user satisfaction and system…Jun 20, 20241Jun 20, 20241
Mastering SOLID Principles: A Guide to Building Robust and Maintainable SoftwareIn the fast-paced world of software development, maintaining clean, manageable, and scalable code is a constant challenge. As projects grow…Jun 17, 2024Jun 17, 2024
Connect Azure Functions to SignalR using managed identityTraditionally, establishing a connection between Azure Functions and SignalR required managing connection strings with sensitive secrets…Jul 28, 2023Jul 28, 2023