# health checks

Published articles for health checks.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## How We Built Automated Capacity Testing for Kafka Consumers

DevFeed: [How We Built Automated Capacity Testing for Kafka Consumers](<https://devfeed.tech/articles/how-we-built-automated-capacity-testing-for-kafka-consumers-23723.md>)

Original publisher: [Read original article](<https://medium.com/booking-com-development/how-we-built-automated-capacity-testing-for-kafka-consumers-1853623bce78?source=rss----1c36c35f9c76---4>)

Author: Kaan Karakaya

Published: 2026-09-14T09:46:34Z

Content type: tutorial

Language: en

Sources: [Booking.com Development - Medium](<https://devfeed.tech/sources/booking-com-development-medium.md>)

Topics: [Kafka](<https://devfeed.tech/topics/kafka.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [capacity](<https://devfeed.tech/tags/capacity.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [kafka](<https://devfeed.tech/tags/kafka.md>), [load](<https://devfeed.tech/tags/load.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [parallelism](<https://devfeed.tech/tags/parallelism.md>), [partition](<https://devfeed.tech/tags/partition.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [scale](<https://devfeed.tech/tags/scale.md>), [site-reliability-engineer](<https://devfeed.tech/tags/site-reliability-engineer.md>), [sre](<https://devfeed.tech/tags/sre.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

This article describes Booking.com's extension of an existing capacity-testing platform for Kafka consumers. It explains how changing partition assignment can provide a controlled, measurable way to test consumer throughput and whether remaining consumers can absorb reassigned work after an instance or failure domain disappears.

### Source excerpt

Photo by GuerrillaBuzz on Unsplash Kafka makes it easy to distribute work across consumer instances. It is much harder to prove, safely and repeatedly, how those instances behave when the distribution changes and one of them has to carry more than its usual share. For teams that run Kafka at scale, this is a practical reliability question: how much load can a consumer instance actually handle? We had automated capacity testing for HTTP services, but Kafka consumers were still tested with manual drills. Those drills could tell us something, but they were disruptive, difficult to reproduce, and risky precisely when the system was close to its limit. We wanted a controlled way to answer three questions: What is the maximum sustainable throughput of a consumer instance? If an instance or failure domain disappears, can the remaining consumers absorb the reassigned work? Are we overprovisioning resources because we do not know the real limit? The result was an extension to our capacity-testing platform that turns Kafka partition assignment into a safe, measurable load-control mechanism. Why HTTP capacity testing did not translate Our existing platform was designed for request-response services behind a load balancer. A scheduled test selects one instance, routes an increasing share of traffic to it, runs health checks after each step, and records the highest ratio the instance can sustain. After the test, traffic returns to its normal distribution and the result is reported to the service owner. Kafka has no equivalent traffic knob. Consumers pull records, and the unit of parallelism is the partition. Within a consumer group, each partition is owned by one consumer at a time. If a topic has 12 partitions and four equally loaded instances, each instance owns about three. When one instance disappears, a rebalance gives the survivors more partitions -- and the extra work arrives as a step change, not as a smooth increase from a load balancer. The key translation: for an HTTP

## Highly Available PostgreSQL on Kubernetes in 10 Minutes

DevFeed: [Highly Available PostgreSQL on Kubernetes in 10 Minutes](<https://devfeed.tech/articles/highly-available-postgresql-on-kubernetes-in-10-minutes-14486.md>)

Original publisher: [Read original article](<https://www.cybertec-postgresql.com/en/highly-available-postgresql-on-kubernetes-in-10-minutes/>)

Author: Hans-Jürgen Schönig

Published: 2026-08-18T05:07:31Z

Content type: tutorial

Language: en

Sources: [CYBERTEC PostgreSQL | Services & Support](<https://devfeed.tech/sources/cybertec-postgresql-services-support.md>)

Topics: [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [postgresql clusters](<https://devfeed.tech/topics/postgresql-clusters.md>), [Database](<https://devfeed.tech/topics/database.md>), [Replication](<https://devfeed.tech/topics/replication.md>)

Tags: [failover](<https://devfeed.tech/tags/failover.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [operator](<https://devfeed.tech/tags/operator.md>), [patroni](<https://devfeed.tech/tags/patroni.md>), [pg-operator](<https://devfeed.tech/tags/pg-operator.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [postgresql-on-cloud](<https://devfeed.tech/tags/postgresql-on-cloud.md>), [replication](<https://devfeed.tech/tags/replication.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

This tutorial demonstrates how to deploy a highly available PostgreSQL cluster on Kubernetes with the CYBERTEC PG Operator. Using a 14-line YAML configuration on minikube, it shows leader election, streaming replication, health checks, automatic failover, and read-only replica behavior. It also explains how anti-affinity must be disabled for the single-node minikube setup but should remain enabled on multi-node production clusters.

### Source excerpt

This is a detailed blog post about PostgreSQL in Kubernetes, using PG Operator. The post Highly Available PostgreSQL on Kubernetes in 10 Minutes appeared first on CYBERTEC PostgreSQL | Services & Support.

## Understanding Load Balancing for Beginners

DevFeed: [Understanding Load Balancing for Beginners](<https://devfeed.tech/articles/understanding-load-balancing-for-beginners-17489.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/understanding-load-balancing-for-beginners/>)

Author: Pramodh Kumar M

Published: 2026-08-17T17:00:34Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [backends](<https://devfeed.tech/topics/backends.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Algorithms](<https://devfeed.tech/topics/algorithms.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [beginners](<https://devfeed.tech/tags/beginners.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [connection-draining](<https://devfeed.tech/tags/connection-draining.md>), [devops](<https://devfeed.tech/tags/devops.md>), [failover](<https://devfeed.tech/tags/failover.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [layer-4-vs-layer-7](<https://devfeed.tech/tags/layer-4-vs-layer-7.md>), [least-connections](<https://devfeed.tech/tags/least-connections.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [load-balancer-for-beginners](<https://devfeed.tech/tags/load-balancer-for-beginners.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [load-balancing-algorithms](<https://devfeed.tech/tags/load-balancing-algorithms.md>), [networking](<https://devfeed.tech/tags/networking.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [round-robin](<https://devfeed.tech/tags/round-robin.md>), [session-affinity](<https://devfeed.tech/tags/session-affinity.md>), [sre](<https://devfeed.tech/tags/sre.md>), [sticky-sessions](<https://devfeed.tech/tags/sticky-sessions.md>), [thundering-herd](<https://devfeed.tech/tags/thundering-herd.md>), [traffic-management](<https://devfeed.tech/tags/traffic-management.md>)

### AI overview

This beginner-oriented article explains load balancing as both traffic distribution and backend failure detection. It compares round robin and least-connections algorithms, distinguishes Layer 4 from Layer 7 routing, and discusses health checks, failover, draining, sticky sessions, and the risks of overly aggressive checks.

### Source excerpt

Spreading traffic is the easy half of load balancing. The half that decides whether an outage lasts ten seconds or ten minutes is noticing that a backend has stopped working, and most health checks cannot.

## Incident Report: July 22, 2026

DevFeed: [Incident Report: July 22, 2026](<https://devfeed.tech/articles/incident-report-july-22-2026-29107.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/incident-report-july-22-2026>)

Author: Karina Devadoss

Published: 2026-08-14T17:06:07Z

Content type: news

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [bug](<https://devfeed.tech/topics/bug.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [client](<https://devfeed.tech/topics/client.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [bug](<https://devfeed.tech/tags/bug.md>), [change](<https://devfeed.tech/tags/change.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [customers](<https://devfeed.tech/tags/customers.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [errors](<https://devfeed.tech/tags/errors.md>), [europe](<https://devfeed.tech/tags/europe.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [incident](<https://devfeed.tech/tags/incident.md>), [memory](<https://devfeed.tech/tags/memory.md>), [network](<https://devfeed.tech/tags/network.md>), [performance](<https://devfeed.tech/tags/performance.md>), [report](<https://devfeed.tech/tags/report.md>), [services](<https://devfeed.tech/tags/services.md>)

### AI overview

HubSpot reports that a configuration change triggered a latent defect in a core CRM service, causing European customers to experience CRM access disruptions for approximately 55 minutes on July 22, 2026. No data was lost, and non-European regions operated without interruption.

### Source excerpt

Customers in Europe faced CRM access issues on July 22 due to a configuration change. Learn about the incident, its impact, and our commitment to improved reliability.

## How DNS Works for DevOps Engineers

DevFeed: [How DNS Works for DevOps Engineers](<https://devfeed.tech/articles/how-dns-works-for-devops-engineers-17483.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/how-dns-works-for-devops-engineers/>)

Author: Pramodh Kumar M

Published: 2026-07-31T17:00:06Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [DevOps](<https://devfeed.tech/topics/devops.md>), [Internet](<https://devfeed.tech/topics/internet.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [1-1-1-1](<https://devfeed.tech/tags/1-1-1-1.md>), [authoritative-name-server](<https://devfeed.tech/tags/authoritative-name-server.md>), [cloudflare](<https://devfeed.tech/tags/cloudflare.md>), [cname-vs-a-record](<https://devfeed.tech/tags/cname-vs-a-record.md>), [coredns-kubernetes](<https://devfeed.tech/tags/coredns-kubernetes.md>), [devops](<https://devfeed.tech/tags/devops.md>), [dig-command-examples](<https://devfeed.tech/tags/dig-command-examples.md>), [dns](<https://devfeed.tech/tags/dns.md>), [dns-for-devops-engineers](<https://devfeed.tech/tags/dns-for-devops-engineers.md>), [dns-record-types](<https://devfeed.tech/tags/dns-record-types.md>), [dns-resolution-process](<https://devfeed.tech/tags/dns-resolution-process.md>), [dns-troubleshooting](<https://devfeed.tech/tags/dns-troubleshooting.md>), [guide](<https://devfeed.tech/tags/guide.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-dns-works](<https://devfeed.tech/tags/how-dns-works.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [linux](<https://devfeed.tech/tags/linux.md>), [lookup](<https://devfeed.tech/tags/lookup.md>), [networking](<https://devfeed.tech/tags/networking.md>), [outage](<https://devfeed.tech/tags/outage.md>), [production](<https://devfeed.tech/tags/production.md>), [recursive-resolver](<https://devfeed.tech/tags/recursive-resolver.md>), [security](<https://devfeed.tech/tags/security.md>), [troubleshooting](<https://devfeed.tech/tags/troubleshooting.md>), [ttl-in-dns](<https://devfeed.tech/tags/ttl-in-dns.md>), [web](<https://devfeed.tech/tags/web.md>)

### AI overview

A practical guide to DNS for DevOps engineers, tracing a lookup from a laptop through recursive, root, TLD, and authoritative servers. It explains TTL, caching, Kubernetes DNS and ndots, troubleshooting with command-line tools, and the security risk of dangling records.

### Source excerpt

Almost every engineer uses DNS a hundred times a day and has never been taught how it works. This guide follows a single lookup from your laptop to the answer, then shows you exactly where it breaks in production.

## GraphOS MCP Server Connects AI Agents to Graph Health Checks

DevFeed: [GraphOS MCP Server Connects AI Agents to Graph Health Checks](<https://devfeed.tech/articles/graph-health-checks-now-a-prompt-away-23318.md>)

Original publisher: [Read original article](<https://www.apollographql.com/blog/graph-health-checks-now-a-prompt-away>)

Author: Dale Seo

Published: 2026-07-21T12:03:01Z

Content type: release

Language: en

Sources: [Apollo Blog](<https://devfeed.tech/sources/apollo-blog.md>)

Topics: [GraphOS](<https://devfeed.tech/topics/graphos.md>), [MCP Server](<https://devfeed.tech/topics/mcp-server.md>), [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [announcement](<https://devfeed.tech/tags/announcement.md>), [graphos](<https://devfeed.tech/tags/graphos.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [mcp-server](<https://devfeed.tech/tags/mcp-server.md>), [metrics](<https://devfeed.tech/tags/metrics.md>)

### AI overview

Apollo announces GraphOS MCP Server, a hosted MCP server that connects AI agents to GraphOS. Agents can access graph health information including launch status, lint results, router configuration, and traffic metrics.

### Source excerpt

GraphOS MCP Server connects AI agents to GraphOS, so agents can run graph health checks: launch status, lint results, router config, and traffic metrics.

## Top System Design Performance Metrics

DevFeed: [Top System Design Performance Metrics](<https://devfeed.tech/articles/top-system-design-performance-metrics-34692.md>)

Original publisher: [Read original article](<https://newsletter.systemdesigncodex.com/p/top-system-design-performance-metrics>)

Author: Saurabh Dashora

Published: 2026-07-14T08:36:41Z

Content type: tutorial

Language: en

Sources: [System Design Codex](<https://devfeed.tech/sources/system-design-codex.md>)

Topics: [benchmarking](<https://devfeed.tech/topics/benchmarking.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Scalability](<https://devfeed.tech/topics/scalability.md>), [Load Balancing](<https://devfeed.tech/topics/load-balancing.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Database](<https://devfeed.tech/topics/database.md>), [sharding](<https://devfeed.tech/topics/sharding.md>), [IO](<https://devfeed.tech/topics/io.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [availability](<https://devfeed.tech/tags/availability.md>), [blocking](<https://devfeed.tech/tags/blocking.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [database](<https://devfeed.tech/tags/database.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [load-balancing](<https://devfeed.tech/tags/load-balancing.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-metrics](<https://devfeed.tech/tags/performance-metrics.md>), [scalability](<https://devfeed.tech/tags/scalability.md>), [sharding](<https://devfeed.tech/tags/sharding.md>), [system-design](<https://devfeed.tech/tags/system-design.md>)

### AI overview

A tutorial on system design performance metrics, focusing on availability and throughput. It explains how these metrics are measured and outlines techniques such as load balancing, health checks, failover, redundancy, disaster recovery, query optimization, sharding, and asynchronous processing.

### Source excerpt

Must Know Metrics

## What running Kubernetes across millions of clusters taught AWS about zonal failures

DevFeed: [What running Kubernetes across millions of clusters taught AWS about zonal failures](<https://devfeed.tech/articles/what-running-kubernetes-across-millions-of-clusters-taught-aws-about-zonal-failures-17623.md>)

Original publisher: [Read original article](<https://thenewstack.io/eks-zonal-shift-resilience/>)

Author: Raghav Tripathi

Published: 2026-07-10T15:00:00Z

Content type: article

Language: en

Sources: [Kubernetes Overview, News and Trends | The New Stack](<https://devfeed.tech/sources/kubernetes-overview-news-and-trends-the-new-stack.md>)

Topics: [Amazon EKS](<https://devfeed.tech/topics/amazon-eks.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Availability](<https://devfeed.tech/topics/availability.md>)

Tags: [amazon-eks](<https://devfeed.tech/tags/amazon-eks.md>), [api](<https://devfeed.tech/tags/api.md>), [availability](<https://devfeed.tech/tags/availability.md>), [aws](<https://devfeed.tech/tags/aws.md>), [aws-marketplace](<https://devfeed.tech/tags/aws-marketplace.md>), [cloud-services](<https://devfeed.tech/tags/cloud-services.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [networking](<https://devfeed.tech/tags/networking.md>), [operations](<https://devfeed.tech/tags/operations.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [sponsor-aws-marketplace](<https://devfeed.tech/tags/sponsor-aws-marketplace.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>)

### AI overview

AWS describes how years of engineering on Amazon EKS addressed zonal failures, including gray failures where a zone is degraded but still passes some health checks. The approach emphasizes static stability, preserving capacity, and routing around the impaired Availability Zone.

### Source excerpt

Handling the obvious failures is the easy part: a server goes down, you spin up another. The failures that actually The post What running Kubernetes across millions of clusters taught AWS about zonal failures appeared first on The New Stack.

## Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor

DevFeed: [Linux Server Health Checks: 10 Metrics Every Sysadmin Should Monitor](<https://devfeed.tech/articles/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor-20871.md>)

Original publisher: [Read original article](<https://linuxblog.io/linux-server-health-checks-10-metrics-every-sysadmin-should-monitor/>)

Author: Sujitha Paduchuri, ManageEngine

Published: 2026-07-06T12:13:41Z

Content type: tutorial

Language: en

Sources: [Hayden James](<https://devfeed.tech/sources/hayden-james.md>)

Topics: [Linux](<https://devfeed.tech/topics/linux.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Linux performance](<https://devfeed.tech/topics/linux-performance.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [blog](<https://devfeed.tech/tags/blog.md>), [cpu](<https://devfeed.tech/tags/cpu.md>), [disk-space](<https://devfeed.tech/tags/disk-space.md>), [guests](<https://devfeed.tech/tags/guests.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [linux](<https://devfeed.tech/tags/linux.md>), [linux-performance](<https://devfeed.tech/tags/linux-performance.md>), [load](<https://devfeed.tech/tags/load.md>), [memory](<https://devfeed.tech/tags/memory.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-monitoring](<https://devfeed.tech/tags/performance-monitoring.md>), [server](<https://devfeed.tech/tags/server.md>), [sysadmins](<https://devfeed.tech/tags/sysadmins.md>)

### AI overview

A practical guide to monitoring Linux server health through metrics that can reveal resource problems earlier than broad CPU, memory, or disk-usage figures. It discusses iowait, load average, active swap activity, and inode exhaustion, along with warning signs and follow-up investigations.

### Source excerpt

Servers give you warnings before they fail. Most sysadmins performing Linux server monitoring miss them because they're watching the wrong numbers. The metrics that actually matter are one level deeper: iowait instead of CPU percentage, active swap paging instead of memory usage, inode counts instead of just disk space. Continue reading...

## pproxy: a forward proxy that load-balances a pool of upstream proxies

DevFeed: [pproxy: a forward proxy that load-balances a pool of upstream proxies](<https://devfeed.tech/articles/pproxy-a-forward-proxy-that-load-balances-a-pool-of-upstream-proxies-34032.md>)

Original publisher: [Read original article](<https://andikaahmad.com/blog/pproxy/>)

Published: 2026-06-22T00:00:00Z

Content type: article

Language: en

Sources: [Andika Ahmad Ramadhan -- Blog](<https://devfeed.tech/sources/andika-ahmad-ramadhan-blog.md>)

Topics: [proxy](<https://devfeed.tech/topics/proxy.md>), [client](<https://devfeed.tech/topics/client.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [client](<https://devfeed.tech/tags/client.md>), [health](<https://devfeed.tech/tags/health.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [http](<https://devfeed.tech/tags/http.md>), [prometheus](<https://devfeed.tech/tags/prometheus.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [reload](<https://devfeed.tech/tags/reload.md>), [round-robin](<https://devfeed.tech/tags/round-robin.md>), [socks5](<https://devfeed.tech/tags/socks5.md>), [tls](<https://devfeed.tech/tags/tls.md>)

### AI overview

This article presents pproxy, a forward proxy that distributes client traffic across upstream proxies. It describes active health checks, round-robin selection, failover within requests, hot configuration reloads, per-user authentication, and Prometheus metrics.

### Source excerpt

pproxy is a forward proxy that load-balances client traffic across a pool of upstream proxies with active health checks and hot config reload, so switching proxy providers means editing one config file instead of every client.

## Announcing no-code application fault injection

DevFeed: [Announcing no-code application fault injection](<https://devfeed.tech/articles/announcing-no-code-application-fault-injection-11559.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/announcing-failure-flags-no-code-application-fault-injection>)

Author: Andre Newman

Published: 2026-06-02T00:00:00Z

Content type: release

Language: en

Sources: [Gremlin Blog](<https://devfeed.tech/sources/gremlin-blog.md>)

Topics: [Failure Flags](<https://devfeed.tech/topics/failure-flags.md>), [Serverless](<https://devfeed.tech/topics/serverless.md>), [Chaos Engineering](<https://devfeed.tech/topics/chaos-engineering.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Latency](<https://devfeed.tech/topics/latency.md>), [observability](<https://devfeed.tech/topics/observability.md>)

Tags: [availability](<https://devfeed.tech/tags/availability.md>), [failure-flags](<https://devfeed.tech/tags/failure-flags.md>), [gremlin](<https://devfeed.tech/tags/gremlin.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [latency](<https://devfeed.tech/tags/latency.md>), [no-code](<https://devfeed.tech/tags/no-code.md>), [observability](<https://devfeed.tech/tags/observability.md>), [performance](<https://devfeed.tech/tags/performance.md>), [serverless](<https://devfeed.tech/tags/serverless.md>), [testing](<https://devfeed.tech/tags/testing.md>), [uptime](<https://devfeed.tech/tags/uptime.md>)

### AI overview

Gremlin announces Failure Flags by proxy, a no-code application fault injection solution for serverless and managed applications. The sidecar proxy enables reliability tests such as simulating outages, adding latency, and generating exceptions without code changes. Intelligent Health Checks automatically monitor network throughput, latency, and error rate during tests.

### Source excerpt

Gremlin announces Failure Flags by proxy, a no-code application fault injection solution for serverless and managed applications. Learn more in our latest blog post.

## Securely connect Claude Code to Postgres via MCP

DevFeed: [Securely connect Claude Code to Postgres via MCP](<https://devfeed.tech/articles/securely-connect-claude-code-to-postgres-via-mcp-31194.md>)

Original publisher: [Read original article](<https://tailscale.com/learn/postgres-mcp>)

Published: 2026-04-13T13:24:20Z

Content type: tutorial

Language: en

Sources: [Learn on Tailscale](<https://devfeed.tech/sources/learn-on-tailscale.md>)

Topics: [Model Context Protocol](<https://devfeed.tech/topics/model-context-protocol.md>), [Claude Code](<https://devfeed.tech/topics/claude-code.md>), [Database](<https://devfeed.tech/topics/database.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [audit](<https://devfeed.tech/topics/audit.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [audit](<https://devfeed.tech/tags/audit.md>), [claude-code](<https://devfeed.tech/tags/claude-code.md>), [codex](<https://devfeed.tech/tags/codex.md>), [cursor](<https://devfeed.tech/tags/cursor.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [mcp](<https://devfeed.tech/tags/mcp.md>), [oauth](<https://devfeed.tech/tags/oauth.md>), [postgres](<https://devfeed.tech/tags/postgres.md>), [rate-limiting](<https://devfeed.tech/tags/rate-limiting.md>)

### AI overview

A practical guide to connecting Claude Code, Cursor, and Codex to Postgres through MCP. It covers quick local setup, comparing Postgres MCP servers, and securing team or production deployments with least-privilege credentials, environment variables, access controls, audit trails, and related governance features.

### Source excerpt

Set up Postgres MCP for Claude Code, Cursor, Codex fast, and see how to handle credentials, access control, and audit trails.

## Deploying Temporal Workers to Amazon ECS

DevFeed: [Deploying Temporal Workers to Amazon ECS](<https://devfeed.tech/articles/deploying-temporal-workers-to-amazon-ecs-35767.md>)

Original publisher: [Read original article](<https://temporal.io/blog/deploying-temporal-workers-to-amazon-ecs>)

Author: Ebenezer Ankrah

Published: 2026-04-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [Amazon Elastic Container Service](<https://devfeed.tech/topics/amazon-elastic-container-service.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [AWS IAM](<https://devfeed.tech/topics/aws-iam.md>), [Dockerfile](<https://devfeed.tech/topics/dockerfile.md>), [container](<https://devfeed.tech/topics/container.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [amazon](<https://devfeed.tech/tags/amazon.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [docker](<https://devfeed.tech/tags/docker.md>), [docker-image](<https://devfeed.tech/tags/docker-image.md>), [ecs](<https://devfeed.tech/tags/ecs.md>), [environment-variables](<https://devfeed.tech/tags/environment-variables.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [iam](<https://devfeed.tech/tags/iam.md>)

### AI overview

A guide to deploying Temporal Workers on Amazon ECS with Fargate. It explains container configuration, health checks, graceful shutdown, task definitions, IAM roles, secret injection through SSM Parameter Store, and outbound connectivity requirements.

### Source excerpt

A comprehensive guide to deploying Temporal Workers on Amazon ECS with Fargate. Covers container config, IAM roles, scaling, and cost-saving with Fargate Spot.

## HubSpot Incident Report: February 25, 2026

DevFeed: [HubSpot Incident Report: February 25, 2026](<https://devfeed.tech/articles/hubspot-incident-report-february-25-2026-29105.md>)

Original publisher: [Read original article](<https://product.hubspot.com/blog/hubspot-incident-report-february-25-2026>)

Author: Shilpa Varma

Published: 2026-03-20T17:48:30Z

Content type: article

Language: en

Sources: [HubSpot](<https://devfeed.tech/sources/hubspot.md>)

Topics: [incident](<https://devfeed.tech/topics/incident.md>), [ui](<https://devfeed.tech/topics/ui.md>), [Access Control](<https://devfeed.tech/topics/access-control.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [configuration](<https://devfeed.tech/topics/configuration.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [errors](<https://devfeed.tech/tags/errors.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [http](<https://devfeed.tech/tags/http.md>), [hubspot](<https://devfeed.tech/tags/hubspot.md>), [incident](<https://devfeed.tech/tags/incident.md>), [issue](<https://devfeed.tech/tags/issue.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [report](<https://devfeed.tech/tags/report.md>), [user-interface](<https://devfeed.tech/tags/user-interface.md>)

### AI overview

HubSpot reports a February 25, 2026 service disruption that blocked access to certain contact, company, order, and project-based workflows in the user interface. Backend workflow automations continued to run normally, and no customer data was lost. The incident resulted from permission scopes being deployed without corresponding production role assignments.

### Source excerpt

On February 25, 2026, HubSpot experienced a service disruption affecting user access to specific types of workflows within our user interface. All backend workflow automations continued to execute normally without interruption - no automations were delayed, missed, or lost. We have completed a thorough analysis of this incident and are implementing targeted safeguards to prevent this class of failure from recurring.

## Announcing Disaster Recovery Testing

DevFeed: [Announcing Disaster Recovery Testing](<https://devfeed.tech/articles/announcing-disaster-recovery-testing-11558.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/announcing-disaster-recovery-testing>)

Author: Andre Newman

Published: 2026-02-03T00:00:00Z

Content type: release

Language: en

Sources: [Gremlin Blog](<https://devfeed.tech/sources/gremlin-blog.md>)

Topics: [Disaster Recovery](<https://devfeed.tech/topics/disaster-recovery.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Incident response](<https://devfeed.tech/topics/incident-response.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Cloud](<https://devfeed.tech/topics/cloud.md>), [datacenter](<https://devfeed.tech/topics/datacenter.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>), [Azure](<https://devfeed.tech/topics/azure.md>)

Tags: [announcements](<https://devfeed.tech/tags/announcements.md>), [availability](<https://devfeed.tech/tags/availability.md>), [aws](<https://devfeed.tech/tags/aws.md>), [azure](<https://devfeed.tech/tags/azure.md>), [disaster-recovery](<https://devfeed.tech/tags/disaster-recovery.md>), [failover](<https://devfeed.tech/tags/failover.md>), [gremlin](<https://devfeed.tech/tags/gremlin.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [systems](<https://devfeed.tech/tags/systems.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

Gremlin announces Disaster Recovery Testing, a feature for running organization-wide zone, region, and datacenter-scale experiments. It helps teams validate failover, disaster recovery, and incident response processes, with health checks that can automatically halt tests when key metrics exceed defined SLA limits.

### Source excerpt

Gremlin announces Disaster Recovery Testing for validating region failover processes, disaster recovery plans, incident response procedures, and more.

## From Bash to Bliss: Scaling Vespa Operations with Temporal

DevFeed: [From Bash to Bliss: Scaling Vespa Operations with Temporal](<https://devfeed.tech/articles/from-bash-to-bliss-scaling-vespa-operations-with-temporal-20444.md>)

Original publisher: [Read original article](<https://vinted.engineering//2026/01/21/from-bash-to-bliss-scaling-vespa-operations-with-temporal/>)

Author: Martynas Jakimčikas

Published: 2026-01-21T00:00:00Z

Content type: article

Language: en

Sources: [Vinted](<https://devfeed.tech/sources/vinted.md>)

Topics: [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Scripting, bash](<https://devfeed.tech/topics/scripting-bash.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>)

Tags: [automation](<https://devfeed.tech/tags/automation.md>), [commands](<https://devfeed.tech/tags/commands.md>), [complexity](<https://devfeed.tech/tags/complexity.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [maintenance](<https://devfeed.tech/tags/maintenance.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform](<https://devfeed.tech/tags/platform.md>), [scheduled](<https://devfeed.tech/tags/scheduled.md>), [script](<https://devfeed.tech/tags/script.md>), [self-service](<https://devfeed.tech/tags/self-service.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This article describes how Vinted's platform team handled growing maintenance demands for its Vespa search infrastructure. As the environment expanded from hundreds to more than a thousand nodes and included many deployments, Bash scripts and Knife commands became difficult to manage. The team moved toward durable orchestration with Temporal, automated health checks, scheduled upgrades, and self-service guardrails.

### Source excerpt

Growing platform - Growing maintenance Keeping the Lights On (KTLO) is an essential, yet often taxing, part of a platform engineer's role. It represents the routine operational work required to keep the business running and the platform stable. For our team, this primarily involves maintenance on our search engine, Vespa - ranging from version upgrades and service restarts to draining traffic from nodes for hardware replacements.

## Three practices for improving service availability toward 99.999% uptime

DevFeed: [Three practices for improving service availability toward 99.999% uptime](<https://devfeed.tech/articles/3-things-you-can-do-to-get-closer-to-five-nines-11556.md>)

Original publisher: [Read original article](<https://www.gremlin.com/blog/3-things-you-can-do-to-get-closer-to-five-nines>)

Author: Andre Newman

Published: 2025-10-02T00:00:00Z

Content type: tutorial

Language: en

Sources: [Gremlin Blog](<https://devfeed.tech/sources/gremlin-blog.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [Resilience](<https://devfeed.tech/topics/resilience.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Software as a service](<https://devfeed.tech/topics/saas.md>)

Tags: [automated](<https://devfeed.tech/tags/automated.md>), [availability](<https://devfeed.tech/tags/availability.md>), [gremlin](<https://devfeed.tech/tags/gremlin.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [observability](<https://devfeed.tech/tags/observability.md>), [resilience](<https://devfeed.tech/tags/resilience.md>), [sre](<https://devfeed.tech/tags/sre.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

The article presents three practices for improving service availability toward 99.999% uptime: regular reliability testing, on-call rotations, and better visibility. It describes Gremlin's approach, including weekly tests, Health Checks, and observability metrics.

### Source excerpt

3 proven practices to achieve 99.999% uptime. Learn how teams reach five nines through weekly testing, on-call rotations, and visibility.

## How to choose a business VPN

DevFeed: [How to choose a business VPN](<https://devfeed.tech/articles/how-to-choose-a-business-vpn-31190.md>)

Original publisher: [Read original article](<https://tailscale.com/learn/choose-a-business-vpn>)

Published: 2025-09-23T17:52:03Z

Content type: tutorial

Language: en

Sources: [Learn on Tailscale](<https://devfeed.tech/sources/learn-on-tailscale.md>)

Topics: [Virtual Private Network](<https://devfeed.tech/topics/vpn.md>), [tailscale](<https://devfeed.tech/topics/tailscale.md>), [networking](<https://devfeed.tech/topics/networking.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [MFA](<https://devfeed.tech/topics/mfa.md>), [Single sign-on (SSO)](<https://devfeed.tech/topics/sso.md>), [Logging](<https://devfeed.tech/topics/logging.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [remote access](<https://devfeed.tech/topics/remote-access.md>)

Tags: [authentication](<https://devfeed.tech/tags/authentication.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [logging](<https://devfeed.tech/tags/logging.md>), [mfa](<https://devfeed.tech/tags/mfa.md>), [networking](<https://devfeed.tech/tags/networking.md>), [remote-access](<https://devfeed.tech/tags/remote-access.md>), [vpn](<https://devfeed.tech/tags/vpn.md>)

### AI overview

This guide explains how to evaluate a business VPN, covering remote-access and site-to-site models, protocol support, identity integration, logging, encryption, SSO, MFA, device posture checks, and least-privilege policies. It presents Tailscale's peer-to-peer, identity-based approach as a way to avoid VPN backhaul bottlenecks and overly broad network access.

### Source excerpt

Learn how to choose a business VPN that actually works for real teams. Cut through the noise and find secure, simple solutions that won't create headaches six months later.

## Keycloak 25.0.2 released

DevFeed: [Keycloak 25.0.2 released](<https://devfeed.tech/articles/keycloak-25-0-2-released-31650.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2024/07/keycloak-2502-released>)

Author: Keycloak Team

Published: 2024-07-18T00:00:00Z

Content type: release

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [migration](<https://devfeed.tech/topics/migration.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [health-checks](<https://devfeed.tech/tags/health-checks.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [keycloak-release](<https://devfeed.tech/tags/keycloak-release.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [migration](<https://devfeed.tech/tags/migration.md>), [migration-guide](<https://devfeed.tech/tags/migration-guide.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [release](<https://devfeed.tech/tags/release.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [saml](<https://devfeed.tech/tags/saml.md>), [secret-rotation](<https://devfeed.tech/tags/secret-rotation.md>), [sso](<https://devfeed.tech/tags/sso.md>), [translation](<https://devfeed.tech/tags/translation.md>)

### AI overview

Keycloak 25.0.2 was released on July 18, 2024. The release includes enhancements to management-interface configuration, Admin REST API documentation, and documentation language, along with fixes across the user interface, LDAP synchronization, authorization, migration, operators, and other components.

### Source excerpt

To download the release go to Keycloak downloads. Upgrading Before upgrading refer to the migration guide for a complete list of changes. All resolved issues Enhancements #30094 Do not inherit 'https-client-auth' property for the management interface #30537 Document how Admin REST API endpoints work with Hostname config docs #30856 Remove inclusive language foreword docs Bugs #19070 authBaseUrl error on different hostname-admin-url, hostname-url admin/ui #26042 Issue when start-dev in 23.0.1 dist/quarkus #28489 Missing help text on tokens tab admin/ui #29407 Need refresh attributes group translations on Users > Details tab admin/ui #29566 User Profile attributes/groups in Admin UI are not translated using Localization for non-master realm when signed in the master realm account/ui #29761 bug: disabling all default features no longer works core #29784 Exception while trying to run a LDAP sync with a group importer and a batch size less then the actual number of groups ldap #30329 Client secret rotation UI shows wrong rotated secret admin/ui #30355 New operator failing on health checks operator #30383 Account Console (v3) no longer highlights the current page in the nav bar account/ui #30436 Client Roles are not shown when clientId property is set admin/ui #30440 UI theme bug in KC 25.0.0 admin/ui #30444 Failed to evaluate permissions when fetchRoles is enabled on role policies authorization-services #30449 Migration stuck if versions incompatible operator #30521 "Client Offline Session Max" no longer available admin/ui #30541 Account UI resources try to load from admin path instead of frontend path account/ui #30552 After migrating from 24 to 25, the signature algorithms names do not display in drop down menu admin/ui #30591 Invalid character in spanish translation file for Identity Provider Link Template translations #30652 Default server port is used instead of the management interface port in the guide about running Keycloak in a container #30662 User policy -> se

## How Deep Kubernetes Readiness Checks Can Cause Cascading Failures

DevFeed: [How Deep Kubernetes Readiness Checks Can Cause Cascading Failures](<https://devfeed.tech/articles/kubernetes-deep-health-checks-17811.md>)

Original publisher: [Read original article](<https://encore.dev/blog/horror-stories-k8s>)

Author: Matt Boyle

Published: 2024-01-10T00:00:00Z

Content type: article

Language: en

Sources: [Encore Updates](<https://devfeed.tech/sources/encore-updates.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [distributed-systems](<https://devfeed.tech/topics/distributed-systems.md>), [Chaos Engineering](<https://devfeed.tech/topics/chaos-engineering.md>), [Microservice](<https://devfeed.tech/topics/microservice.md>), [Back end](<https://devfeed.tech/topics/backend.md>), [web applications](<https://devfeed.tech/topics/web-applications.md>)

Tags: [backend](<https://devfeed.tech/tags/backend.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [health-check](<https://devfeed.tech/tags/health-check.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [json](<https://devfeed.tech/tags/json.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [load-balancer](<https://devfeed.tech/tags/load-balancer.md>), [microservices](<https://devfeed.tech/tags/microservices.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [payment](<https://devfeed.tech/tags/payment.md>), [systems](<https://devfeed.tech/tags/systems.md>)

### AI overview

This article examines how deep HTTP readiness probes in Kubernetes can create cascading failures. It uses a payment application and its dependencies to explain how marking a pod unready when any dependency fails can remove it from the service load balancer, undermining microservice failure isolation.

### Source excerpt

Distributed Systems Horror Stories: Part One

## What AI Tools Mean for Deployment, Operations and Security (AI for DevEx, Part 5)

DevFeed: [What AI Tools Mean for Deployment, Operations and Security (AI for DevEx, Part 5)](<https://devfeed.tech/articles/what-ai-tools-mean-for-deployment-operations-and-security-ai-for-devex-part-5-39956.md>)

Original publisher: [Read original article](<https://mende.io/blog/what-ai-tools-mean-for-deployment-operations-and-security-ai-for-devex-part-5/>)

Author: tobi@techunicorn.builders (Tobias Mende)

Published: 2023-12-16T05:00:00Z

Content type: article

Language: en

Sources: [Tobias Mende](<https://devfeed.tech/sources/tobias-mende.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Security](<https://devfeed.tech/topics/security.md>), [DevSecOps](<https://devfeed.tech/topics/devsecops.md>), [AIOps](<https://devfeed.tech/topics/aiops.md>), [SIEM, Security, Observability](<https://devfeed.tech/topics/siem-security-observability.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-for-devex-artificial-intelligence-developer-experience-developer-productivity](<https://devfeed.tech/tags/ai-for-devex-artificial-intelligence-developer-experience-developer-productivity.md>), [ai-tools](<https://devfeed.tech/tags/ai-tools.md>), [aiops](<https://devfeed.tech/tags/aiops.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [deployments](<https://devfeed.tech/tags/deployments.md>), [devops](<https://devfeed.tech/tags/devops.md>), [devsecops](<https://devfeed.tech/tags/devsecops.md>), [errors](<https://devfeed.tech/tags/errors.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [http](<https://devfeed.tech/tags/http.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [operations](<https://devfeed.tech/tags/operations.md>), [production](<https://devfeed.tech/tags/production.md>), [recovery](<https://devfeed.tech/tags/recovery.md>), [security](<https://devfeed.tech/tags/security.md>), [software](<https://devfeed.tech/tags/software.md>), [software-engineering](<https://devfeed.tech/tags/software-engineering.md>), [tools](<https://devfeed.tech/tags/tools.md>)

### AI overview

This article examines how AI tools may reduce cognitive load for software and platform teams responsible for deployment, operations, monitoring, and security. It discusses automated log and trace monitoring, anomaly detection, alerting, health checks, HTTP 500 errors, and tools that help identify root causes and speed recovery.

### Source excerpt

What AI Tools Mean for Deployment, Operations and Security (AI for DevEx, Part 5) Welcome back to AI for DevEx, Part 5. In the last part, we explored how AI tools can help us to improve our collaboration and communication. Today, we're focusing on an often ignored aspect of software engineering: the importance of deployment, operation, monitoring, and security for teams that manage their software from creation to running it in production. Terms like DevOps, DevSecOps, and DevOps have been created to emphasize the need for teams to own their software completely.

## Temporal v0.28.0 changelog

DevFeed: [Temporal v0.28.0 changelog](<https://devfeed.tech/articles/temporal-v0-28-0-changelog-36049.md>)

Original publisher: [Read original article](<https://temporal.io/blog/temporal-v0.28.0-changelog>)

Author: Cully Wakelin

Published: 2020-07-31T04:00:00Z

Content type: release

Language: en

Sources: [Temporal Blog](<https://devfeed.tech/sources/temporal-blog.md>)

Topics: [changelog](<https://devfeed.tech/topics/changelog.md>), [version](<https://devfeed.tech/topics/version.md>), [API](<https://devfeed.tech/topics/api.md>), [gRPC](<https://devfeed.tech/topics/grpc.md>), [TLS (Transport Layer Security)](<https://devfeed.tech/topics/tls.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [retry](<https://devfeed.tech/topics/retry.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Go](<https://devfeed.tech/topics/go.md>)

Tags: [changelog](<https://devfeed.tech/tags/changelog.md>), [cli](<https://devfeed.tech/tags/cli.md>), [grpc](<https://devfeed.tech/tags/grpc.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [product-news](<https://devfeed.tech/tags/product-news.md>), [release](<https://devfeed.tech/tags/release.md>), [retries](<https://devfeed.tech/tags/retries.md>), [tls](<https://devfeed.tech/tags/tls.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Temporal v0.28.0 is a release changelog covering changes since the project forked from Cadence. It describes the move from Thrift/TChannel to Protobuf/gRPC, TLS-encrypted communication, standardized errors and health checks, Kubernetes Helm deployment, workflow and activity retry and timeout refactors, and new CLI administration commands.

### Source excerpt

Today is an exciting day for us! Temporal is releasing its newest version, v0.28.0, bringing us one step closer to a stable production ready release.

## What's Coming To Keycloak

DevFeed: [What's Coming To Keycloak](<https://devfeed.tech/articles/what-s-coming-to-keycloak-31579.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2019/09/2019-roadmap>)

Author: Stian Thorgersen

Published: 2019-09-03T00:00:00Z

Content type: opinion

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [account](<https://devfeed.tech/topics/account.md>), [React](<https://devfeed.tech/topics/react.md>), [WebAuthn](<https://devfeed.tech/topics/webauthn.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Operator Lifecycle Manager](<https://devfeed.tech/topics/olm.md>), [API](<https://devfeed.tech/topics/api.md>), [Encryption](<https://devfeed.tech/topics/encryption.md>), [LDAP](<https://devfeed.tech/topics/ldap.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>), [Testing](<https://devfeed.tech/topics/testing.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [api](<https://devfeed.tech/tags/api.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [automated](<https://devfeed.tech/tags/automated.md>), [console](<https://devfeed.tech/tags/console.md>), [encryption](<https://devfeed.tech/tags/encryption.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [idm](<https://devfeed.tech/tags/idm.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-secrets](<https://devfeed.tech/tags/kubernetes-secrets.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [operator](<https://devfeed.tech/tags/operator.md>), [password](<https://devfeed.tech/tags/password.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [saml](<https://devfeed.tech/tags/saml.md>), [software](<https://devfeed.tech/tags/software.md>), [sso](<https://devfeed.tech/tags/sso.md>), [usability](<https://devfeed.tech/tags/usability.md>), [user-experience](<https://devfeed.tech/tags/user-experience.md>), [vault](<https://devfeed.tech/tags/vault.md>)

### AI overview

Keycloak's 2019 roadmap outlines planned work on a new React-based account console, WebAuthn authentication, a Kubernetes operator, external vault integration, user profiles, metrics and health checks, and improved automated testing and builds.

### Source excerpt

New Account Console and Account REST API The current account console is getting dated. It is also having issues around usability and being hard to extend. For this reason we had the UXD team at Red Hat develop wireframes for a new account console. The new console is being implemented with React.js providing a better user experience as well as making it easier to extend and customise. JIRA - Account Console JIRA - Account REST API WebAuthn We are working towards adding WebAuthn support both for two factor authentication and passwordless experience. This task is not as simple as adding an authenticator for WebAuth, but will also require work on improving authentication flows and the account console. Design proposal - Authentication flow improvements Design proposal - WebAuthn Authenticator Design proposal - WebAuthn Two factor JIRA - Two factor JIRA - Passwordless Operator Operators are becoming an important way to manage software running on Kubernetes and we are working on an operator for Keycloak. The aim is to have an operator published on OperatorHub.io soon which provides basic install and seamless upgrade capabilities. This will be based on the awesome work done by the Red Hat Integreatly team. JIRA Integreatly Keycloak Operator Vault At the moment to keep credentials such as LDAP bind credentials more secure it is required to encrypt the whole database. This can be complex and can also have a performance overhead. We are working towards enabling loading credentials, such as LDAP bind credential and SMTP password, from an external vault. We're providing a built-in integration with Kubernetes secrets as well as an SPI allowing integrating with any vault provider. In the future we will also provide the option to encrypt other more dynamic credentials at rest in the database. JIRA - Vault JIRA - Encryption at rest User Profile Currently there's no single place to define user profiles for a realm. To resolve this we are planning to introduce the Profile SPI, which w

## Stack Overflow: How We Do Monitoring - 2018 Edition

DevFeed: [Stack Overflow: How We Do Monitoring - 2018 Edition](<https://devfeed.tech/articles/stack-overflow-how-we-do-monitoring-2018-edition-21594.md>)

Original publisher: [Read original article](<https://nickcraver.com/blog/2018/11/29/stack-overflow-how-we-do-monitoring/>)

Published: 2018-11-29T00:00:00Z

Content type: article

Language: en

Sources: [Nick Craver](<https://devfeed.tech/sources/nick-craver.md>)

Topics: [Monitoring](<https://devfeed.tech/topics/monitoring.md>), [Stack Overflow](<https://devfeed.tech/topics/stackoverflow.md>), [Automation](<https://devfeed.tech/topics/automation.md>), [data](<https://devfeed.tech/topics/data.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [health checks](<https://devfeed.tech/topics/health-checks.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [automation](<https://devfeed.tech/tags/automation.md>), [blog](<https://devfeed.tech/tags/blog.md>), [data](<https://devfeed.tech/tags/data.md>), [health-checks](<https://devfeed.tech/tags/health-checks.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [monitoring](<https://devfeed.tech/tags/monitoring.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

This article explains how Stack Overflow approaches application monitoring. It discusses monitoring concepts, automation and alert thresholds, trade-offs in operational decisions, and data types including logs, metrics, and health checks.

### Source excerpt

This is #4 in a very long series of posts on Stack Overflow's architecture. Previous post (#3): Stack Overflow: How We Do Deployment - 2016 Edition What is monitoring? As far as I can tell, it means different things to different people. But we more or less agree on the concept. I think. Maybe. Let's find out! When someone says monitoring, I think of: ...but evidently some people think of other things. Those people are obviously wrong, but let's continue. When I'm not a walking zombie after reading a 10,000 word blog post some idiot wrote, I see monitoring as the process of keeping an eye on your stuff, like a security guard sitting at a desk full of cameras somewhere. Sometimes they fall asleep-that's monitoring going down. Sometimes they're distracted with a doughnut delivery-that's an upgrade outage. Sometimes the camera is on a loop-I don't know where I was going with that one, but someone's probably robbing you. And then you have the fire alarm. You don't need a human to trigger that. The same applies when a door gets opened, maybe that's wired to a siren. Or maybe it's not. Or maybe the siren broke in 1984. I know what you're thinking: Nick, what the hell? My point is only that monitoring any application isn't that much different from monitoring anything else. Some things you can automate. Some things you can't. Some things have thresholds for which alarms are valid. Sometimes you'll get those thresholds wrong (especially on holidays). And sometimes, when setting up further automation isn't quite worth it, you just make using human eyes easier. What I'll discuss here is what we do. It's not the same for everyone. What's important and "worth it" will be different for almost everyone. As with everything else in life, it's full of trade-off decisions. Below are the ones we've made so far. They're not perfect. They are evolving. And when new data or priorities arise, we will change earlier decisions when it warrants doing so. That's how brains are supposed to work. A

[Next page](<https://devfeed.tech/tags/health-checks.md?cursor=WyIyMDE4LTExLTI5VDAwOjAwOjAwKzAwOjAwIiwgImE5YWJlZDc3LTU2ZDMtNDQxNS04Njk3LWJkYzUzNTUzOTM0ZSJd>)