Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
217 - Telegram Web
Telegram Web
This media is not supported in your browser
VIEW IN TELEGRAM
☁️ Топ-6 паттернов обмена сообщения между сервисами в облачной инфраструктуре

🔹 Asynchronous Request-Reply
🔹 Pub-Sub
🔹 Claim Check
🔹 Priority Queue
🔹 Saga
🔹 Competing Consumers

👉 DevOps на минималках #инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
💻 Запуск проекта в Kubernetes за 60 минут: инструменты, GitLab, Terraform

В этой статье детально рассматривается пример CI/CD-пайплайна, который собирает разбитое на 2 микросервиса CRUD-приложение, пушится в платформенный реджистри и деплоится в Kubernetes.

Подробно рассматриваются все шаги поднятия: создание кластера и базы данных, настройка абстракций Kubernetes вроде Service, Ingress, Deployment и т. д. и установка платформенных аддонов в кластер. А также поднятие инфраструктуры стенда при помощи подхода Infrastructure-as-a-code.

🔘 Все файлы Terraform и Kubernetes, код приложения и сокращённая пошаговая инструкция доступны в репозитории

📖 Читать: ссылка

👉 DevOps на минималках | #cтатья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
🖥 Awesome Docker Compose examples

git clone https://github.com/Haxxnet/Compose-Examples && cd Compose-Examples
cd <интересующий контейнер>

docker compose up


В этом репозитории собрано много готовых YAML для запуска Docker Compose; Это манифесты как небольших self-hosted FOSS-проектов, так и больших проприетарных проектов

Ссылка: тут

👉 DevOps на минималках | #ресурсы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Kubernetes-вопрос. Что такое пространство имен (namespaces)? Почему не стоит использовать одно namespace для всех приложений?

Пространства имен позволяют разделять кластер на виртуальные кластеры, в которых можно объединять приложения в группы по нужному принципу. При этом эти группы будут изолированы друг от друга. Благодаря этому можно, например, создать приложение с одинаковым именем в двух разных пространствах.

Если использовать только одно пространство имен, которое было по умолчанию при запуске кластера, то со временем будет сложно ориентироваться во всех запущенных там приложениях. Группировка приложений в разных пространствах имен упростит работу: например, можно в одном пространстве разместить приложение мониторинга, в другом — приложения, связанные с ИБ.

Другой сценарий, когда пригодится нескольких пространств имен, — это работа нескольких команд с одним кластером.
👍61
📌 Kubernetes: визуальный обзор от ByteByteGo

#шпаргалки
1
🛠 Шпаргалка и туториал по работе с Vim: на заметку разработчику

#шпаргалки
👍42
This media is not supported in your browser
VIEW IN TELEGRAM
зачем терять на него время, сожру, хоть польза какая-то будет
😁5
Kubernetes-вопрос. Расскажите, как вы будете запускать приложение в Kubernetes, если из инструментов у вас только kubectl?

В общем виде последовательность действий выглядит следующим образом:

1. Для запуска в Kubernetes приложение должно быть упаковано в контейнер, поэтому первым шагом будет поместить приложение в контейнер.
2. Затем нужно запустить контейнер в виде набора реплик (подов). Для этого используем Deployment.
3. Для того чтобы приложение было доступно в интернете и к нему можно было подключиться, нужно настроить сервис LoadBalancer, который позволит присвоить публичный IP-адрес и подключиться к кластеру из внешней сети.
4. Чтобы маршрутизировать пришедший через балансировщик трафик до приложения, в кластере должен быть создан Ingress, описывающий правила маршрутизации, и запущен Ingress-контроллер.

Проделать все это можно через kubectl, командную строку по сути. Это императивный и самый простой способ, когда мы как бы говорим Kubernetes «сделай это и это».

Второй способ, который применяется уже в промышленной эксплуатации, — это управление через декларативные манифесты, в которых мы описываем желаемое состояние, а Kubernetes уже сам решает, какие действия для этого нужно сделать. Затем эти манифесты отправляем в Kubernetes c помощью команды kubectl apply.

Подробную инструкцию по запуску приложения в Kubernetes c примерами yaml-файлов
читайте здесь.
🔥5👍4
Skills Set начинающего сисадмина

Инженеры из IT-компании Selectel собрали целый кладезь знаний в одном месте: книги, видео, курсы и интерактивные задания, которые помогут начинающим освоить навыки системного администрирования. Включили только отборные материалы, которыми пользовались сами сисадмины Selectel в начале карьеры ⚙️🦖

Этот справочник станет твоим проводником в мир системных администраторов — от DevOps до SRE-инженеров. Еще поможет разобраться, какие знания и навыки нужны для профессионального роста в Selectel.

К знаниям — по ссылке: https://slc.tl/sjwqd

Реклама, АО «Селектел», ИНН: 7810962785, ERID: 2VtzqxKdChA
🔥2👏1🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
правда позже с бэкенда вылезет совсем другая история
😁131
👩‍💻 Обзор файловой системы Linux

Эта схема показывает структуру файловой системы Linux и объясняет предназначение различных директорий, находящихся в корневом каталоге /

/bin - Бинарные файлы основных команд
/boot - Файлы загрузчика системы
/dev - Файлы устройств
/etc - Системные конфигурационные файлы, специфичные для хоста
/home - Домашний каталог пользователя
/lib - Модули общих библиотек
/media - Файлы мультимедиа, такие как CD-ROM
/mnt - Временно смонтированные файловые системы
/opt - Дополнительные пакеты программного обеспечения
/proc - Интерфейс к структурам данных ядра
/root - Домашний каталог пользователя root
/run - Данные времени выполнения
/sbin - Системные бинарные файлы
/srv - Служебные данные, обслуживаемые этой системой
/sys - Виртуальный каталог для информации о системе
/tmp - Временные файлы
/usr - Ресурсы Unix-системы
/var - Файлы, которые постоянно изменяются

👉 DevOps на минималках
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105🔥1👌1
👩‍💻 Шпаргалка по основным командам Docker

От запуска контейнеров до их управления — все ключевые команды в одном месте. Сохраняйте, чтобы не потерять.

Docker чатик 🐬
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72
💡 Быстрый совет по Linux

Проверить bash-скрипт на синтаксические ошибки можно командой:

bash -n scriptname


👉 DevOps на минималках | #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👌2
👍51👌1
⚙️ Управление процессами в Linux: kill, pkill, htop

Иногда процессы зависают или потребляют слишком много ресурсов. В Linux есть несколько удобных инструментов для их управления.

📌 Основные команды:

🟢 kill – завершение процесса по PID:
ps aux | grep firefox # Найти PID процесса
kill 12345 # Завершить процесс


🟢 pkill – завершение по имени процесса:
pkill -9 firefox # Принудительно завершить Firefox

🟢 htop – интерактивный мониторинг:
htop  # Открыть интерфейс для управления процессами  


🗣 Эти инструменты помогут эффективно управлять процессами и оптимизировать работу системы.

#linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82👌1
💡 Быстрый совет по Linux

При работе в редакторе nano нажмите

Alt+#


чтобы отобразить номера строк

👉 DevOps на минималках | #linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥3
2025/07/13 18:43:58
Back to Top
HTML Embed Code: