Sobes.tech

SRE / Platform Engineer

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')] ```

151

Pod içindeki uygulamanın başlatıldığını nasıl anlayabilirim?

150

Dört altın izleme sinyali nedir?

150

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?

150

VPA nedir ve HPA'dan nasıl farklıdır?

149

SLI, SLO ve SLA hakkında bilgi ver.

146

Harici API hatasında uygulamanın çökmesini önlemek için nasıl geliştirilir?

146

Grafana'da cevaplar bir saniyeden fazla ise e-posta bildirimi gönderen bir uyarı nasıl oluşturulur?

146

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')]

145

Hangi izleme sistemleriyle çalışmak zorunda kaldınız?

144

Yapılandırma ayrıştırıcı yazmak için hangi Python modüllerini kullanırdınız?

142

Grafana'da sıfırdan pano oluşturmak zorunda kaldınız mı?

141

Linux'ta yüksek CPU kullanımı sorunu hakkında nasıl bilgi toplanır?

139

Python ve CI/CD kullanarak ağ altyapısının otomasyonu görevlerine ne kadar ilgi duyuyorsunuz?

138

Kubernetes'ta konteynerlerin kaynaklarını nasıl sınırlandırırsınız?

137

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')] ```

135

Veritabanlarındaki indeksler ne işe yarar?

134

Kubernetes'i sıfırdan kurmak zorunda kaldın mı?

134
/5