DevOps
21.7K subscribers
810 photos
76 videos
14 files
748 links
По всем вопросам- @workakkk

@itchannels_telegram - 🔥полезные ит-каналы

https://t.me/Golang_google - Golang программирование

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golang_jobsgo - go chat jobs

РКН: clck.ru/3FmvZA
Download Telegram
CodeNOW — инструмент для сокращения числа DevOps-специалистов в команде

Правда, речь идёт о тех из них, которые необходимы для доставки приложений Cloud Native. При этом утилита одновременно повышает производительность и опыт команды разработчиков

Управление и автоматизация инфраструктуры происходит на Kubernetes, в облаке, с использованием единого портала разработки

Стоимость: #бесплатно (но есть платные тарифы)

#devops #облако #kubernetes

@DevOPSitsec
CodeNOW — инструмент для сокращения числа DevOps-специалистов в команде

Правда, речь идёт о тех из них, которые необходимы для доставки приложений Cloud Native. При этом утилита одновременно повышает производительность и опыт команды разработчиков

Управление и автоматизация инфраструктуры происходит на Kubernetes, в облаке, с использованием единого портала разработки

Стоимость: #бесплатно (но есть платные тарифы)

#devops #облако #kubernetes

@DevOPSitsec
Основы Kubernetes

Kubernetes — это платформа с открытым исходным кодом для управления контейнеров Linux как единой системой. В этом видео — полное руководство по Kubernetes:

— архитектура K8,
— менеджер пакетов,
— основные команды Kubectl,
— реализация демо-проекта: MongoDB и Mongo Express:

https://youtu.be/X48VuDVv0do

#kubernetes
Топ ошибок при установке Kubernetes и как их не допускать

Герой этой статьи делится своим личным опытом установки Kubernetes на AWS Cloud с использованием Ubuntu 20.04. В процессе установки автор столкнулся с некоторыми ошибками, но ему удалось устранить неполадки и найти решения для них. И вот как:

https://habr.com/ru/companies/southbridge/articles/729228/

#devops #kubernetes

@DevOPSitsec
🖥 #Kubernetes: Шпаргалка

Kubernetes - это серия проектов с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями. Узнайте, почему эта экосистема важна, как ее использовать и многое другое.

👀https://techrepublic.com/article/kubernetes-the-smart-persons-guide/ #DevOps #CloudNative

DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥 Дайджест полезных материалов из мира Devops за неделю

Почитать:
Безопасность DevOps. Стратегическое планирование
Nginx и Keycloak: Идеальное сочетание для обеспечения безопасности приложений
Современные варианты баз данных
8 бесплатных курсов по большим языковым моделям
Практическая магия Istio при построении архитектуры крупных микросервисных систем. Часть 1 — функциональная
Vector.dev: затащили в PoC
Простой и удобный шаблон для bash-скриптов выполняемых по расписанию
Grafana Mimir: remote storage из скандинавской мифологии
Как построить локальный self-managed Kubernetes-кластер
Как запустить контейнер Docker внутри конвейера GitLab CI
Из инженеров в DEVOPS — «Войти в  IT» на практике
Карьерные боли девопсов: какие они бывают и как специалисту их закрыть
Deploying a Web Application on Docker Swarm
OpenTelemetry traces for everything with tracepusher
A Practical Guide To Building A Standard Continuous Integration Pipeline with Jenkins
Self-hosted, not self-managed
Five tools to add to your K8s cluster
KUBERNETES
Bandit tool
Mastering Prompt Management 💫
Exploring DevOps as Frontend Developer
Kubernetes resiliency (RTO/RPO) in Multi-Cluster deployments

Посмотреть:
🌐Ollama — модель уровня GPT. Используй GPT без ограничений и абсолютно бесплатно.
🌐 Как войти в IT: Сфокусируйся на чем-то одном! ( 00:41)
🌐 Задача: Взлом замка на #Python ( 01:00)
🌐 Строим CI/CD. Что такое Continuous integration, Continuous delivery, Continuous deployment ( 08:09)
🌐 DevOps это не про кубернетис #devops #ityoutubersru #kubernetes ( 00:12)

Хорошего дня!

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥️ aws-samples/eks-multi-cluster-gitops

Построение мультикластерной GitOps-системы с помощью Amazon EKS, Flux CD и Crossplane.

https://github.com/aws-samples/eks-multi-cluster-gitops... #Kubernetes #GitOps #DevOps #EKS #AWS #FluxCD

@DevOPSitsec
🖥 KubeVirt

KubeVirt расширяет Kubernetes, добавляя дополнительные типы ресурсов виртуализации (особенно тип VM) через CRD

Используя этот механизм, API Kubernetes можно использовать для управления этими ресурсами виртуальных машин наряду со всеми другими ресурсами, предоставляемыми Kubernetes.

Github
Docs

@devopsitsec

#Kubernetes #devops
Please open Telegram to view this post
VIEW IN TELEGRAM
👩‍💻 Kubernetes The Hard Way

• На разработку этого гайда было потрачено два года : множество тестов тысячи перезапусков, сотни пересобранных кластеров — все это в одном гайде.

Чистый Kubernetes вручную — никакого kubeadm и прочих упрощений.

- Удобные алиасы, функции и обёртки для командной строки

- Десятки скриптов, проверенных в реальных боевых условиях

- Важные нюансы, о которых не рассказывают в стандартных туториалах

Введение;
Архитектура развертывания
Почему «The Hard Way»;
Создание инфраструктуры;
Базовая настройка узлов;
Загрузка модулей ядра;
Настройка параметров sysctl;
Установка компонентов;
Настройка компонентов;
Проверка готовности компонентов;
Работа с сертификатами;
Создание корневых сертификатов;
Создание сертификатов приложений;
Создание ключа подписи ServiceAccount;
Создание всех сертификатов;
Создание конфигураций kubeconfig;
Создание всех kubeconfig;
Проверка блока сертификатов;
Создание static pod-ов управляющего контура;
Создание всех static pod-ов управляющего контура;
Создание static pod-ов ETCD кластера;
Запуск службы Kubelet;
Проверка состояния кластера;
Настройка ролевой модели;
Загрузка конфигурации в кластер;
Загрузка корневых сертификатов в кластер;
Маркировка и ограничение узлов.

#Kubernetes #devops #clusters

@DevOPSitsec
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🧩 DevOps-задача с подвохом: всё работает, но тормозит

У вас в Kubernetes кластере работает микросервис orders. Всё "зелёное":
- нет ошибок 5xx
- логи чистые
- CPU и RAM в норме
- Pod'ы не рестартятся
- HPA не срабатывает

Но пользователи жалуются: ⚠️ заказы проходят с задержкой до 1.5 сек.

🔍 Что под капотом:
- 3 реплики orders
- Зависимость: inventory (всего 1 реплика)
- Один из `orders`-подов иногда теряет сетевое соединение на ~30 сек
- Readiness-проба — /healthz, всегда 200 OK
- HPA срабатывает только по CPU > 80%
- Есть метрика queue_size, но она нигде не используется


🎯 Что происходит?
Kubernetes считает проблемный под "живым", потому что /healthz отвечает.
Но этот под не может достучаться до inventory.
Часть трафика уходит в никуда и тормозит.

CPU низкий, ошибок нет — HPA не срабатывает.
Проблема остаётся невидимой, пока пользователи страдают.


Как починить:

1. ✂️ **Проверять зависимости в Readiness:**
```yaml
readinessProbe:
exec:
command: ["sh", "-c", "curl -sf http://inventory/healthz || exit 1"]
```

2. 📈 **Добавить алерты на latency, queue size и gRPC ошибки**

3. ⚖️ **Настроить HPA по бизнес-метрикам:**
```yaml
type: External
metric:
name: queue_size
```

4. 🧬 **Добавить 2+ реплики в `inventory`** — избавляемся от SPOF

5. 🧠 **Включить tracing (например, Jaeger)** для отслеживания зависаний

💡 **Урок:** Даже без ошибок система может работать нестабильно.
DevOps-инженер должен уметь **видеть деградацию до того, как её заметит пользователь.**


#DevOps #Kubernetes #SRE #Monitoring #CI_CD #HPA