Admin Guides | Сисадмин
11.4K subscribers
1.26K photos
20 videos
34 files
561 links
Обучающий канал по ОС Linux & Windows для начинающих и действующих администраторов.

Админ, реклама: @Ak_Mihail
Биржа: https://telega.in/c/admguides

РКН: https://kurl.ru/nQejS
Download Telegram
💬 Вопрос на собеседовании для DevOps-инженера

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Что такое "Rolling Deployment" и как он работает?

Ответ: Rolling Deployment — это стратегия развертывания, при которой новая версия приложения постепенно обновляет существующие экземпляры, заменяя старые версии на новую поэтапно. Это позволяет обновлять систему без полной остановки сервиса.

Преимущества:

• Минимизация простоя — система остаётся доступной в процессе обновления.
• Постепенное внедрение новой версии снижает риски и позволяет следить за стабильностью.
• Лёгкий откат на предыдущую версию в случае возникновения проблем.
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥2👍1
Расширить свой стек — легко! ⚡️

Приглашаем инженеров на обучение: Ansible, Golang, CI/CD с Jenkins, Grafana, Keycloak, SRE и еще более 10 востребованных направлений ждут вас в формате видеокурсов в учебном центре Слёрм.

Учёба в Слёрм — это:

✔️ старт в любое время: вы не привязаны к расписанию и проходите курс в комфортном для вас темпе;
✔️ фокус на практику: она занимает около 80% обучения;
✔️ гибкие условия оплаты: рассрочка, налоговый вычет, оплата зарубежной картой и даже оформление оплаты от работодателя;
✔️ передача знаний от ведущих экспертов современного IT рынка.

Цените свое время и приходите осваивать best practices и прокачивать свои навыки вместе с нами!

Подробнее — на сайте 😉
👎1🔥1
Что такое дотфайлы и для чего они нужны?

Дотфайлы (dotfiles) — это скрытые конфигурационные файлы, которые играют важную роль в настройке и оптимизации рабочего окружения разработчика программного обеспечения.

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

Что такое дотфайлы?

Каждый дотфайл начинается с точки (.), что делает его невидимым для стандартного просмотра файлов в Unix-подобных системах.

Например, если вы используете Bash, у вас будут файлы .bash_profile и .bashrc, которые загружают настройки оболочки при каждом запуске нового сеанса. 


Для пользователей Zsh, новый стандарт на MacOS, существует файл .zshrc, а настройки для редактора Vim хранятся в .vimrc.

Git также создает файл .gitconfig, который содержит информацию о вашей учетной записи и предпочтениях.

Зачем нужны дотфайлы?

Основное преимущество дотфайлов заключается в их способности сделать ваше рабочее окружение более удобным и продуктивным.

Когда вы тратите время на настройку параметров и команд, вы создаете систему, которая лучше всего соответствует вашим нуждам.

Однако, если вы решите перейти на новый компьютер, все эти настройки могут быть потеряны.

Вот тут и появляются дотфайлы. Создавая репозиторий на GitHub, вы можете хранить все свои настройки в одном месте, что позволит вам легко настроить новое устройство с теми же параметрами, которые вы использовали на старом.

Это не только экономит ваше время, но и позволяет иметь идентичное рабочее окружение на нескольких компьютерах.


Как найти дотфайлы?

Чтобы просмотреть дотфайлы на вашем компьютере, вы можете использовать терминал. Переходите в свой домашний каталог и выполните команду:

ls -a


Это покажет все файлы, включая скрытые. Если вы хотите получить более подробный список с дополнительной информацией, используйте:

ls -la


Таким образом, вы сможете увидеть все ваши дотфайлы и понять, какие настройки доступны.
👍15
Хотели бы присоединиться к проекту, который приносит пользу миллионам пользователей? 🚀

В Авито актуальна вакансия в команду, которая занимается разработкой продукта по управлению виртуальной инфраструктурой:

1️⃣ SRE инженер в команду Dev

Также в поиске инженера команда инфраструктуры, которая обеспечивает весь фундамент Авито (от серверов до внутреннего облака):

2️⃣ Системный инженер HPC кластеров

А ещё есть вакансия в команде, которая занимается развитием и администрированием систем, повышающих безопасность компании, на основе Infrastructure as Code подхода:

3️⃣ DevOps Engineer

Вас будут ждать:

– достойная зарплата, размер которой обсуждается на собеседовании;
– прозрачная система премий;
– интересные и важные задачи на очень большом проекте;
– передовые технологии и подходы, возможность пробовать новое;
– опытные и заинтересованные коллеги, готовые оказать поддержку;
– мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
– личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
– забота о здоровье: ДМС со стоматологией с первого дня, в офисе принимают терапевт и массажист;
– возможность работать удалённо и по желанию посещать комфортный офис в Москве или Санкт-Петербурге.

Скорее откликайтесь!
👎3
💬 Вопрос на собеседовании для сисадмина

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: В чем разница между объявлением переменной export VAR="VALUE" и VAR="VALUE" в bash?

Ответ: При объявлении переменной через export - переменная будет доступна в любых других процессах, при обычном объявлении переменной - переменная будет доступна только в запущенном процессе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20👎1
Появился Cozystack v0.17: виртуальные машины Windows, загрузка образов ВМ и веб-интерфейс для S3-бакетов

Новая версия Cozystack v0.17 расширяет возможности виртуализации и управления инфраструктурой.

Cozystack — это свободная PaaS-система на базе Kubernetes, использующая множество open source технологий. 


Платформа распространяется под лицензией Apache 2.0 и ориентирована на запуск managed-сервисов на собственных серверах.

Виртуализация и Windows

Cozystack разделила приложение Virtual Machine на vm-disk и vm-instance.

Теперь можно загружать образы дисков с HTTP и локальных файлов, использовать CD-ROM и гибко управлять дисками виртуальных машин.

Поддержка Windows также добавлена — тестировалась установка Windows 10 и Windows Server 2025 с использованием VirtIO-драйверов.


Веб-интерфейс для S3-бакетов

При заказе S3-бакетов автоматически разворачивается веб-интерфейс для работы с файлами, позволяющий загружать и удалять файлы, а также генерировать временные публичные ссылки. Он построен на s3manager.

Улучшение алертов и новые компоненты

• Добавлены алерты для FluxCD с интеграцией в Telegram.
• Поддержка MachineHealthChecks для мониторинга состояния нод в Kubernetes.
• Включен external-dns для настройки DNS-записей в Cloudflare.

Обновления компонентов

LINSTOR v1.29.1
Talos Linux v1.8.1
Cilium v1.16.3
👍81
Будущее Terraform. Стоит ли срочно переезжать на OpenTofu? 

Поговорим об этом на вебинаре Слёрма 30 октября

Terraform — это утилита для управления облачной инфраструктурой as Code с открытым исходным кодом. Но после запуска Terraform Cloud компания-владелец запретила использовать Terraform в коммерческих проектах без разрешения, а коммьюнити обиделось и сделало форк — OpenTofu, полностью совместимый с Terraform. Но как всегда — есть нюансы.

На вебинаре обсудим: 

➡️ изменения в Terraform: лицензии, что случилось, почему
➡️ появление OpenTofu: что это такое, чем отличается от Terraform, как разбивается, что происходит
➡️ будущее продуктов оркестрации OpenTofu и Terraform

⚡️Спикер — Павел Селиванов, архитектор Yandex Cloud

📆 Когда: 30 октября в 19:00 мск 
✔️ Занять место на вебинаре бесплатно по ссылке
💡Пройти тест на знание Terraform — там же 🙃

erid: LjN8KDTUA
👎1
Создание и управление дотфайлами

Создание и управление дотфайлами — это важный процесс, который может значительно улучшить ваш рабочий процесс.

Существует несколько шагов, которые помогут вам в этом.

Создание папки для дотфайлов

Рекомендуется хранить все ваши дотфайлы в одной папке, чтобы упростить их управление. Например, вы можете создать папку dotfiles в вашем домашнем каталоге с помощью команды:

mkdir ~/dotfiles


Создание дотфайлов

Для создания дотфайлов используйте команду touch. Например, для создания файлов .zshrc и .vimrc выполните следующую команду:

touch ~/dotfiles/.zshrc ~/dotfiles/.vimrc


Если эти файлы уже существуют, вы можете переместить их в папку dotfiles с помощью команд:

mv ~/.zshrc ~/dotfiles/
mv ~/.vimrc ~/dotfiles/


Создание символических ссылок

Чтобы ваши программы могли находить и использовать эти файлы, создайте символические ссылки. Это делается с помощью команды ln с флагом -s. Например:

ln -s ~/dotfiles/.vimrc ~/.vimrc
ln -s ~/dotfiles/.zshrc ~/.zshrc


Теперь программы будут искать свои настройки в вашем домашнем каталоге, но фактически файлы будут храниться в папке dotfiles.

Контроль версий дотфайлов

Контроль версий ваших дотфайлов — это еще один важный аспект управления ими. Это позволяет отслеживать изменения и делиться ими с другими. Для начала инициализируйте репозиторий в папке dotfiles:

cd ~/dotfiles
git init


Добавьте все файлы:

git add .


Зафиксируйте изменения с описанием:

git commit -m "Added dotfiles"


Размещение на GitHub

После инициализации репозитория вы можете разместить свои дотфайлы на GitHub. Создайте новый репозиторий на GitHub и выполните следующую команду, чтобы связать его с вашим локальным репозиторием:

git remote add origin https://github.com/ваш_пользователь/ваш_репозиторий.git


Затем выполните команду для отправки файлов:

git push -u origin main


⚡️Теперь ваши дотфайлы доступны в интернете, и вы можете легко делиться ими с другими разработчиками или использовать их на других устройствах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👎2
Готовы получить уникальные знания, которые не найдёте даже на Stackoverflow?

Приглашаем вас на бесплатную IT-конференцию TerraTech MeetUp 31 октября! 

Что вас ждёт:

— Презентации от ведущих специалистов на актуальные темы;
— Последние тренды из мира IT;
— Полезные знакомства;
— Ответы на все интересующие вопросы!

Посетить мероприятие может каждый — от начинающего разработчика до опытного специалиста, и абсолютно бесплатно!

Ждём вас 31 октября 2024 года! Сбор гостей начнется в 19:00 по адресу: Варшавское шоссе, 33с12, Megapolis Hall

Регистрация по ссылке

erid: LjN8Kch3b
👍1👎1
Какую утилиту можно использовать для управления шифрованными томами в Linux с использованием LUKS?
Anonymous Quiz
20%
cryptsetup
6%
dmsetup
33%
ecryptfs
41%
lvcrypt
🤔9👍62
💬 Вопрос на собеседовании для DevOps-инженера

Давайте разберем один из частых вопросов, который может быть задан на собеседовании и как на него отвечать.


Вопрос: Что такое “A/B Testing Deployment” и как его реализовать?

Ответ: A/B Testing Deployment — это метод развертывания, при котором две версии приложения (A и B) одновременно доступны для разных сегментов пользователей. Обычно часть трафика направляется на старую версию (A), а другая часть — на новую (B), чтобы оценить, какая версия показывает лучшие результаты.

Преимущества:

• Возможность проверить новые функции на реальных пользователях.
• Снижение риска полного перехода на новую версию без тестирования.
• Данные о пользовательском поведении помогают принимать решения по развертыванию.
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
Какие известные фестивали проходят в октябре?

Конечно же OTUS FEST!

Присоединяйтесь к трёхдневному IT-фестивалю.

Вас ждут 9 спикеров, мастер-классы, полезные знакомства и разбор интересных случаев из практики. Мы обсудим темы, которые волнуют IT-индустрию, поделимся технологическими хитростями, ответим на ваши вопросы.

Вы узнаете:
- На что обращать внимание при выборе фреймворков?
- С чего начать импортозамещение в ИБ?
- Как подходить к описанию архитектуры на разных уровнях?
- Как разработать стратегию тестирования, которая действительно работает?
- Чего ждать от революции в большой языковой модели?
- Чем «импортозаместить» Nginx?
- Куда движется российский геймдев?
- Какие важные тренды появились в HR за последние годы?
- Что делать аналитикам, чтобы их не заменил ИИ?

Ждём всех, кто работает с информационными технологиями.
Будет круто.

29, 30, 31 октября: можете выбрать любой удобный день или все три сразу.

Участие бесплатное

Записаться на OTUS FEST - https://otus.pw/rg6m/?erid=LjN8KQpBy

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍51👎1
7 полезных команд в Linux

Рассмотрим еще 7 команд для эффективной работы в системе Linux.

hexdump — фильтр, который отображает указанные файлы или стандартный ввод, если файлы не указаны, в заданном пользователем формате

hostnamectl — может использоваться для запроса и изменения имени хоста системы и связанных с ним параметров

lsmod — отображение модулей ядра Linux, которые в данный момент загружены

lzcat — посмотреть содержимое файла, сжатого LZMA (сокр. от «Lempel-Ziv-Markov chain-Algorithm»)

nistbladm — команда администрирования таблицы NIS+

pidof — определение идентификаторов процессов конкретной запущенной программы

pvs — производит форматированный вывод информации о физических томах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
Рестарт наше все🤷‍♂️
👏25😭12👍4
Уйти в пентест? Стать devops-инженером или системным администратором? 
Только вам решать, куда расти, если вы знаете Linux.

Курс "Основы Linux" обучит вас тонкостям работы с ОС: от работы в командной строке до создания прикладных программ.

- 70% практики
- сопровождение куратора
- финальный проект для портфолио
- сертификат или удостоверение о повышении квалификации
- одна из самых низких цен на обучение

Старт: 11 ноября

@Codeby_Academy
+74994441750

Узнать подробнее
👎2
Обзор файловых менеджеров командной строки: lf и WCM Commander

1️⃣lf — List Files

lf (List Files) — это легкий и гибкий файловый менеджер командной строки, созданный на языке Go и вдохновленный Ranger. 


lf разработан для минимализма и оптимизации командного управления файлами, заполняя функциональные пробелы, которые были у Ranger. Его возможности делают работу в терминале удобнее и быстрее.

Основные особенности lf:

Кроссплатформенность: поддержка Linux, macOS и частично Windows.
Один двоичный файл: не требует дополнительных зависимостей, упрощая установку и снижая нагрузку на систему.
Минимальное потребление памяти: подходит для слабых или загруженных систем.
Настройка через команды оболочки: позволяет использовать скрипты и команды для создания индивидуального интерфейса.
Настраиваемые сочетания клавиш: упрощает доступ к функциям для более быстрого управления файлами.

Команды и примеры:

Перемещение между каталогами: h и l для перехода между папками и открытия файлов, j и k — для навигации по списку файлов.
Выбор файлов: space — выделение, v — для просмотра содержимого файлов.
Удаление файлов: :delete или :rm.
Переименование: :rename <новое имя>.

2️⃣ WCM Commander

WCM Commander — мощный консольный файловый менеджер с функциями, знакомыми пользователям Far Manager.

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

Основные особенности WCM Commander:

Встроенные терминал, текстовый редактор и средство просмотра: позволяет редактировать файлы и просматривать их содержимое без необходимости запускать отдельные приложения.
Подсветка синтаксиса и виртуальная файловая система: удобно для разработчиков и пользователей с большим количеством файлов.
Быстрый и отзывчивый интерфейс: поддержка мыши делает навигацию в командной строке еще проще.

Команды и примеры:

Создание и удаление каталогов: F7 для создания папки, F8 — для удаления.
Копирование и перемещение файлов: F5 для копирования, F6 — для перемещения.
Редактирование файлов: F4 откроет встроенный текстовый редактор.
Поиск файлов: Ctrl + F запускает быстрый поиск по названию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍131
Какой параметр указывает mount использовать в режиме “только для чтения”?
Anonymous Quiz
13%
-read-only
38%
-r
10%
-readonly
38%
-o ro
👍11👌1
Как разрабатывать и настраивать Grafana Stack для эффективного визуализирования метрик и логов?

🔹Расскажем на открытом уроке «Grafana Stack: закрываем все современные потребности Observability», урок приурочен к курсу «Observability: мониторинг, логирование, трейсинг» от Otus.

Рассмотрим ключевые компоненты Grafana Stack и их роли в Observability.

Настроим интеграции с различными системами для получения актуальных данных.

Практика: Создание настраиваемых дашбордов и алертов, для эффективного управления производительности и надежности сервисов

👉 Регистрация и подробности:
https://otus.pw/r4h5/?erid=LjN8Jttac

#реклама
О рекламодателе
👍81👎1
Архитектуры x86 и x64: в чем разница?

Что такое архитектура x86?

x86 — это 32-разрядная архитектура, созданная Intel на базе процессора Intel 8086 в 1978 году. 


Она поддерживает до 4 ГБ оперативной памяти и используется для задач, не требующих большого объема памяти или вычислительной мощности.

Архитектура x86 хорошо работает на старых ПК и серверах, но не поддерживает 64-разрядное ПО.

Что такое архитектура x64?

x64 (или x86-64) — это 64-разрядная архитектура, разработанная AMD в 2000 году как расширение x86.

Она поддерживает до 16 эксабайт памяти и современные ОС и приложения. 


Благодаря 64-битной шине данных x64 работает быстрее, также поддерживая 32-битные программы.

Сравнение x86 и x64

• Разрядность
x86: 32 бита
x64: 64 бита

• Максимальная память
x86: до 4 ГБ
x64: до 16 эксабайт

• Совместимость
x86: только 32-битные программы
x64: 32- и 64-битные программы

• Скорость и мощность
x86: медленнее
x64: быстрее

• Поддержка ОС
x86: Windows XP, Vista, 7, Linux
x64: Windows 7, 8, 10, Linux, Mac OS

Основные функции:
x86: Подходит для старых приложений, устойчивая и совместима с большинством систем
x64: Подходит для высокопроизводительных задач, обеспечивает быструю работу с большими объемами данных

Как проверить архитектуру системы:
Windows: Настройки > Система > О программе
Командная строка: wmic OS get OSArchitecture
Linux: uname -m

⚡️x64 превосходит x86 по производительности и памяти, подходя для современных задач
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20