en
Feedback

Don't get caught by a cheater! Telemetrio finds and tags such channels 👉 If you want to see the tag, subscribe

DevOps | Вопросы собесов

DevOps | Вопросы собесов

Open in Telegram

Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy Контакт для рекламы: @sendme_ads

Show more
5 566
Subscribers
+124 hours
-37 days
-1030 days
Posts Archive
🤔 Как проверяете свободное место на диске? 🟠df disk freе показывает объем свободного и используемого пространства на файловой системе.
df -h  
-h: Показывает информацию в человекочитаемом формате (например, 1K, 234M, 2G).
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        50G   20G   30G  40% /
tmpfs           1.9G  1.2M  1.9G   1% /dev/shm 
🟠du disk usage показывает использование дискового пространства файлами и директориями. Это полезно для поиска крупных файлов и директорий.
du -sh /var/log/* 
-s: Показывает общий размер каждой аргументированной директории. -h: Человекочитаемый формат.
12M /var/log/apache2
4.0K /var/log/boot.log
56M /var/log/kern.log  
🟠lsblk Показывает информацию о блочных устройствах, включая диски и их разделы.
lsblk  
Вывод команды
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   50G  0 disk
├─sda1   8:1    0   50G  0 part /
sdb      8:16   0  100G  0 disk
└─sdb1   8:17   0  100G  0 part /mnt/data  
🟠ncdu NCurses Disk Usage — интерактивная командная утилита для анализа дискового пространства.
ncdu /  
Вывод команды
--- / ---
.  16.0 GiB [##########] /usr
.   8.0 GiB [#####     ] /var
.   4.0 GiB [##        ] /home  
🟠btrfs filesystem df Используется для файловых систем Btrfs и показывает использование дискового пространства.
sudo btrfs filesystem df /mnt  
Вывод команды
Data, single: total=10.00GiB, used=8.54GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=1.00GiB, used=532.25MiB  
Ставь 👍 и забирай 📚 Базу знаний

Программист — лекарство от больных тимлидов, тупых багов и тех самых митов в 10 утра ☠️ Здесь собирают лучшие мемы про айтишников, чтобы спасти вашу психику от died'осов на работе. Идеально зачиллить вечерком и скинуть друзьям: @progeri

🤔 В чём разница между контейнеризацией и виртуализацией? Контейнеризация использует контейнеры для изоляции приложений и их зависимостей на уровне операционной системы, что делает контейнеры более лёгкими по сравнению с виртуальными машинами. Виртуализация, в свою очередь, создает полноценные виртуальные машины с собственными ОС поверх гипервизора, что требует больше ресурсов. Контейнеры запускаются на общем ядре ОС хоста, а виртуальные машины имеют свои ядра, что делает их независимыми, но более тяжёлыми. Контейнеры обеспечивают большую гибкость и скорость развертывания по сравнению с виртуальными машинами. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

🤔 Какие утилиты в linux обычно используете для траблшутинга? 🟠`top` и `htop` Эти утилиты показывают информацию о системных процессах в реальном времени, включая использование CPU, памяти и дискового ввода-вывода.
top
htop  
🟠`ps` Показывает список активных процессов.
ps aux  
🟠`netstat` и `ss` Показывают сетевые соединения, таблицы маршрутизации, интерфейсы и другую сетевую информацию
netstat -tuln
ss -tuln
🟠`lsof` Показывает открытые файлы и порты.
lsof
lsof -i :80  
🟠`df` и `du` Показывают информацию о дисковом пространстве. df показывает общий объем использования диска, а du - использование дискового пространства отдельными файлами и директориями.
df -h
du -sh /var/log/*  
🟠`ping` и `traceroute` Используются для диагностики сетевых проблем. ping проверяет доступность хоста, а traceroute показывает путь пакетов к хосту.
ping google.com
traceroute google.com 
🟠`curl` и `wget` Используются для отправки HTTP-запросов и загрузки файлов с веб-серверов. Полезны для проверки доступности веб-сервисов.
curl -I https://www.example.com
wget https://www.example.com/file.zip  
🟠`journalctl` Используется для просмотра системных журналов, управляемых systemd.
journalctl -xe
journalctl -u nginx.service  
🟠`dmesg` Показывает сообщения ядра. Полезно для диагностики аппаратных и загрузочных проблем.
dmesg | grep error  
🟠`strace` Трассирует системные вызовы и сигналы. Полезно для диагностики проблем с приложениями.
strace -p <PID>  
🟠`tcpdump` Анализатор сетевых пакетов. Полезно для диагностики сетевых проблем.
tcpdump -i eth0 
🟠`vmstat` и `iostat` vmstat показывает статистику виртуальной памяти, процессов и CPU. iostat показывает статистику ввода-вывода на устройстве.
vmstat 1
iostat 1  
Ставь 👍 и забирай 📚 Базу знаний

⚡️ Вся база знаний по IT в одном месте! 🧑‍💻 IT База — краткие разборы самого важного из мира IT. Сотни мастхев-ресурсов, каждый день новые материалы по работе и подготовке к собеседованиям. Подойдёт как новичкам, так и состоявшимся айтишникам; 🖥 Frontend База — всё для фронтенд разработчиков. Готовые решения для проектов, полезные курсы по JS/HTML/CSS, готовые роадмапы для комфортного освоения в профессии и дальнейшего развития; 👣 Backend База — самое важное для бэкендеров. Всё о работе с PHP, MySQL, MongoDB, Golang и Rust в одном месте, плюс полные курсы и лайфхаки для работы на каждый день; 🖥 База Знаний — склад полезных курсов и материалов, где легко найти что-то нужное по хэштегам. Если вам что-то интересно про IT, то оно уже лежит на Базе, проверяйте. ⏲ Успей подписаться, чтобы не потерять!

🤔 В чём отличие Deployment от Delivery? Continuous Deployment подразумевает автоматический выпуск каждой успешной сборки в продакшн. Continuous Delivery предполагает автоматическую подготовку к выпуску, но для выпуска требуется ручное одобрение. Deployment обеспечивает более быстрый и непрерывный процесс, в то время как Delivery фокусируется на стабильности. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

eXpress - стандарт корпоративных коммуникаций Видеоконференции. Защищенный корпоративный мессенджер. Смартаппы для доступа к корпоративным системам и сервисам компании. Все в одном приложении! Получить предложение #реклама 16+ express.ms О рекламодателе

🤔 С какими самыми частыми ошибками сталкивались на линуксе? 🟠Ошибки при обновлении и установке пакетов Конфликты зависимостей или поврежденные пакеты. 1⃣Использование команды для исправления сломанных зависимостей.
sudo apt-get install -f   
2⃣Очистка кэша пакетов и повторная установка.
sudo apt-get clean
sudo apt-get update  
🟠Проблемы с сетью Нет доступа к интернету или неправильная настройка сети. 1⃣Проверка состояния сетевых интерфейсов.
ip a    
2⃣Перезапуск сетевого сервиса.
sudo systemctl restart NetworkManager    
3⃣Проверка конфигурации DNS
cat /etc/resolv.conf    
🟠Проблемы с правами доступа Недостаточно прав для выполнения команды или доступа к файлу. 1⃣Использование команды sudo для выполнения команд с привилегиями суперпользователя.
sudo <command>    
2⃣Изменение прав доступа к файлу или директории.
sudo chmod 755 /path/to/directory
sudo chown user:user /path/to/file    
🟠Проблемы с загрузкой системы Система не загружается или застревает на экране загрузки. 1⃣Восстановление загрузчика GRUB.
sudo grub-install /dev/sda
sudo update-grub    
2⃣Проверка и исправление файловой системы.
sudo fsck /dev/sda1    
🟠Проблемы с пространством на диске Недостаточно места на диске для выполнения операций. 1⃣Проверка использования дискового пространства.
df -h    
2⃣Очистка временных файлов и кэша.
sudo apt-get clean
sudo rm -rf /var/cache/apt/archives/*    
🟠Проблемы с разрешениями для NFS Нет доступа к файловой системе NFS. 1⃣Проверка статуса NFS сервера и клиента.
sudo systemctl status nfs-server
sudo systemctl status nfs-client    
2⃣Перезапуск NFS сервиса.
sudo systemctl restart nfs-server
sudo systemctl restart nfs-client    
🟠Проблемы с зависимостями Python Проблемы с установкой пакетов Python из-за конфликтов версий. Использование виртуальных окружений для изоляции зависимостей.
python3 -m venv myenv
source myenv/bin/activate
pip install <package>    
🟠Проблемы с SELinux Блокировка доступа к файлам или портам из-за правил SELinux. 1⃣Просмотр логов SELinux для диагностики.
sudo ausearch -m avc -ts recent    
2⃣Временное переключение SELinux в режим permissive.
sudo setenforce 0    
🟠Проблемы с загрузкой модулей ядра Модуль ядра не загружается или вызывает ошибку. 1⃣Проверка списка загруженных модулей.
lsmod    
2⃣Загрузка модуля вручную.
sudo modprobe <module>    
🟠Проблемы с настройкой фаервола Неправильные правила фаервола блокируют трафик. 1⃣Просмотр текущих правил фаервола.
sudo iptables -L    
2⃣Добавление или изменение правил.
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT    
Ставь 👍 и забирай 📚 Базу знаний

Представь: суббота, никакой рабочей суеты – только ты и онлайн-воркшоп с практикой в Linux. За 7 часов ты узнаешь, как самост
Представь: суббота, никакой рабочей суеты – только ты и онлайн-воркшоп с практикой в Linux. За 7 часов ты узнаешь, как самостоятельно развернуть облачное хранилище на базе NextCloud и настроить его под отказоустойчивость и безопасность. А рядом будут менторы из K2 Cloud, чтобы ответить на все вопросы. Переходи по ссылке и успевай зарегистрироваться до 21-го октября

🤔 Какие задачи выполнял с использованием Terraform? С Terraform создавал инфраструктуру как код, включая виртуальные машины, сети и системы хранения данных. Применял его для автоматизации управления ресурсами в облачных средах, что обеспечивало быструю и согласованную настройку инфраструктуры. Также использовал для внедрения изменений и управления версиями инфраструктуры. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а зап
Обучаем Java-разработчиков оплата после выхода на работу В Kata Academy можно выучиться на Java-разработчика бесплатно, а заплатить уже после трудоустройства по специальности из фактической зарплаты. Если задуматься, то все в выигрыше: — ты получаешь работу в Москве или Санкт-Петербурге с хорошей зарплатой, мы получаем процент за инвестиции в тебя; — в наших интересах научить тебя так, чтобы твоя зарплата была как можно выше; — мы прокачиваем твои навыки еще 2 года после курса: проводим выездные мероприятия и мастер-классы — и доходы наших выпускников растут; — мы не зависим от банков и их рассрочек — кризис не повлиял на доступность курсов. Чтобы попасть на курс, нужно выполнить небольшое тестовое задание. Переходи по ссылке и оставляй заявку! Узнать больше #реклама 16+ kata.academy О рекламодателе

🤔 Какие коды ответа мы получаем от веб-сервера? Коды ответа (HTTP status codes) от веб-сервера представляют собой числовые коды, которые отправляются клиенту (обычно веб-браузеру) в ответ на его запрос. Эти коды помогают клиенту понять, что произошло с его запросом: был ли он успешен, произошла ли ошибка, требуется ли дополнительное действие и т.д. 🚩HTTP-коды ответа разделены на пять основных категорий: 🟠1xx (Информационные): Запрос принят, продолжается обработка. 100 Continue: Сервер получил начальную часть запроса, и клиент должен продолжать. 101 Switching Protocols: Сервер принимает запрос на изменение протокола. 🟠2xx (Успех): Запрос успешно обработан. 200 OK: Запрос успешно обработан, и сервер возвращает запрошенные данные. 201 Created: Запрос успешно выполнен, и в результате создан новый ресурс. 202 Accepted: Запрос принят для обработки, но обработка еще не завершена. 204 No Content: Запрос успешно выполнен, но сервер не возвращает никакого содержимого. 🟠3xx (Перенаправление): Для завершения обработки запроса требуется дальнейшее действие со стороны клиента. 301 Moved Permanently: Запрашиваемый ресурс был перемещен на новый постоянный URL. 302 Found: Запрашиваемый ресурс временно доступен по другому URL. 304 Not Modified: Запрашиваемый ресурс не изменился со времени последнего доступа (кэширование). 307 Temporary Redirect: Запрашиваемый ресурс временно доступен по другому URL. Клиент должен использовать исходный метод для нового запроса. 🟠4xx (Ошибка клиента): Ошибка в запросе клиента. 400 Bad Request: Сервер не может обработать запрос из-за неверного синтаксиса. 401 Unauthorized: Запрос требует аутентификации. 403 Forbidden: Сервер понял запрос, но отказывается его выполнять. 404 Not Found: Запрашиваемый ресурс не найден на сервере. 405 Method Not Allowed: Метод, указанный в запросе, не разрешен для запрашиваемого ресурса. 409 Conflict: Запрос не может быть выполнен из-за конфликта с текущим состоянием ресурса. 🟠5xx (Ошибка сервера): Ошибка на стороне сервера при попытке обработки запроса. 500 Internal Server Error: Общая ошибка сервера. Сервер не может выполнить запрос. 501 Not Implemented: Сервер не поддерживает функциональность, необходимую для выполнения запроса. 502 Bad Gateway: Сервер, действуя как шлюз или прокси, получил неверный ответ от вышестоящего сервера. 503 Service Unavailable: Сервер временно недоступен, обычно из-за перегрузки или технического обслуживания. 504 Gateway Timeout: Сервер, действуя как шлюз или прокси, не дождался ответа от вышестоящего сервера. Ставь 👍 и забирай 📚 Базу знаний

Сегодня специалисты DevOps — одни из самых востребованных на рынке. По данным hh.ru, на 2000 вакансий приходится 1900 соискат
Сегодня специалисты DevOps — одни из самых востребованных на рынке. По данным hh.ru, на 2000 вакансий приходится 1900 соискателей. Если вы хотите работать с методологией DevOps — попробуйте курс Практикума. После курса вы: — начнёте применять DevOps в работе, — разберётесь в Docker и Kubernetes, — изучите современные инструменты, — почувствуете себя опытным SRE. Поможем сделать релизы более быстрыми и безопасными, инфраструктуру — стабильной, а взаимодействие команд — более эффективным и слаженным. А дальше — получить новый грейд или ответственную роль в команде. Программа рассчитана на 6 месяцев, учёба займет от 15 часов в неделю. В финале — итоговый проект для портфолио, в котором нужно подготовить инфраструктуру и настроить конвейер деплоя. Осваивать принципы DevOps начнём уже в этом месяце. Приходите учиться!

🤔 Чем отличается COPY от ADD? COPY копирует файлы из локальной системы в контейнер. ADD, кроме копирования файлов, может извлекать архивы и загружать данные по URL. Использование ADD предоставляет дополнительные возможности, но рекомендуется применять COPY для простого копирования файлов. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие п
Методичка: как сделать онлайн-встречи эффективнее Надоело ждать коллег, которые постоянно забывают о встречах, а отсутствие повестки и потерянные договоренности мешают нормально работать? Команда МТС Линк собрала на 37 страницах полезные материалы, чек-листы и кейсы, которые помогают компаниям проводить эффективные совещания в онлайне с помощью сервиса Встречи. Из методички узнаете: - Как создать постоянную ссылку и подключаться на встречи в 2 клика, - Как делать заметки и работать с файлами, не переживая за качество связи и безопасность данных. - Как облегчает жизнь ИИ, который расшифровывает созвоны в текст и автоматически отправляет расшифровку на почту. Еще в методичке описаны 7 способов оценки текущей эффективности ваших онлайн-встреч. Получить гайд можно бесплатно на сайте. Скачать #реклама mts-link.ru О рекламодателе

🤔 Чем юниксовая система отличается от линуксовой? Unix и Linux — это две операционные системы, которые часто сравнивают из-за их схожести и общего происхождения. Однако у них есть значительные различия, касающиеся их истории, лицензирования, архитектуры и использования. 🚩Основные отличия между Unix и Linux 🟠Лицензирование Unix: Большинство версий Unix являются коммерческими и проприетарными. Для их использования требуется лицензия. Некоторые версии, такие как BSD (Berkeley Software Distribution), являются открытыми и лицензируются по лицензии BSD. Linux: Распространяется по лицензии GNU General Public License (GPL), что означает, что он бесплатен и открыт для использования, модификации и распространения. Исходный код доступен всем, что позволяет пользователям вносить изменения и улучшения. 🟠Архитектура и компоненты Unix: Часто имеют монолитное ядро, где основные системные службы интегрированы в одно ядро. Обеспечивает многозадачность, многопользовательский режим и защищенную память. Включает стандартные утилиты и шеллы, такие как Bourne Shell (sh). Linux: Также имеет монолитное ядро, но с модульной архитектурой, что позволяет загружать и выгружать модули в ядро без перезагрузки системы. Включает широкий набор утилит и инструментов GNU, таких как Bash (Bourne Again Shell). 🟠Совместимость и стандарты Unix: Следуют стандартам POSIX (Portable Operating System Interface), что обеспечивает совместимость между различными версиями Unix. Существует несколько проприетарных версий Unix. Linux: Также совместим с POSIX, что обеспечивает высокую степень совместимости с Unix-системами. Существует множество дистрибутивов Linux (Debian, Ubuntu, CentOS, Fedora и т.д.), каждый из которых имеет свои особенности и наборы пакетов, но все они основаны на общем ядре Linux. 🟠Применение и популярность Unix: Используется в крупных корпоративных и научных средах. Часто применяется в критически важных системах благодаря своей надежности и стабильности. Linux: Широко используется в серверах, суперкомпьютерах, встраиваемых системах, настольных ПК и мобильных устройствах (например, Android). Популярен среди разработчиков и энтузиастов благодаря своей открытости, гибкости и сообществу. Ставь 👍 и забирай 📚 Базу знаний

🤔 Какие задачи выполнял с использованием Terraform? Terraform использовался для автоматизации развертывания инфраструктуры в облаке, создания виртуальных машин и настройки сетевых ресурсов. Кроме того, применял его для управления масштабированием сервисов и поддержания инфраструктуры как кода. Это позволило сделать процессы инфраструктурных изменений более управляемыми и предсказуемыми. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

Проект ДКЭ предлагает работу мечты по результатам теста! Ищешь стажировку или работу в крупной компании? Мы ждали тебя, чтобы
Проект ДКЭ предлагает работу мечты по результатам теста! Ищешь стажировку или работу в крупной компании? Мы ждали тебя, чтобы предоставить уникальную возможность получить работу мечты! Список компаний внушительный — среди них МТС, Сбер, Лукойл, Ингосстрах, Росатом и другие. Участие в нашем проекте бесплатное и доступно для жителей России старше 18 лет! Переходи по ссылке, пройди тестирование по профессии и получи предложение от работодателей. Попробовать #реклама dke.moscow О рекламодателе

🤔 Что будет если в докерфайле сразу указать и entry point и cmd? В Dockerfile можно указать как ENTRYPOINT, так и CMD. Они оба определяют, какая команда будет выполнена при запуске контейнера, но имеют разные цели и взаимодействие между собой. 🚩`ENTRYPOINT` и `CMD` в Dockerfile 🟠`ENTRYPOINT`: Устанавливает основную команду и аргументы, которые не могут быть переопределены во время запуска контейнера с помощью docker run, за исключением явного использования опции --entrypoint. 🟠`CMD`: Устанавливает команду и аргументы по умолчанию для запуска контейнера. Эти параметры могут быть переопределены при запуске контейнера, если передать другие аргументы в docker run. 🚩Совместное использование Когда в Dockerfile указаны оба, ENTRYPOINT и CMD, они работают совместно. CMD предоставляет аргументы по умолчанию для команды, указанной в ENTRYPOINT. Таким образом, CMD будет использоваться в качестве аргументов для ENTRYPOINT, если при запуске контейнера не указаны другие аргументы.
FROM ubuntu:latest

ENTRYPOINT ["echo"]
CMD ["Hello, World!"]
🚩Основные сценарии использования 🟠Фиксированная команда с изменяемыми аргументами: ENTRYPOINT используется для фиксированной команды, которую контейнер должен всегда выполнять, а CMD для указания аргументов по умолчанию. 🟠Предоставление аргументов по умолчанию: CMD используется для задания аргументов по умолчанию для команды, указанной в ENTRYPOINT. 🚩Взаимодействие с `docker run` 🟠Если указан только ENTRYPOINT, то команда и аргументы из ENTRYPOINT будут выполнены при запуске контейнера. 🟠Если указан только CMD, то команда и аргументы из CMD будут выполнены при запуске контейнера. 🟠Если указаны оба, то команда из ENTRYPOINT будет выполнена с аргументами из CMD по умолчанию. Если при запуске контейнера указать дополнительные аргументы, они заменят аргументы из CMD.
FROM python:3.9

ENTRYPOINT ["python", "-m"]
CMD ["http.server"]
Ставь 👍 и забирай 📚 Базу знаний

Помогите вырастить DevOps-инженеров! Нужен автор на курс в Яндекс Практикум Сервис онлайн-образования Яндекс Практикум в поис
Помогите вырастить DevOps-инженеров! Нужен автор на курс в Яндекс Практикум Сервис онлайн-образования Яндекс Практикум в поисках специалиста по практикам и инструментам DevOps. Ваш опыт нужен, чтобы создавать материалы и тестовые задания, внедрять лучшие практики, чтобы курс был максимально полезным и практичным. От кандидата ждут опыт в DevOps от 3 лет и насмотренность в IT. А условия специально продуманы, чтобы не отвлекать от основной работы и отдыха: от 10 часов в неделю, удалёнка, гибкий график, дополнительный доход и профессиональное комьюнити 👌 Узнать детали и откликнуться