Ops Development Stories
Author

Ops Development Stories

Maintained by a like‑minded team, covering both operations and development. Topics span Linux ops, DevOps toolchain, Kubernetes containerization, monitoring, log collection, network security, and Python or Go development. Team members: Qiao Ke, wanger, Dong Ge, Su Xin, Hua Zai, Zheng Ge, Teacher Xia.

500
Articles
0
Likes
958
Views
0
Comments
Recent Articles

Latest from Ops Development Stories

100 recent articles max
Ops Development Stories
Ops Development Stories
Oct 27, 2023 · Cloud Native

Collect Kubernetes Logs with OpenTelemetry and Loki Using Helm

This guide walks through deploying Loki via Helm, configuring the OpenTelemetry Collector to use a filelog receiver and Loki exporter, and enabling Kubernetes event collection, providing step‑by‑step commands and YAML snippets for a complete logging pipeline in a Kubernetes cluster.

HelmKubernetesLoki
0 likes · 17 min read
Collect Kubernetes Logs with OpenTelemetry and Loki Using Helm
Ops Development Stories
Ops Development Stories
Oct 12, 2023 · Cloud Native

How to Monitor Kubernetes with OpenTelemetry Collector: Step‑by‑Step Helm Deployment

This guide walks through installing OpenTelemetry Collector on a Kubernetes cluster using Helm, configuring DaemonSet and Deployment collectors, integrating Prometheus for metrics, and customizing receivers, processors, and exporters to achieve comprehensive observability of nodes, pods, containers, and cluster resources.

HelmKubernetesOpenTelemetry
0 likes · 26 min read
How to Monitor Kubernetes with OpenTelemetry Collector: Step‑by‑Step Helm Deployment
Ops Development Stories
Ops Development Stories
Sep 15, 2023 · Frontend Development

Streamline Frontend Development with Husky, lint‑staged, ESLint, and Prettier

This guide walks through automating frontend development tasks—using Husky for Git hooks, lint‑staged for staged file filtering, commitlint for standardized commit messages, ESLint and @typescript-eslint for code checking, and Prettier for formatting—providing installation commands, configuration snippets, and practical usage tips for React + TypeScript projects.

ESLintGitPrettier
0 likes · 10 min read
Streamline Frontend Development with Husky, lint‑staged, ESLint, and Prettier
Ops Development Stories
Ops Development Stories
Sep 12, 2023 · Backend Development

Mastering Nginx: Two Common HTTP‑to‑HTTPS Redirect Scenarios Explained

This guide walks through the two most typical Nginx HTTP‑to‑HTTPS redirection setups—direct client access and proxy‑mediated access—showing why the simple 301 rule works in the first case, why it fails with an upstream proxy, and how to correctly use request headers and Nginx variables to achieve reliable redirects.

NginxRedirectheader
0 likes · 6 min read
Mastering Nginx: Two Common HTTP‑to‑HTTPS Redirect Scenarios Explained
Ops Development Stories
Ops Development Stories
Sep 8, 2023 · Cloud Native

Why Containerd Beats Docker: Understanding Container Runtimes in Kubernetes

Container runtimes are essential for managing containers in Kubernetes, and this article explains their core functions, compares Docker and containerd, details the CRI interface, explores supported backends, and provides practical command references to help you choose the optimal runtime for cloud‑native deployments.

CRIContainer RuntimeDocker
0 likes · 11 min read
Why Containerd Beats Docker: Understanding Container Runtimes in Kubernetes
Ops Development Stories
Ops Development Stories
Sep 1, 2023 · Cloud Native

Why OpenObserve Beats Elasticsearch with 140× Lower Storage Costs

OpenObserve is a Rust‑based, cloud‑native observability platform that offers log, metric, and trace collection with up to 140‑times lower storage costs than Elasticsearch, supports both single‑node and HA deployments, provides a built‑in UI, and includes detailed installation and query examples for Kubernetes environments.

Rustcloud-nativelog management
0 likes · 12 min read
Why OpenObserve Beats Elasticsearch with 140× Lower Storage Costs