RO EN
Professional CI/CD with GitHub Actions (5): passwordless secrets with Managed Identity and OIDC

Professional CI/CD with GitHub Actions (5): passwordless secrets with Managed Identity and OIDC

The final part of the series: authenticate GitHub Actions to Azure via OIDC (without client secret) and the application via Managed Identity (without password connection strings). The safest secret is the one that doesn't exist.

Citește mai mult
Professional CI/CD with GitHub Actions (4): deployment slots for zero-downtime

Professional CI/CD with GitHub Actions (4): deployment slots for zero-downtime

A direct deploy over production means a restart and a few seconds of errors. With deployment slots, you deploy next to production, warm up the instance, and do an instant swap: zero downtime and rollback in a few seconds.

Citește mai mult
Professional CI/CD with GitHub Actions (3): Infrastructure as Code with Bicep

Professional CI/CD with GitHub Actions (3): Infrastructure as Code with Bicep

Do not create Azure resources manually from the portal anymore. With Bicep, you define them in versioned, reproducible code integrated into the pipeline: essential syntax, environment-specific parameters, what-if, and deployment from GitHub Actions.

Citește mai mult
Professional CI/CD with GitHub Actions (2): environments and approval gates

Professional CI/CD with GitHub Actions (2): environments and approval gates

How to pass the same artifact through dev, staging, and production using GitHub Environments: protection rules, environment-specific secrets, and a real approval gate before production.

Citește mai mult
Professional CI/CD with GitHub Actions (1): the anatomy of a serious pipeline

Professional CI/CD with GitHub Actions (1): the anatomy of a serious pipeline

What does professional CI/CD actually mean for a .NET application? The fundamentals of a serious GitHub Actions pipeline: build, tests, promotable artifact, and the principle of "build once, deploy many."

Citește mai mult
📊 TIOBE Index – August 2026

📊 TIOBE Index – August 2026

The TIOBE ranking for August 2026 brings a first: MATLAB drops out of the top 20 for the first time in over 10 years. Rust rises to 10th place, Go continues to fall, and Ruby makes a surprising comeback. What is happening with the software industry this summer?

Citește mai mult
Observability (5) — KQL for incident investigation

Observability (5) — KQL for incident investigation

Kusto Query Language applied to a realistic incident, from alert to cause: the Application Insights tables, essential operators, correlation on operation_Id, and queries to keep on hand for the day you need them.

Citește mai mult
Observability (4) — custom metrics and dashboards

Observability (4) — custom metrics and dashboards

Business metrics with System.Diagnostics.Metrics: Counter, Histogram, and ObservableGauge, dimensions with controlled cardinality, dashboards in Azure Workbooks, and alerts that catch incidents before users.

Citește mai mult