Kubernetes for Developers - Part 4: Monitoring
Part 4 of a Kubernetes for Developers series, focusing on setting up monitoring with kube-prometheus-stack, Prometheus, and Grafana.
Part 4 of a Kubernetes for Developers series, focusing on setting up monitoring with kube-prometheus-stack, Prometheus, and Grafana.
Part 3 of a Kubernetes tutorial covering persistent volumes, StatefulSets, and autoscaling for developers.
The author explores routing in web frameworks and details the implementation of a flat-list routing system for their Lua-based Atlas framework.
A guide to migrating from cglib to Byte Buddy for Java proxy creation, focusing on API differences and implementation for Java 17 compatibility.
The author documents upgrading their SaaS app from Tailwind CSS v2 to v3, following the official migration guide.
A tutorial on creating a custom RequiredIf validation attribute for conditional form validation in Blazor applications.
Explains how to use Directory.Build.props to centralize and manage common MSBuild configurations across multiple C# projects.
Explains how to use DebuggerTypeProxy and DebuggerDisplay attributes in C# to control how complex objects appear in the debugger.
Explains how to write native WinDbg debugging extensions using C# and .NET 7's NativeAOT feature for better interoperability.
Discusses when to create new Azure subscriptions vs. consolidating workloads, focusing on security and management best practices.
A critique of Apple's Safari browser and its impact on web development, focusing on lack of competition on iOS and slow feature adoption.
Explains why using vw/vh units for font sizes creates accessibility and layout issues, and recommends using em, rem, and clamp() instead.
A guide to setting up a Hugo static blog, customizing a theme, and deploying it to GitHub Pages with integrated search and comments.
A guide to using OrgFormation, an open-source Infrastructure as Code tool for automating AWS Organizations and account management.
Explains the MIT software license, its permissive nature, and what it means for developers using or distributing software under it.
Advanced techniques and best practices for optimizing performance in Blazor applications, covering virtualization, lazy loading, and AOT compilation.
Troubleshooting guide for Azure DevOps Contributors encountering TF401027 error when trying to create a new repository.
Introducing the Block Protocol, an open standard for creating reusable, interchangeable content blocks across different web editors and applications.
Guide on configuring an external Apache Hive metastore with Azure SQL for use in an Azure Synapse Analytics Spark Pool, troubleshooting common connection errors.
A technical guide on configuring an external Apache Hive metastore using Azure Databricks and Azure SQL, detailing common configuration errors and solutions.