Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡3
Linux-шпаргалка: команды терминала для новичков
Сегодня подготовили для вас шпаргалку с базовыми командами — сохраняйте её в закладки и повышайте свою продуктивность в сотни раз
⛓ Ссылка: тут
👉 DevOps на минималках| #ресурсы
Сегодня подготовили для вас шпаргалку с базовыми командами — сохраняйте её в закладки и повышайте свою продуктивность в сотни раз
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Рег.ру
Уроки по Linux: основные команды для новичков
Терминал и текстовые команды — главный способ управления операционной системой Linux, особенно, если речь идёт о сервере. И хоть слово «терминал» пугает новичков, поверьте, что всё гораздо проще. Сегодня мы подготовили для вас шпаргалку с базовыми командами…
❤3
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 на минималках #инфографика
🔹 Asynchronous Request-Reply
🔹 Pub-Sub
🔹 Claim Check
🔹 Priority Queue
🔹 Saga
🔹 Competing Consumers
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9
git clone https://github.com/Haxxnet/Compose-Examples && cd Compose-Examples
cd <интересующий контейнер>
docker compose up
В этом репозитории собрано много готовых YAML для запуска Docker Compose; Это манифесты как небольших self-hosted FOSS-проектов, так и больших проприетарных проектов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Kubernetes-вопрос. Что такое пространство имен (namespaces)? Почему не стоит использовать одно namespace для всех приложений?
Пространства имен позволяют разделять кластер на виртуальные кластеры, в которых можно объединять приложения в группы по нужному принципу. При этом эти группы будут изолированы друг от друга. Благодаря этому можно, например, создать приложение с одинаковым именем в двух разных пространствах.
Если использовать только одно пространство имен, которое было по умолчанию при запуске кластера, то со временем будет сложно ориентироваться во всех запущенных там приложениях. Группировка приложений в разных пространствах имен упростит работу: например, можно в одном пространстве разместить приложение мониторинга, в другом — приложения, связанные с ИБ.
Другой сценарий, когда пригодится нескольких пространств имен, — это работа нескольких команд с одним кластером.
Если использовать только одно пространство имен, которое было по умолчанию при запуске кластера, то со временем будет сложно ориентироваться во всех запущенных там приложениях. Группировка приложений в разных пространствах имен упростит работу: например, можно в одном пространстве разместить приложение мониторинга, в другом — приложения, связанные с ИБ.
Другой сценарий, когда пригодится нескольких пространств имен, — это работа нескольких команд с одним кластером.
👍6❤1
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-файловчитайте здесь .
В общем виде последовательность действий выглядит следующим образом:
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
Инженеры из 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
правда позже с бэкенда вылезет совсем другая история
😁13❤1
Эта схема показывает структуру файловой системы Linux и объясняет предназначение различных директорий, находящихся в корневом каталоге /
/bin
- Бинарные файлы основных команд/boot
- Файлы загрузчика системы/dev
- Файлы устройств/etc
- Системные конфигурационные файлы, специфичные для хоста/home
- Домашний каталог пользователя/lib
- Модули общих библиотек/media
- Файлы мультимедиа, такие как CD-ROM/mnt
- Временно смонтированные файловые системы/opt
- Дополнительные пакеты программного обеспечения/proc
- Интерфейс к структурам данных ядра/root
- Домашний каталог пользователя root/run
- Данные времени выполнения/sbin
- Системные бинарные файлы/srv
- Служебные данные, обслуживаемые этой системой/sys
- Виртуальный каталог для информации о системе/tmp
- Временные файлы/usr
- Ресурсы Unix-системы/var
- Файлы, которые постоянно изменяютсяPlease open Telegram to view this post
VIEW IN TELEGRAM
👍10❤5🔥1👌1