Что такое Inbox и Outbox паттерны?
SRE / Platform Engineer
Какие виды JOIN бывают?
Что происходит если вручную удалить поды StatefulSet и DaemonSet?
Что такое стандартные потоки ввода/вывода в Linux (stdin, stdout, stderr) и как их можно перенаправлять или подавлять?
Через какие каналы и системы поступают обращения: таск-трекер, почта, чат или сервис-деск?
Какие индексы есть в PostgreSQL?
Что контролирует количество подов?
Может ли один inode иметь несколько файловых дескрипторов?
Как диагностировать падающий контейнер в поде (CrashLoopBackOff)?
Как определить тип ошибки при взаимодействии с внешним API?
Что означает право execute (x) для директории?
Вам ближе создание нового функционала или разбор и поддержка существующего?
В чём разница между list и tuple в Python?
Какие виды сетей есть в Docker?
Был ли на предыдущем месте работы тайм-трекинг и как он был организован?
Что такое StatefulSet?
Как вернуть флаг execute на команду chmod, если мы случайно сняли его с самой команды chmod?
Расскажите про себя и свой опыт
Какие пункты должны быть в постмортеме?
1. Записать Python объект "switches" в YAML формат 2. Преобразовать "switches" так, что бы в нём остались "cisco" коммутаторы 3. С помощью стандартного модуля ipaddress получить последний адрес хоста в сети "172.16.0.0/28" 4. Распарсить "dhcp_snooping_table" в список словарей вида: dhcp_snooping_table_parsed = [ { "mac": "00:E9:8C:3F:A6:50", "ip": "100.1.1.6", "interface": "FastEthernet0/20", }, { "mac": "00:E9:22:11:A6:50", "ip": "100.1.1.7", "interface": "FastEthernet0/21", } ] 5. Написать класс "NetworkSubnet" который имеет 2 метода: get_subnet - возвращает первую доступную подсеть указанной длины в виде объекта класса IPv4Network show_network_pool - возвращает список доступных подсетей from ipaddress import IPv4Network class NetworkSubnet: def __init__(self, aggregate_network: str): def get_subnet(self, length: int) -> IPv4Network: def show_network_pool(self) -> list[IPv4Network]: net = NetworkSubnet(aggregate_network="172.16.0.0/24") net_1 = net.get_subnet(length=26) print(f"{net_1=}") net_1=IPv4Network('172.16.0.0/26') print(net.get_subnet(length=25)) 172.16.0.128/25 print(net.get_subnet(length=30)) 172.16.0.64/30 print(net.show_network_pool()) [IPv4Network('172.16.0.0/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')]