RO EN
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
Observability (3) — distributed tracing with OpenTelemetry

Observability (3) — distributed tracing with OpenTelemetry

Trace the id that traverses services: OpenTelemetry in ASP.NET Core and Azure Functions Isolated Worker, exporting to Application Insights, context propagation through Service Bus, and custom spans with ActivitySource.

Citește mai mult
Observability (2) — structured logging with Serilog and Application Insights

Observability (2) — structured logging with Serilog and Application Insights

Serilog correctly configured for production: the Application Insights sink, enrichers for automatic context, levels per namespace, compact request logging, and the cost traps of excessive logging.

Citește mai mult
Observability (1) — logging, metrics and traces

Observability (1) — logging, metrics and traces

The three pillars of observability and the differences between them: logs answer "what happened," metrics answer "how often and how bad," traces answer "where it went through." When to use each and how they complement each other.

Citește mai mult
1 2 3 4 5 6 … 34