SRE / Platform Engineer
È mai successo che il segreto sia stato ruotato, External Secrets aggiornato e il servizio sia caduto?
Che tipo di compiti ha assegnato il leader?
Cosa sono i test di readiness, liveness e startup?
Qual è la differenza tra i moduli shell e command in Ansible?
Quali strumenti si possono usare per combattere e ridurre i tempi di inattività?
Come capire se l'applicazione all'interno del pod è stata avviata?
A cosa servono gli indici nei database?
Come è stata organizzata l'integrazione con Vault? Come sono stati ruotati i segreti?
Cos'è PodDisruptionBudget?
Parlami della tua esperienza, di cosa hai dovuto occuparti, quali compiti hai risolto?
Qual è la differenza tra virtualizzazione e containerizzazione?
Come era strutturato il tuo CI/CD nel progetto?
Come hai acquisito tutte queste conoscenze tecniche? C'erano corsi, canali YouTube?
Sei pronto a monitorare il prodotto, rispondere agli alert e guardare i cruscotti?
1. Scrivere un oggetto Python "switches" in formato YAML 2. Trasformare "switches" in modo che rimangano solo gli switch "cisco" 3. Nella comando standardise_macaddr ottenere l'ultimo indirizzo host nella rete "172.16.0.0/28" 4. Analizzare "dhcp_snooping_table" in una lista di dizionari nel seguente 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. Scrivere una classe "NetworkSubnet" che abbia 2 metodi: - get_subnet - restituisce la prima sottorete disponibile di lunghezza specificata come oggetto della classe IPv4Network - show_network_pool - restituisce una lista di sottoreti disponibili
Parla di un modulo ad alte prestazioni per lavorare con un database che hai sviluppato. In quale lingua?
1. Scrivere l'oggetto Python "switches" in formato YAML 2. Trasformare "switches" in modo che rimangano solo gli switch "cisco" 3. Usando il modulo standard ipaddress, ottenere l'ultimo indirizzo host nella rete "172.16.0.0/28" 4. Analizzare "dhcp_snooping_table" in una lista di dizionari come segue: 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. Scrivere una classe "NetworkSubnet" che abbia 2 metodi: - get_subnet - restituisce la prima sottorete disponibile di lunghezza specificata come oggetto IPv4Network - show_network_pool - restituisce una lista di sottoreti disponibili ```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')] ```
Come si scopre quanti thread OS sta usando il tuo servizio Go su Linux?
Come delimitare l'accesso in ArgoCD? Chi può sincronizzare, chi ha solo read-only?
Classi QoS in Kubernetes: Garantito, Burstabile, BestEffort