1. Python nesnesi "switches" YAML formatında yaz 2. "switches" nesnesini, sadece "cisco" anahtarına sahip anahtarlar kalacak şekilde dönüştür 3. Standart ipaddress modülünü kullanarak "172.16.0.0/28" ağında son ana bilgisayar adresini al 4. "dhcp_snooping_table"'ı aşağıdaki biçimde sözlükler listesine ayrıştır: ```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. "NetworkSubnet" adlı bir sınıf yazın, 2 yöntemi olacak: - get_subnet - belirtilen uzunlukta ilk kullanılabilir alt ağı döndürür - show_network_pool - kullanılabilir alt ağların listesini döndürür ```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')] ```
SRE / Platform Engineer
Pod içindeki uygulamanın başlatıldığını nasıl anlayabilirim?
Dört altın izleme sinyali nedir?
RDTech'teki ELTEX ile ilgili deneyiminiz hakkında daha fazla bilgi verin: tam olarak ne yaptınız, yapılandırmaları nasıl standartlaştırdınız, ayar süresini nasıl kısaltmayı başardınız?
VPA nedir ve HPA'dan nasıl farklıdır?
Circuit Breaker deseni nedir?
SLI, SLO ve SLA hakkında bilgi ver.
Harici API hatasında uygulamanın çökmesini önlemek için nasıl geliştirilir?
Grafana'da cevaplar bir saniyeden fazla ise e-posta bildirimi gönderen bir uyarı nasıl oluşturulur?
1. Python nesnesi "switches"'i YAML formatında kaydedin 2. "switches"'i dönüştürerek sadece "cisco" anahtarlarına sahip anahtarları bırakın 3. Standart ipaddress modülünü kullanarak "172.16.0.0/28" ağındaki son ana bilgisayar adresini alın 4. "dhcp_snooping_table"'ı aşağıdaki biçimde sözlükler listesine ayrıştırın: 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" adlı bir sınıf yazın ve 2 yöntem içersin: get_subnet - belirtilen uzunluktaki ilk kullanılabilir alt ağı döndürür ve IPv4Network sınıfı nesnesi olarak döner show_network_pool - kullanılabilir alt ağların listesini döndürür 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')]
Hangi izleme sistemleriyle çalışmak zorunda kaldınız?
Yapılandırma ayrıştırıcı yazmak için hangi Python modüllerini kullanırdınız?
Grafana'da sıfırdan pano oluşturmak zorunda kaldınız mı?
Doygunluk nedir?
Linux'ta yüksek CPU kullanımı sorunu hakkında nasıl bilgi toplanır?
Python ve CI/CD kullanarak ağ altyapısının otomasyonu görevlerine ne kadar ilgi duyuyorsunuz?
Kubernetes'ta konteynerlerin kaynaklarını nasıl sınırlandırırsınız?
1. Python nesnesi "switches" YAML formatında yaz 2. "switches" üzerinde dönüşüm yaparak sadece "cisco" anahtarlarına sahip anahtarları bırak 3. Standart ipaddress modülü kullanarak "172.16.0.0/28" ağında son ana bilgisayar adresini al 4. "dhcp_snooping_table"'ı aşağıdaki gibi sözlükler listesine ayrıştır: 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. "NetworkSubnet" adında bir sınıf yazın, 2 yöntemi olsun: - get_subnet - belirtilen uzunluktaki ilk kullanılabilir alt ağı döndürür - show_network_pool - kullanılabilir alt ağların listesini döndürür ```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')] ```
Veritabanlarındaki indeksler ne işe yarar?
Kubernetes'i sıfırdan kurmak zorunda kaldın mı?