====== Тестирование подготовки ====== ===== Собеседование ===== * Где учились? * Что нравилось? * Когда в последний раз читали техническую документацию? * Технический текст на английском? * Последнее место работы? * Что интересного делали? * Почему уволились? * Подобрать соответствующие вопросы из списков ниже * Или отсюда: [[https://github.com/ostrovok-team/code-challenge/tree/master/devops|DevOps Engineer Challenge]] ===== Разное ===== * Почему, обычно, достаточно знать последние 6 цифр mac адреса? * Нагуглите, как сделать, что бы в bash при нажатии стрелки вверх предыдущие команды выводились один раз, даже если Вы вводили их до этого несколько раз подряд ===== Задачи повышенной сложности ===== ==== Задача 1. Что будет выведено на терминал? ==== # ls pwd # * ==== Задача 2. Объясните причину Permission denied ==== # ls -l drwxr-xr-x 2 root wheel 512 Sep 3 09:15 script.sh # ./script.sh ./script.sh: Permission denied. ==== Задача 3. Что может быть причиной такого эффекта? ==== root# usermod bash: usermod: команда не найдена root# passwd ivanovii passwd: updating all authentication tokens for user ivanovii. ... Enter new password: ==== Задача 4. Объясните, для чего используются скобки в скрипте? ==== #!/bin/sh if ! ps ax | grep -q [s]yslog then echo syslog is dead fi ==== Задача 5. Почему ошибкой завершается первая команда, но, работает вторая ? ==== $ sudo echo 'network: {config: disabled}' > /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg -bash: /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg: Permission denied $ sudo vim /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ==== Задача 6. Что делает и как работает команда ? ==== $ cat <(cat file.txt) $ source <(kubectl completion bash) ==== Задача 7. В чем может быть причина ? ==== ubuntu# tcpdump -w file.dmp tcpdump: listening on ens160, link-type EN10MB (Ethernet), capture size 262144 bytes 59 packets captured 89 packets received by filter 0 packets dropped by kernel ubuntu# tcpdump -r file.dmp tcpdump: file.dmp: Permission denied ==== Задача 8. В чем может быть причина и как избежать такого поведения? ==== # cp -r /etc /etc_copy # du -hs /etc_copy 5.0M /etc_copy # cp -r /etc /etc_copy # du -hs /etc_copy 10M /etc_copy ===== Основы сетей ===== ===== ЮНКОМ ===== * Вопрос: Компьютер, с автоматической настройкой сети, получил адрес, начинающийся с числа 169. Что это означает? /* Ответ: Значит, сервер адресов не доступен. */ ===== ЛИН1 (ЮН1) ===== ==== Входной тест ==== * Вопрос 1: Какую программу Вы используете для подключения к Linux по протоколу SSH (эсесаш)? /* Ответ 1: Любой уверенный ответ. Как правило - PuTTY (путти), KiTTY (китти) */ * Вопрос 2: Каким текстовым редактором Вы пользуетесь в Linux? /* Ответ 2: Любой уверенный ответ. Как правило - nano (нано), vi (ви, вим), mcedit (эмцээдит) */ * Лабораторная работа: не используя копирование, наберите в "блокноте" следующую строку: echo -e "Content-Type: `/usr/bin/file -bi \"$filename\"`\r" * скопируйте набранный текст и попробуйте найти его на этой странице через Ctrl+F. ===== ЛИН2 (ЮН2) ===== ==== Входной тест ==== - Что означает "#!" вначале скрипта - Что означает комбинация клавиш Ctrl+C - Что означает комбинация клавиш Ctrl+D - Что означает комбинация клавиш Ctrl+Z - Как работает и для чего используется команда tail -f ... ==== Итоговый тест ==== - Что определяю параметры default-lease-time и default-lease-time в конфигурации сервиса DHCP? - По какой причине сегодня не целесообразно включать режим кэширования в HTTP proxy сервере? - Какой элемент конфигурации Linux/FreeBSD превращает систему в интернет шлюз? - Кто должен иметь возможность использовать DNS сервер в рекурсивном кэширующем режиме? - Кто должен иметь возможность обращаться к DNS серверу как к авторитетному для зоны DNS? - Кто должен иметь возможность загружать с сервера DNS зону, для которой он является авторитетным. - Является ли вторичный DNS сервер менее авторитетным для зоны, чем первичный? - Кто определяет время жизни записей в кэше DNS - Что определяет понятие Stratum в протоколе NTP? - Почему учетные записи пользователей файлового сервиса CIFS должны быть и в системной базе и в базе сервиса SAMBA? - Что определяют параметр Indexes в конфигурации HTTP сервера Apache? - В каком каталоге следует располагать HТML документы пользователя при конфигурации HTTP сервера Apache по умолчанию? - Какой протокол используется для доставки электронной почты между почтовыми серверами? - Какие протоколы используются для доступа к электронной почте с компьютеров пользователей? - Какое расширение используется для добавления почтовых фильтров? - На чем основан механизм защиты от SPAM - Greylisting? - Какой протокол используется сервисом мгновенных сообщений и присутствия? - Чем действие REJECT/block отличается от DROP/”block return” в netfilter/pf систем Linux/FreeBSD? - По какой причине может произойти замена порта отправителя при работа сервиса NAT? - Где должен находиться PPPoE сервер, по отношению компьютеру клиента? ===== ЛИН3 (ЮНБЕЗ) ===== - Какие разрешения по установлению соединений допустимы между сегментами сети LAN, WAN, DMZ и MGMT? - Какие пакеты из СПО используемые для аудита систем, сервисов и сетей? - Назовите главные задачи системного администратора, решение которых повышает безопасность систем, сервисов и сетей. - Каким образом запретить определенному пользователю или группе доступ к файлу, доступному всем на чтение? - Может ли процесс, работающий от имени пользователя root, иметь ограничения в системе, согласно политике мандатного доступа? - Что общего, и в чем отличие контейнерной виртуализации LXC/Jail от операции chroot? - В чем достоинства и недостатки таких технологий как kern.securelevel, GRSecurity, Hardened? - Является ли хорошим средством защиты сервисов от компрометации сокрытие/искажение их стандартного приветствия? - Какие недостатки, с точки зрения безопасности, имеются у классических UNIX сервисов telnet, ftp, rsh и на что их следует заменить? - Вопросы по открытому закрытому ключу по открытому закрытому ключу - что используется для подписи и для шифрования - Чем отличается сертификат от публичного ключа? - В чем недостаток использования самоподписанных сертификатов? - В каком сегменте сети следует размещать удостоверяющий центр? - С чем должен совпадать атрибут Common Name в сертификате сервера? - С чем должен совпадать атрибут Common Name в сертификате пользователя? - В чем достоинства и недостатки использования библиотеки tcpwrap? - Какое решение в СПО можно использовать для предотвращения сканирования портов? - Какое решение в СПО можно использовать для поиска несанкционированных DHCP серверов? - Какие средства имеются в netfilter/pf для защиты от bruteforce? - Какое решение в СПО можно использовать в качестве IDS? - Есть ли возможность создать соединение из WAN в LAN в случае, если установка новых соединений разрешена только из LAN в WAN? ===== ЛИН4 (ЮН3 windows) ===== - Что обозначают термины аутентификация и авторизация? - Чем характеризуется технология SSO? - Для каких целей используется поле GECOS в системной базе учетных записей? - Какие подсистемы входят в библиотеку PAM? - Для чего используется ssh-agent? - Какие преимущества у технологии аутентификации OPIE? - Какая информация может распространяться с использованием сервиса NIS? - Каким образом можно подключить информацию о пользователях в NIS к системной базе данных? - Для чего используется библиотека Name Service Switch? - Какую роль играет TGT в протоколе Kerberos? - Для чего используются SRV записи в протоколе Kerberos? - Какой интерфейс, как правило, используют программы, поддерживающие Kerberos аутентификацию? - В чем преимущества использования формата LDAP для хранения информации о пользователях, по сравнению с NIS - Какой принципал необходимо зарегистрировать в KDC для регистрации рабочей станции Windows? - В чем недостаток решения сервера аутентификации на основе MIT/Heimdal Kerberos + OpenLDAP по сравнению с Microsoft AD? - Каким способом можно зарегистрировать принципал сервиса Linux/FreeBSD в Microsoft AD? - Для каких целей используется пакет WinBind? - В каких случаях необходимо использовать пакет WinBind для интеграции сервисов Linux/FreeBSD с Microsoft AD? - В чем недостаток решения сервера аутентификации на основе MIT/Heimdal Kerberos + OpenLDAP по сравнению с Samba4? - В чем недостаток решения сервера аутентификации на основе Samba4 по сравнению с с Microsoft AD? ===== ЛИН5 (Zabbix) ===== ===== ЛИН6 (ЮН5 HA clusters) ===== - Чем HA кластер отличается от HP кластера? - Как оценить коэффициент готовности HA кластера? - На каком узле будет сохранен файл в результате выполнения команды: ssh node1 iptables-save>/etc/iptables.rules ? - Какой пакет из СПО можно использовать для синхронизации и применения конфигураций узлов кластера? - Какое ПО необходимо дополнительно использовать для реализации отказоустойчивой конфигурации пакета isc-dhcp? - Какие протоколы используются для реализации отказоустойчивого шлюза? - В сем отличие PBR от стандартной маршрутизации? - Почему нельзя балансировать трафик одного соединения между двумя IPS при использовании NAT? - Почему при использовании PBR на шлюзе можно не указывать default gataway? - Почему необходимо очищать таблицу соединений при изменении списка активных ISP? - Почему рекомендуется использовать идентичные UID пользователей на узлах кластера? - Какие преимущества имеет утилита rsync перед scp при периодическом копировании пользовательских данных? - В чем преимущества использования для анализа состояний узлов кластера пакета heartbeat по сравнению с carp? - По какой причине сервисы в heartbeat кластере необходимо исключать из автозагрузки? - Какое решение из СПО используется в Linux для блочного зеркалирования дисковых устройств по сети? - Какое решение из СПО используется в FreeBSD для блочного зеркалирования дисковых устройств по сети? - При каком условии можно монтировать распределенное блочное хранилище на запись сразу на нескольких узлах? - Какой пакет из СПО можно использовать для реализации SAN по протоколу iSCSI? - Какой пакет из СПО можно использовать для реализации NAS по протоколу CIFS? - Какие преимущества предоставляет использование контейнерной виртуализации для повышения отказоустойчивости сервисов в HA кластере. ===== ЛИН7 (ЮН4 cisco) ===== - Что является аналогом Сisco running-config в UNIX? - Что является аналогом Сisco startup-config в UNIX? - Какая терминология используется в отношении модели клиент/сервер в протоколе SNMP? - Как множество OID оборудования компании Cisco представлены в MIB протокола SNMP? - Почему не следует использовать OID ifInOctets и ifOutOctets в современных сетях? - Какие протоколы могут быть использованы для управления конфигурацией оборудования Cisco? - Какие протоколы могут быть использованы для выполнения команд на оборудовании Cisco? - Какой протокол может быть использован для передачи журнальных сообщений оборудования Cisco по сети? - Какие пакеты из открытого ПО могут быть использованы для периодического резервного копирования конфигурации оборудования Cisco? - Какой пакет из открытого ПО предоставляет базовый интерфейс для работы по протоколу SNMP? - Какой недостаток имеют кольцевые базы RRD данных при сборе статистики? - Какой пакет из открытого ПО предоставляет базовый интерфейс коллектора статистики передаваемой по протоколу NetFlow? - Для решения каких задач модели aaa может быть использован протокол RADIUS? - Какой пакет из открытого ПО реализует протокол TACACS+? - Какой пакет из открытого ПО реализует протокол CDP? - Какой протокол следует использовать на коммутаторе Cisco для предоставления трафика системе IDS? - Каким образом указывается номер VLAN на тегированном интерфейсе системы Linux протокола 802.1q? - Каким образом указывается номер VLAN на тегированном интерфейсе системы FreeBSD протокола 802.1q? - Администратор настроил сабинтерфейс для 1-го VLAN, однако, трафика на нем не наблюдается. В чем может быть причина? - Какой протокол динамической маршрутизации рекомендуется использовать в локальной сети между устройствами Cisco и Linux/UNIX? ===== Asterisk ===== ==== Входное тестирование ==== * См. ЛИН1 ==== Тестирование по окончании курса ==== - В чем разница между цифровым и аналоговым сигналом? - Для чего предназначены протоколы сигнализации в IP телефонии? - Когда необходима регистрация абонента на SIP proxy? - Каким образом получить более подробную информацию о процессе работы телефонной станции Asterisk? - Какая команда показывает список SIP каналов в Asterisk? - Какая команда показывает список зарегистрированных абонентов в Asterisk? - Что отличает trunk каналы от абонентских? - Что определяет тип канала user в конфигурации протокола SIP в Asterisk? - Что определяет тип канала peer в конфигурации протокола SIP в Asterisk? - Что определяет тип канала user в конфигурации протокола IAX в Asterisk? - Что определяет тип канала peer в конфигурации протокола IAX в Asterisk? - Кем, как правило, определяется тестовая часть CALLERID? - Кем, как правило, определяется числовая часть CALLERID? - По какой причине в описании SIP канала подключения к VoIP провайдеру указывается параметр insecure invite? - В каком случае требуется регистрация на Asterisk на сервере VoIP провайдера? - Какие варианты конфигурации позволяют Asterisk зарегистрироваться на сервере VoIP провайдера? - Чем отличается регистрация телефонной станции на сервере VoIP провайдера от регистрации телефона? - Какую информацию содержит CDR? - Какие варианты передачи сигнализации DTMF предусмотрены в протоколе SIP? - Чем отличается перевод вызова с сопровождение от перевода без сопровождения? - Какой флаг в команде Dial разрешает ответившему пользователю перевести звонок? - Какой флаг в команде Dial разрешает звонящему пользователю перевести звонок? - Чем отличается парковка вызова от перевода вызова на свой телефонный аппарат? - Какие средства Asterisk позволяют изменять план нумерации в зависимости от времени суток? - Можно ли локализовать сообщения Asterisk для отдельного пользователя? - В каком формате следует хранить звуковые файлы сервиса MOH - Какие варианты интеграции голосовой и электронной почты имеются в Asterisk? - Какие варианты организации CallBack имеются в Asterisk? - Какие имеются средства управления Asterisk из внешних программ? - Какие имеются средства долговременного хранения информации в Asterisk? ===== Asterisk2 ===== ==== Входное тестирование ==== * Какую программу Вы используете для подключения к Linux/FreeBSD серверу по протоколу SSH? * Каким текстовым редактором Вы пользуетесь для работы с фалами в Linux/FreeBSD? ==== Тестирование по окончании курса ==== - Какой стандарт определяет план нумерации в телефонных сетях? - Какая полоса пропускания требуется для передачи голосового телефонного трафика в цифровых сетях без сжатия? - Чем характеризуется кодек G.711? - Как определить, чем закончилась последняя попытка вызова по команде Dial? - Какие опции сервиса DHCP используются для Provisioning? - Какое максимальное количество разговоров может быть передано внутри канала E1? - Каким образом рассчитывается необходимое число телефонных линий между телефонными станциями? - Существует ли вызов REINVITE в протоколе SIP? - По какой причине в сетях передачи данных ATM используется столь малый MTU? - Какие требования в отношении голосового трафика предъявляются к сетям передачи данных? - На основе каких параметров могут быть аутентифицированы SIP абоненты? - Что определяет параметр nat в описании SIP канала? - Что определяет параметр qualify в описании SIP канала? - Что определяет параметр directmedia в описании SIP канала? - Что определяет параметр localnet в конфигурации протокола SIP? - Что определяет параметр externip в конфигурации протокола SIP? - Что определяет параметр defaultexpiry в конфигурации протокола SIP? - Что определяет параметр allowguest в конфигурации протокола SIP? - Что определяет параметр alwaysauthreject в конфигурации протокола SIP? - Что определяет параметр autocreatepeer в конфигурации протокола SIP? - Что определяет параметр в конфигурации протокола SIP? - Для чего используются SRV записи DNS в протоколе SIP?