Skip to content

Commit 5639551

Browse files
committed
Add left margin to benefit list in article download content pages
1 parent ad95bb6 commit 5639551

64 files changed

Lines changed: 192 additions & 0 deletions

File tree

  • src/content/articles
    • alert-fatigue-reduction-triage-actionable-alerts
    • api-deprecation-sunset-headers-consumer-migration
    • api-gateway-metrics-traces-logs-debugging
    • api-usage-metering-quotas-cost-attribution
    • argocd-sync-failures-gitops-debugging-troubleshooting
    • availability-targets-five-nines-cost-benefit-analysis
    • backpressure-load-shedding-admission-control-overload
    • blameless-postmortem-incident-analysis-systemic-causes
    • blue-green-canary-deployment-strategy-comparison
    • cdn-edge-caching-cache-keys-vary-headers
    • chaos-engineering-failure-injection-low-cost-experiments
    • ci-pipeline-caching-docker-layers-dependency-cache
    • circuit-breaker-retry-budget-cascade-failure-prevention
    • consumer-driven-contract-testing-pact-internal-apis
    • container-vulnerability-scanning-ci-shift-left-security
    • database-schema-migrations-continuous-deployment-zero-downtime
    • dead-letter-queue-design-replay-debugging
    • distributed-tracing-sampling-strategies-head-tail
    • eol-runtime-upgrade-dependency-hell-migration
    • ephemeral-preview-environments-cost-control-cleanup
    • flaky-test-diagnosis-race-conditions-e2e-stabilization
    • golden-paths-developer-experience-standardization-autonomy
    • grafana-dashboard-hygiene-pruning-actionable-metrics
    • helm-release-management-drift-detection-debugging
    • idempotent-message-handlers-deduplication-retries
    • internal-cli-kubectl-terraform-wrapper-abstraction
    • internal-developer-portal-platform-self-service-actions
    • internal-platform-api-versioning-deprecation-breaking-changes
    • kubernetes-cluster-upgrade-playbook-risk-reduction
    • kubernetes-cost-optimization-resource-sizing-spot-instances
    • kubernetes-decision-framework-when-not-to-use
    • kubernetes-dns-debugging-ndots-coredns-troubleshooting
    • kubernetes-hpa-autoscaling-metrics-tuning-latency
    • kubernetes-ingress-gateway-api-comparison-migration
    • kubernetes-multi-cluster-fleet-management-configuration
    • kubernetes-pod-resource-requests-limits-qos-classes
    • kubernetes-secrets-external-secrets-operator-csi-vault
    • legacy-code-testing-characterization-tests-seams
    • monorepo-affected-builds-remote-caching-ci-optimization
    • nginx-haproxy-reverse-proxy-production-tuning
    • on-call-rotation-small-teams-sustainable-coverage
    • opa-conftest-policy-as-code-infrastructure-guardrails
    • openapi-spec-documentation-sdk-generation-validation
    • opentelemetry-span-design-granularity-overhead
    • performance-testing-load-models-benchmark-accuracy
    • platform-architecture-control-plane-data-plane-separation
    • platform-engineering-metrics-lead-time-developer-friction
    • postgresql-connection-pooling-saturation-sizing
    • private-networking-dns-routing-tls-debugging
    • prometheus-high-cardinality-metrics-label-design
    • rate-limiting-token-bucket-leaky-bucket-implementation
    • release-quality-gates-automated-deployment-validation
    • reverse-engineering-documentation-legacy-systems
    • service-catalog-metadata-schema-ownership-tracking
    • service-decommissioning-scream-test-shutdown
    • slo-error-budget-practical-guide
    • slsa-build-provenance-artifact-signing-supply-chain
    • strangler-fig-migration-complete-guide
    • structured-logging-correlation-ids-log-schema-design
    • symptom-based-alerting-runbooks-alert-design
    • synthetic-test-data-pii-anonymization-fixtures
    • terraform-module-design-defaults-versioning-interfaces
    • terraform-state-locking-corruption-recovery-backend
    • workload-identity-federation-keyless-cloud-authentication

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎src/content/articles/alert-fatigue-reduction-triage-actionable-alerts/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ Read this e-book to understand:
2020

2121
<List
2222
variant="check-icons-list"
23+
classes={{
24+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
25+
}}
2326
items={[
2427
{ text: "The quantifiable cost of alert fatigue (MTTA, action rate, burnout indicators)" },
2528
{ text: "How to audit and inventory your alerts systematically" },

‎src/content/articles/api-deprecation-sunset-headers-consumer-migration/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ Read this e-book to understand:
2020

2121
<List
2222
variant="check-icons-list"
23+
classes={{
24+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
25+
}}
2326
items={[
2427
{ text: "Realistic timeline guidance based on consumer type (internal, external, enterprise)" },
2528
{ text: "RFC 8594 Sunset headers and Deprecation headers as technical foundations" },

‎src/content/articles/api-gateway-metrics-traces-logs-debugging/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ Read this e-book to understand:
2020

2121
<List
2222
variant="check-icons-list"
23+
classes={{
24+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
25+
}}
2326
items={[
2427
{ text: "Why gateway observability is fundamentally different from service observability" },
2528
{ text: "The RED method applied correctly to gateways with meaningful label dimensions" },

‎src/content/articles/api-usage-metering-quotas-cost-attribution/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Read this e-book to understand:
2222

2323
<List
2424
variant="check-icons-list"
25+
classes={{
26+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
27+
}}
2528
items={[
2629
{ text: "Metering architecture: synchronous vs. asynchronous tracking" },
2730
{ text: "What dimensions to capture (request count, data transfer, compute time, storage, features)" },

‎src/content/articles/argocd-sync-failures-gitops-debugging-troubleshooting/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Read this e-book to understand:
2222

2323
<List
2424
variant="check-icons-list"
25+
classes={{
26+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
27+
}}
2528
items={[
2629
{ text: "The ArgoCD sync process phase by phase: detection, manifest generation, diff calculation, resource ordering, health checks" },
2730
{ text: "Sync waves and resource ordering — explicit control over which resources deploy first" },

‎src/content/articles/availability-targets-five-nines-cost-benefit-analysis/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Read this e-book to understand:
2222

2323
<List
2424
variant="check-icons-list"
25+
classes={{
26+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
27+
}}
2528
items={[
2629
{ text: "What availability percentages mean: concrete downtime hours and composite availability math" },
2730
{ text: "Cost scaling: why each additional nine costs roughly 10x more than the previous one" },

‎src/content/articles/backpressure-load-shedding-admission-control-overload/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Read this e-book to understand:
2222

2323
<List
2424
variant="check-icons-list"
25+
classes={{
26+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
27+
}}
2528
items={[
2629
{ text: "Cascading failure anatomy: how overload feeds retries that compound the problem" },
2730
{ text: "Little's Law and queue growth: why queue depth becomes unbounded when arrivals exceed capacity" },

‎src/content/articles/blameless-postmortem-incident-analysis-systemic-causes/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ Read this e-book to understand:
2424

2525
<List
2626
variant="check-icons-list"
27+
classes={{
28+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
29+
}}
2730
items={[
2831
{ text: "Why blame-focused investigations fail: hidden risks, concealment, and recurrence of the same failure modes" },
2932
{ text: "The bad apple fallacy: how fatigue, time pressure, and confusing interfaces create errors in everyone" },

‎src/content/articles/blue-green-canary-deployment-strategy-comparison/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Read this e-book to understand:
2222

2323
<List
2424
variant="check-icons-list"
25+
classes={{
26+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
27+
}}
2528
items={[
2629
{ text: "The deployment spectrum: recreate, rolling, blue/green, canary, progressive, and their tradeoffs" },
2730
{ text: "Blue/green vs. canary: instant rollback and pre-production validation vs. gradual traffic shifting" },

‎src/content/articles/cdn-edge-caching-cache-keys-vary-headers/download.mdx‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Read this e-book to understand:
2222

2323
<List
2424
variant="check-icons-list"
25+
classes={{
26+
wrapper: "sm:ml-6 sm:mr-12 mb-6",
27+
}}
2528
items={[
2629
{ text: "Cache key design and Vary headers: preventing content cross-contamination without destroying hit ratios" },
2730
{ text: "HTTP cacheability: what methods, status codes, and headers control whether responses cache" },

0 commit comments

Comments
 (0)