TGViewer
Channel Public Channel
SRE Hamster

SRE Hamster

@sre_hamster

Personal channel where I will post interesting articles on RUS|ENG for sharing knowledge and information.
Chats: @sre_hamster_tech @devops_sre_jobs @devops_ru @devops_jobs
Channels: @sre_devops_jobs_rss
Friends: @devops_jobs @devops_ru
[In development]
Subscribers
364
Photos
7
Videos
0
Links
192
Recent Posts 20 shown
Post #215 1.31K
Контейнеры Kubernetes: процессы Linux под капотом

🔍 Ключевая концепция:
Контейнеры — не виртуальные машины, а изолированные процессы Linux с ограниченными ресурсами.

▫️ Механизмы изоляции:
- Namespaces (PID, сеть, IPC, mount) → виртуализация системных ресурсов
- Cgroups → контроль CPU, памяти, дискового I/O
- OverlayFS → эффективное управление слоями образов

▫️ Роль Kubernetes:
- Абстракция над низкоуровневыми компонентами (containerd, runc)
- Оркестрация тысяч процессов на кластере
- Обеспечение declarative-модели через API

▫️ Критически важные следствия:
1. Все контейнеры используют общее ядро ОС хоста
2. Инструменты отладки (kubectl exec, kubectl debug) → взаимодействие с PID пространствами
3. OOM Killer применяется к контейнерам как к процессам
4. Сетевые политики работают через Linux netfilter

▫️ Практические преимущества понимания:
- Эффективная диагностика инцидентов
- Оптимизация потребления ресурсов
- Корректная настройка лимитов
- Предсказуемое поведение системы

Исходная статья
#kubernetes #study #deepdive
Esc.sh How Kubernetes Runs Containers : A Practical Deep Dive Taking a deep dive into how Kubernetes runs containers as Linux processes
  • 👍 3
  • 🔥 1
  • 💩 1
Post #214 1.04K
🔥 SLA vs SLO: Главное, что путают даже профи

❌ Классическая ошибка:
«Давайте сделаем SLA между командами!» — фраза, после которой SRE плачут в уголке.

🧩 Чем отличаются:
- SLA (Service Level Agreement) — юридический договор с клиентом. Нарушил? Штрафы/компенсации 💸
- SLO (Service Level Objective) — внутренняя цель команды. Превысили? Заморозка релизов, но не суд 🎯

⚡️ Пример:
- *SLA*: «Простой >1 часа → возврат $10 000»
- *SLO*: «Цель 99.95% аптайма → чтобы НЕ сработал SLA»

🔍 Ключевое:
- SLO всегда строже SLA! (Например: SLO=99.99% vs SLA=99.5%)
- Лайфхак: «Что будет при провале?» → Штраф = SLA, процессные изменения = SLO

👉 Итог:
SLA = договор с внешним миром (клиенты/деньги)
SLO = правила внутри (инженеры/мониторинг)

Читать подробнее
#study #monitoring #sre
Alexewerlof SLA vs SLO Demystifying the most common misconception in Service Level jargon
  • 👍 6
Post #213 2.64K
tr_technology_radar_vol_30_en.pdf2.7 MB
The latest edition of Technology Radar — Volume 30

The themes are: 

- AI-assisted software development teams
- Open-ish source licenses
- Dragging pull requests closer to proper continuous integration
- Emerging architecture patterns for large language models (LLMs)


#study #radar
  • 👍 1
Post #212 2.59K
Defining clear Incident Severity levels is a key component to an efficient Incident Management process that helps Engineering teams quickly respond to outages and mitigate customer impact.

Operating an online platform with multiple nines of availability is a complex task, modern websites depend on thousands to hundreds of thousands of individual moving parts all of which need to work correctly in order to provide a satisfactory user experience. When any one of those parts fails then an Incident Management process is needed to coordinate mitigation efforts and resolve the impact as quickly as possible getting the system back into working order.

Incident Management starts by answering a seemingly simple question: How bad is the problem? Knowing how big the issue is that we are dealing with is crucial to understanding the appropriate response to that particular problem. When the problem is small we probably don’t need to notify our C-suite level leadership or send a notice to all customers … but if it is really big then we absolutely need a communication strategy that notifies relevant stakeholders.
Link
#observabilty
Medium Incident severity levels for online platforms Defining clear Incident Severity levels is a key component to an efficient Incident Management process that helps Engineering teams quickly…
Post #211 2.07K
With the upcoming deprecation and subsequent removal of Pod Security Policies (PSPs) in Kubernetes, the time is near to find suitable alternatives. Those alternatives, it seems clear at present anyway, will need to be sourced from outside the Kubernetes project itself as there will be no replacement provided (edit: Pod Security Admission is the new, albeit incomplete, successor). The two leading CNCF projects which are prime candidates for PSP replacement are Open Policy Agent (OPA) via Gatekeeper and Kyverno, each with their own strengths and weaknesses. But it is confusing and daunting to compare and contrast them given that no comparisons presently exist. Not only are these projects viable replacements for PSPs, they are vastly more capable than simply acting on Pods alone--they are full Kubernetes policy engines. The goal of this article is to provide a neutral and impartial comparison between Gatekeeper and Kyverno so users may make the most informed selection decision for themselves. It will be an evaluation of each project's merits assuming only the Kubernetes angle.

Link

#architecture #k8s
neonmirrors.net Kubernetes Policy Comparison: OPA/Gatekeeper vs Kyverno An impartial comparison between leading Kubernetes policy engines OPA/Gatekeeper and Kyverno.
Post #210 1.71K
Beyla is a vendor agnostic, eBPF-based, OpenTelemetry application auto-instrumentation tool, which lets you easily get started with Application Observability. eBPF is used to automatically inspect application executables and the OS networking layer, allowing us to capture essential application observability events for HTTP/S and gRPC services. From these captured eBPF events, we produce OpenTelemetry web transaction trace spans and Rate-Errors-Duration (RED) metrics. As with most eBPF tools, all data capture and instrumentation occurs without any modifications to your application code or configuration.
Link

#observabilty #tools
GitHub GitHub - grafana/beyla: eBPF-based autoinstrumentation of web applications and network metrics eBPF-based autoinstrumentation of web applications and network metrics - grafana/beyla
  • 👍 6
Post #208 1.38K
Slow Down! Rate Limiting Deep Dive


Now, why should you care about rate limiting? Well, consider a situation where your API is hit with a massive number of requests in a short span. This could be due to a surge in user traffic, a glitch causing repeated requests, or even an attempt to overwhelm your system using DDOS attack. Without rate limiting, your system could get overwhelmed, leading to slow responses or, worse, a complete service disruption.

#study #architecture
www.codereliant.io Slow Down! Rate Limiting Deep Dive In one of the previous posts we talked about Eight Pillars of Fault-tolerant Systems series.
Post #207 1.2K
Best Practices for Java Apps on Kubernetes - Piotr's TechBlog

In this article, you will read about the best practices for running Java apps on Kubernetes. Most of these recommendations will also be valid for other languages. However, I’m considering all the rules in the scope of Java characteristics and also showing solutions and tools available for JVM-based apps. Some of these Kubernetes recommendations are forced by design when using the most popular Java frameworks like Spring Boot or Quarkus. I’ll show you how to effectively leverage them to simplify developer life.

#java #k8s
Piotr's TechBlog Best Practices for Java Apps on Kubernetes - Piotr's TechBlog In this article, you will read about the best practices for running Java applications on Kubernetes with tools and code examples.
Post #205 2.97K
tr_technology_radar_vol_29_en.pdf2.7 MB
Technology Radar #29
The themes are:

- AI-assisted software development
- How productive is measuring productivity?
- A large number of LLMs
- Remote delivery workarounds mature

Radar

#radar
  • 👍 1
Post #204 2.88K
tr_technology_radar_vol_28_en.pdf2.6 MB
Technology Radar #28
The themes are:

- The meteoric rise of practical AI
- Accessible accessibility
- Lambda quicksand
- Engineering rigor meets analytics and AI
- To declare or program?

Radar

#radar
Post #202 904
DevSecOps Playbook

This playbook will help you introduce effective DevSecOps practices in your company, regardless of size. We provide explicit guidance and actionable steps to introduce security controls, measure their effectiveness, and demonstrate value for money to your business leaders. Following this playbook will help teams build materially more secure applications, and that in the end, is the intent.


DevSecOps-MaturityModel

From a startup to a multinational corporation the software development industry is currently dominated by agile frameworks and product teams and as part of it DevOps strategies. It has been observed that during the implementation, security aspects are usually neglected or are at least not sufficient taken account of. It is often the case that standard safety requirements of the production environment are not utilized or applied to the build pipeline in the continuous integration environment with containerization or concrete docker. Therefore, the docker registry is often not secured which might result in the theft of the entire company’s source code.


Minimum Viable Secure Product

Minimum Viable Secure Product is a minimalistic security checklist for B2B software and business process outsourcing suppliers.


Source

#security #study
GitHub GitHub - 6mile/DevSecOps-Playbook: This is a step-by-step guide to implementing a DevSecOps program for any size organization This is a step-by-step guide to implementing a DevSecOps program for any size organization - 6mile/DevSecOps-Playbook
Post #200 684
Zero Trust and BeyondCorp Google Cloud

In 2011, Google came up with a new approach for enterprise access management: the BeyondCorp implementation of the zero trust security model.  It started as an internal Google initiative to enable every employee to work from untrusted networks without the use of a VPN. BeyondCorp shifts access decisions from the network perimeter to individual users and devices, thereby enabling employees to work more securely from any location and transforming the way they work.


#security
Google Cloud Blog Zero Trust and BeyondCorp Google Cloud | Google Cloud Blog
Post #198 771
Observability Mythbusters: Logs and Metrics Aren’t Enough

There are two main points I want to address here specifically:

1. “Ignoring log data in your observability strategy is a major misstep”
2. “There are plenty of advanced users who only use logging and metrics for observability”

I will do this by addressing two myths:

1. Logs alone are good enough for debugging
2. The usefulness of metrics

#observability
Medium Observability Mythbusters: Logs and Metrics Aren’t Enough Logs + Metrics != Observability. Here’s why…
Older posts →

About this channel

How can I read @sre_hamster without a Telegram account?
TGViewer shows the public web preview Telegram publishes for SRE Hamster: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does SRE Hamster have?
SRE Hamster (@sre_hamster) has 364 subscribers on Telegram, refreshed roughly every 30 minutes.
Does SRE Hamster know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →