Sobes.tech

SRE / Platform Engineer

¿Qué son las cuatro señales de oro de monitoreo?

150

¿Qué es VPA y en qué se diferencia de HPA?

149

1. Escribir un objeto Python "switches" en formato YAML 2. Transformar "switches" para que solo queden los conmutadores "cisco" 3. Usando el módulo estándar ipaddress, obtener la última dirección del host en la red "172.16.0.0/28" 4. Analizar "dhcp_snooping_table" en una lista de diccionarios con el siguiente formato: ```python dhcp_snooping_table_parsed = [ { "mac": "00:E9:BC: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. Escribir una clase "NetworkSubnet" que tenga 2 métodos: - get_subnet - devuelve la primera subred disponible de la longitud especificada como un objeto de la clase IPv4Network - show_network_pool - devuelve una lista de subredes disponibles ```python 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.64/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')] ```

148

Cuéntenos más sobre su experiencia trabajando con ELTEX en RDTech: ¿qué exactamente hicieron, cómo estandarizaron las configuraciones, cómo lograron reducir el tiempo de configuración?

148

¿Cómo mejorar la aplicación para que no falle en caso de error en la API externa?

146

¿Cómo implementar en Grafana una alerta que envíe una notificación por correo si las respuestas tardan más de un segundo?

146

¿Qué es el patrón Circuit Breaker?

144

¿Con qué sistemas de monitoreo has trabajado?

143

¿Qué módulos de Python usarías para escribir un analizador de configuraciones?

142

¿Alguna vez has tenido que crear paneles en Grafana desde cero?

141

¿Cómo recopilar información sobre un problema de alta carga de CPU en Linux?

139

¿Qué tan interesados están en tareas de automatización de infraestructura de red utilizando Python y CI/CD?

137

1. Escribir el objeto Python "switches" en formato YAML 2. Transformar "switches" para que solo queden los conmutadores "cisco" 3. Usando el módulo estándar ipaddress, obtener la última dirección del host en la red "172.16.0.0/28" 4. Analizar "dhcp_snooping_table" en una lista de diccionarios de la siguiente forma: dhcp_snooping_table_parsed = [ { "mac": "00:E9:BC: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. Escribir una clase "NetworkSubnet" que tenga 2 métodos: - get_subnet - devuelve la primera subred disponible de la longitud especificada como un objeto de la clase IPv4Network - show_network_pool - devuelve una lista de las subredes disponibles ```python 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.64/30'), IPv4Network('172.16.0.72/29'), IPv4Network('172.16.0.80/28'), IPv4Network('172.16.0.96/27')] ```

135

¿Cómo limitar los recursos de los contenedores en Kubernetes?

135

¿Para qué sirven los índices en las bases de datos?

134

¿Cuál es la diferencia entre un rol y un playbook en Ansible?

134

¿Has tenido que desplegar Kubernetes desde cero?

134
/5