SRE / Platform Engineer
¿Qué son los handlers en Ansible y cuándo se ejecutan?
¿Qué es el load average?
¿Cómo accedió al enrutador cuando cayó el túnel: por IP externa?
¿Cómo diagnosticar un contenedor que falla en un pod (CrashLoopBackOff)?
¿Qué hace que un equipo sea un equipo y no solo un grupo de personas?
¿En qué se diferencia when de tags en Ansible?
Cuéntanos sobre tu experiencia y cómo puedes ser útil en nuestra posición
¿Qué son los taints y tolerations? ¿Cómo se usan?
¿Qué es GitFlow?
¿De qué consta una autopsia?
¿Cómo abrir o cerrar un puerto en Ubuntu?
¿Tiene usted un certificado militar o un registro de alistamiento?
Cuéntame sobre ti y tu experiencia (intro)
¿Qué variables en bash conoces? ¿Variable con el código de retorno del último comando?
¿Qué sucede desde el momento en que escribes una URL en un navegador hasta recibir la respuesta? Explica el proceso completo lo más profundamente posible.
¿Qué es SystemD y por qué es popular? ¿Qué sistemas de inicialización se usaban anteriormente?
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')] ```
¿Cómo seleccionar de la tabla todas las ciudades que se repiten más de 10 veces?
¿Cómo implementar en Grafana una alerta que envíe una notificación por correo si las respuestas tardan más de un segundo?
Cuente sobre la configuración de monitoreo: servidores Prometheus, Grafana, agentes, registro de logs