[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:devops-cloud\u002Fazure-networking-vnet":4,"config":256},null,{"field_key":5,"field_name":6,"seniority":7,"topic_key":8,"topic_name":9,"spec_key":7,"spec_name":7,"locale":10,"cell_total":11,"field_total":12,"seniorities":13,"topics":17,"specs":151,"samples":171},"devops-cloud","DevOps \u002F Cloud","","azure-networking-vnet","Azure Networking Vnet","tr",75,3375,[14,15,16],"junior","mid","senior",[18,21,24,27,30,33,36,39,42,45,48,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,97,100,103,106,109,112,115,118,121,124,127,130,133,136,139,142,145,148],{"key":19,"name":20,"count":11},"aws-compute-ec2-lambda","Aws Compute Ec2 Lambda",{"key":22,"name":23,"count":11},"aws-databases-rds-dynamodb","Aws Databases Rds Dynamodb",{"key":25,"name":26,"count":11},"aws-iam-security","Aws Iam Security",{"key":28,"name":29,"count":11},"aws-messaging-eventing","Aws Messaging Eventing",{"key":31,"name":32,"count":11},"aws-networking-vpc","Aws Networking Vpc",{"key":34,"name":35,"count":11},"aws-storage-s3-ebs","Aws Storage S3 Ebs",{"key":37,"name":38,"count":11},"azure-compute-vm-appservice","Azure Compute Vm Appservice",{"key":40,"name":41,"count":11},"azure-databases-sql-cosmosdb","Azure Databases Sql Cosmosdb",{"key":43,"name":44,"count":11},"azure-iam-security","Azure Iam Security",{"key":46,"name":47,"count":11},"azure-messaging-eventing","Azure Messaging Eventing",{"key":8,"name":9,"count":11},{"key":50,"name":51,"count":11},"azure-storage-blob-managed-disk","Azure Storage Blob Managed Disk",{"key":53,"name":54,"count":11},"ci-cd-pipelines","Ci Cd Pipelines",{"key":56,"name":57,"count":11},"cloud-architecture-scaling","Cloud Architecture Scaling",{"key":59,"name":60,"count":11},"containers-orchestration","Containers Orchestration",{"key":62,"name":63,"count":11},"deployment-release-strategies","Deployment Release Strategies",{"key":65,"name":66,"count":11},"gcp-compute-gce-cloudrun","Gcp Compute Gce Cloudrun",{"key":68,"name":69,"count":11},"gcp-databases-cloudsql-spanner-firestore","Gcp Databases Cloudsql Spanner Firestore",{"key":71,"name":72,"count":11},"gcp-iam-security","Gcp Iam Security",{"key":74,"name":75,"count":11},"gcp-messaging-eventing","Gcp Messaging Eventing",{"key":77,"name":78,"count":11},"gcp-networking-vpc","Gcp Networking Vpc",{"key":80,"name":81,"count":11},"gcp-storage-gcs-persistent-disk","Gcp Storage Gcs Persistent Disk",{"key":83,"name":84,"count":11},"infrastructure-as-code","Infrastructure As Code",{"key":86,"name":87,"count":11},"k8s-config-secrets","K8s Config Secrets",{"key":89,"name":90,"count":11},"k8s-observability-troubleshooting","K8s Observability Troubleshooting",{"key":92,"name":93,"count":11},"k8s-scheduling-resources","K8s Scheduling Resources",{"key":95,"name":96,"count":11},"k8s-services-networking","K8s Services Networking",{"key":98,"name":99,"count":11},"k8s-storage","K8s Storage",{"key":101,"name":102,"count":11},"k8s-workloads","K8s Workloads",{"key":104,"name":105,"count":11},"linux-filesystem-permissions-links","Linux Filesystem Permissions Links",{"key":107,"name":108,"count":11},"linux-networking-tools-troubleshooting","Linux Networking Tools Troubleshooting",{"key":110,"name":111,"count":11},"linux-performance-monitoring-resource-limits","Linux Performance Monitoring Resource Limits",{"key":113,"name":114,"count":11},"linux-process-management-signals","Linux Process Management Signals",{"key":116,"name":117,"count":11},"linux-shell-scripting-ops-automation","Linux Shell Scripting Ops Automation",{"key":119,"name":120,"count":11},"linux-systemd-service-management","Linux Systemd Service Management",{"key":122,"name":123,"count":11},"networking-dns-loadbalancing","Networking Dns Loadbalancing",{"key":125,"name":126,"count":11},"observability-monitoring","Observability Monitoring",{"key":128,"name":129,"count":11},"reliability-incident-sre","Reliability Incident Sre",{"key":131,"name":132,"count":11},"security-iam-secrets","Security Iam Secrets",{"key":134,"name":135,"count":11},"terraform-hcl-language-expressions","Terraform Hcl Language Expressions",{"key":137,"name":138,"count":11},"terraform-modules-workspaces","Terraform Modules Workspaces",{"key":140,"name":141,"count":11},"terraform-plan-apply-drift-import","Terraform Plan Apply Drift Import",{"key":143,"name":144,"count":11},"terraform-providers-lifecycle-provisioners","Terraform Providers Lifecycle Provisioners",{"key":146,"name":147,"count":11},"terraform-state-backend-locking","Terraform State Backend Locking",{"key":149,"name":150,"count":11},"terraform-testing-policy-cicd","Terraform Testing Policy Cicd",[152,156,159,162,165,168],{"key":153,"name":154,"count":155},"aws","AWS",450,{"key":157,"name":158,"count":155},"azure","Azure",{"key":160,"name":161,"count":155},"gcp","GCP",{"key":163,"name":164,"count":155},"kubernetes","Kubernetes",{"key":166,"name":167,"count":155},"linux","Linux",{"key":169,"name":170,"count":155},"terraform","Terraform",[172,190,203,217,230,243],{"id":173,"topic":9,"difficulty":174,"body":175,"options":176,"correct_key":181,"explanation":189},"019f8b7c-0eb9-7b54-83d0-22116770a233",1,"Azure'da bir Virtual Network (VNet) kaynağının bölgesel (regional) kapsamı nedir?",[177,180,183,186],{"key":178,"text":179},"a","Bir VNet, bir subscription'daki her Azure region'ına otomatik olarak yayılır",{"key":181,"text":182},"b","Bir VNet tam olarak tek bir region'da oluşturulur; içindeki tüm subnet'ler de aynı region'da yaşar",{"key":184,"text":185},"c","Bir VNet tam olarak tek bir Availability Zone'da bulunur ve zone'lar arasına geçemez, çünkü zone'lar VNet'ler için gerçek izolasyon sınırıdır",{"key":187,"text":188},"d","Bir VNet'e subnet eklenene kadar hiçbir region ilişkisi yoktur","Azure'da bir VNet regional bir kaynaktır: tek bir Azure region'ı içinde oluşturulur ve yaşar, ve ondan ayrılan her subnet de aynı region'da yaşar. Birden fazla region'a yayılmak için tek bir VNet yerine peering veya gateway ile bağlanan ayrı VNet'ler gerekir.",{"id":191,"topic":9,"difficulty":174,"body":192,"options":193,"correct_key":184,"explanation":202},"019f8b7c-0eba-778e-bf5e-7f2e445b58f6","Azure'da bir subnet'in internete giden trafik için açık bir Network Security Group (NSG) kuralı yoksa, varsayılan olarak bu trafiğe ne olur?",[194,196,198,200],{"key":178,"text":195},"Engellenir, çünkü Azure açık bir izin kuralı olmadan tüm trafiği reddeder, inbound-deny duruşunu yansıtarak",{"key":181,"text":197},"Kaynağa bir public IP eklenmediği sürece engellenir",{"key":184,"text":199},"İzin verilir, çünkü her NSG internete giden outbound trafiğe izin veren bir varsayılan kuralla birlikte gelir",{"key":187,"text":201},"Tamamen region'ın varsayılan firewall politikasına bağlıdır","Azure'daki her NSG, silinemeyen bir dizi varsayılan kuralla birlikte gelir; bunlardan biri, daha düşük öncelik numaralı (daha yüksek önceliğe sahip) özel bir kuralla geçersiz kılınmadığı sürece internete giden tüm outbound trafiğe izin verir. Yani birisi açıkça engellemediği sürece outbound internet erişimi kutudan çıktığı gibi çalışır.",{"id":204,"topic":9,"difficulty":205,"body":206,"options":207,"correct_key":178,"explanation":216},"019f8b7c-0ebb-7812-95b4-8d00019babba",2,"Azure NSG kurallarında, daha düşük bir priority numarası, daha yüksek bir priority numarasına göre ne anlama gelir?",[208,210,212,214],{"key":178,"text":209},"Önce değerlendirilir ve trafikle eşleşirse öncelik kazanır",{"key":181,"text":211},"En son değerlendirilir, çünkü Azure kuralları en yüksek numaradan en düşüğe doğru işler",{"key":184,"text":213},"Priority numarası yalnızca faturalama sırasını etkiler, kural değerlendirme sırasını etkilemez",{"key":187,"text":215},"Düşük ve yüksek priority numaraları eşzamanlı değerlendirilir ve Azure en kısıtlayıcı olanı seçer","NSG kuralları priority numarasına göre en düşükten en yükseğe doğru sırayla değerlendirilir (örn. 100, 200'den önce) ve trafikle eşleşen ilk kuralda işlem durur. Yani her ikisi de aynı trafikle eşleşebiliyorsa, priority 100'e sahip bir kural priority 200'e sahip bir kurala göre öncelik kazanır.",{"id":218,"topic":9,"difficulty":205,"body":219,"options":220,"correct_key":187,"explanation":229},"019f8b7c-0ebc-7679-b571-7db4ccb90296","Bir takım, bir Availability Set veya Virtual Machine Scale Set'in PARÇASI OLMAYAN bir VM grubu için Basic SKU bir Azure Load Balancer oluşturuyor. Standard SKU'ya kıyasla burada hangi kısıtlama geçerlidir?",[221,223,225,227],{"key":178,"text":222},"Basic SKU load balancer'lar gruplamadan bağımsız olarak hiçbir VM ile kullanılamaz",{"key":181,"text":224},"Basic SKU, fiyat dışında Standard SKU ile tamamen eşdeğer özelliklere sahiptir",{"key":184,"text":226},"Basic SKU, pool'un geçerli sayılması için VM'lerin en az 3 Availability Zone'a dağıtılmasını gerektirir",{"key":187,"text":228},"Basic SKU backend pool'undaki VM'ler tek bir Availability Set'e veya tek bir Scale Set'e ait olmalıdır.","Basic Load Balancer gerçek bir yapısal kısıtlamaya sahiptir: backend pool'undaki tüm VM'ler tek bir Availability Set'e (veya tek bir VM Scale Set'e) ait olmalıdır — bağımsız VM'leri veya farklı Availability Set'lerden VM'leri tek bir Basic backend pool'unda karıştıramazsınız. Standard SKU bu kısıtlamayı kaldırır ve Basic'in sahip olmadığı zone redundancy'yi destekler.",{"id":231,"topic":9,"difficulty":205,"body":232,"options":233,"correct_key":181,"explanation":242},"019f8b7c-0ebd-757d-aa3a-c1cfaa895fb5","Azure Load Balancer ile Azure Application Gateway arasındaki temel mimari fark nedir?",[234,236,238,240],{"key":178,"text":235},"Hiçbir fark yoktur; Application Gateway, Load Balancer'ın sadece eski bir adıdır",{"key":181,"text":237},"Load Balancer katman 4'te (TCP\u002FUDP) IP ve port'a göre yönlendirme yapar, Application Gateway ise katman 7'de (HTTP\u002FHTTPS) çalışır ve URL path veya host header'a göre yönlendirebilir",{"key":184,"text":239},"Load Balancer yalnızca tek bir VNet içinde çalışır, Application Gateway ise yalnızca VNet'ler arası trafiği yönlendirebilir",{"key":187,"text":241},"Application Gateway HTTPS trafiğini desteklemez; yalnızca Load Balancer TLS termination destekler","Azure Load Balancer, IP adresi ve port'a göre TCP\u002FUDP trafiğini dağıtan, HTTP içeriğine görünürlüğü olmayan katman 4 (transport layer) bir load balancer'dır. Application Gateway ise HTTP\u002FHTTPS'i anlayan ve URL path, host header veya diğer HTTP özniteliklerine göre yönlendirme kararı verebilen, ayrıca Web Application Firewall (WAF) seçeneği sunan katman 7 (application layer) bir load balancer'dır.",{"id":244,"topic":9,"difficulty":174,"body":245,"options":246,"correct_key":184,"explanation":255},"019f8b7c-0ebe-71f1-979d-47a8ee85a03a","Azure Front Door'un temel amacı nedir?",[247,249,251,253],{"key":178,"text":248},"Yalnızca tek bir VNet içinde kullanılan, sadece regional bir load balancer'dır",{"key":181,"text":250},"IP adresine göre trafiği filtrelemenin ana yolu olarak NSG'lerin yerini alır",{"key":184,"text":252},"HTTP\u002FHTTPS trafiğini birden fazla region genelinde en yakın sağlıklı backend'e yönlendiren, CDN ve WAF yeteneği dahili olan, anycast tabanlı global bir giriş noktasıdır",{"key":187,"text":254},"Yalnızca on-premises ağlar ile Azure arasında VPN üzerinden trafik yönlendirmek için kullanılır","Azure Front Door, gelen HTTP\u002FHTTPS isteklerini birden fazla Azure region'ı (hatta Azure-dışı origin'ler) genelinde en yakın sağlıklı backend'e yönlendirmek için anycast ağ kullanan global bir servistir, ayrıca CDN ve Web Application Firewall işlevselliğini de içerir — tek bir region içinde veya ona bağlı çalışan Application Gateway veya Load Balancer'ın aksine.",{"fields":257,"seniorities":429,"interview_shapes":430,"locales":435,"oauth":437,"question_count":440,"coach_enabled":441,"jd_match_enabled":441},[258,283,303,320,330,343,362,381,403,410,416,423],{"key":259,"name_tr":260,"name_en":260,"sort":174,"specializations":261},"backend","Backend",[262,265,268,271,274,277,280],{"key":263,"name":264,"field":259},"general","Genel",{"key":266,"name":267,"field":259},"go","Go",{"key":269,"name":270,"field":259},"python","Python",{"key":272,"name":273,"field":259},"java","Java",{"key":275,"name":276,"field":259},"csharp","C#\u002F.NET",{"key":278,"name":279,"field":259},"nodejs","Node.js",{"key":281,"name":282,"field":259},"php","PHP",{"key":284,"name_tr":285,"name_en":285,"sort":205,"specializations":286},"frontend","Frontend",[287,288,291,294,297,300],{"key":263,"name":264,"field":284},{"key":289,"name":290,"field":284},"javascript","JavaScript",{"key":292,"name":293,"field":284},"typescript","TypeScript",{"key":295,"name":296,"field":284},"react","React",{"key":298,"name":299,"field":284},"vue","Vue",{"key":301,"name":302,"field":284},"angular","Angular",{"key":304,"name_tr":305,"name_en":305,"sort":306,"specializations":307},"fullstack","Fullstack",3,[308,309,310,311,312,313,314,315,316,317,318,319],{"key":263,"name":264,"field":304},{"key":266,"name":267,"field":259},{"key":269,"name":270,"field":259},{"key":272,"name":273,"field":259},{"key":275,"name":276,"field":259},{"key":278,"name":279,"field":259},{"key":281,"name":282,"field":259},{"key":289,"name":290,"field":284},{"key":292,"name":293,"field":284},{"key":295,"name":296,"field":284},{"key":298,"name":299,"field":284},{"key":301,"name":302,"field":284},{"key":5,"name_tr":6,"name_en":6,"sort":321,"specializations":322},4,[323,324,325,326,327,328,329],{"key":263,"name":264,"field":5},{"key":153,"name":154,"field":5},{"key":160,"name":161,"field":5},{"key":157,"name":158,"field":5},{"key":163,"name":164,"field":5},{"key":169,"name":170,"field":5},{"key":166,"name":167,"field":5},{"key":331,"name_tr":332,"name_en":332,"sort":333,"specializations":334},"ai-engineer","AI Engineer",5,[335,336,337,340],{"key":263,"name":264,"field":331},{"key":269,"name":270,"field":331},{"key":338,"name":339,"field":331},"llm-rag","LLM\u002FRAG",{"key":341,"name":342,"field":331},"mlops","MLOps",{"key":344,"name_tr":345,"name_en":346,"sort":347,"specializations":348},"database","Veritabanı","Database",6,[349,350,353,356,359],{"key":263,"name":264,"field":344},{"key":351,"name":352,"field":344},"postgresql","PostgreSQL",{"key":354,"name":355,"field":344},"mysql","MySQL",{"key":357,"name":358,"field":344},"mongodb","MongoDB",{"key":360,"name":361,"field":344},"redis","Redis",{"key":363,"name_tr":364,"name_en":365,"sort":366,"specializations":367},"mobile","Mobil","Mobile",7,[368,369,372,375,378],{"key":263,"name":264,"field":363},{"key":370,"name":371,"field":363},"ios-swift","iOS (Swift)",{"key":373,"name":374,"field":363},"android-kotlin","Android (Kotlin)",{"key":376,"name":377,"field":363},"flutter","Flutter",{"key":379,"name":380,"field":363},"react-native","React Native",{"key":382,"name_tr":383,"name_en":384,"sort":385,"specializations":386},"security","Güvenlik","Security",8,[387,388,391,394,397,400],{"key":263,"name":264,"field":382},{"key":389,"name":390,"field":382},"appsec","AppSec",{"key":392,"name":393,"field":382},"offensive-pentest","Offensive \u002F Pentest",{"key":395,"name":396,"field":382},"cloud-security","Cloud Security",{"key":398,"name":399,"field":382},"devsecops","DevSecOps",{"key":401,"name":402,"field":382},"blue-team-incident","Blue Team \u002F Incident",{"key":404,"name_tr":405,"name_en":406,"sort":407,"specializations":408},"qa-test-automation","QA \u002F Test Otomasyonu","QA \u002F Test Automation",9,[409],{"key":263,"name":264,"field":404},{"key":411,"name_tr":412,"name_en":412,"sort":413,"specializations":414},"data-engineer","Data Engineer",10,[415],{"key":263,"name":264,"field":411},{"key":417,"name_tr":418,"name_en":419,"sort":420,"specializations":421},"game-dev","Oyun Geliştirme","Game Development",11,[422],{"key":263,"name":264,"field":417},{"key":424,"name_tr":425,"name_en":425,"sort":426,"specializations":427},"ml-engineer","ML Engineer",12,[428],{"key":263,"name":264,"field":424},[14,15,16],{"junior":431,"mid":433,"senior":434},{"questions":432,"median_sec":3},20,{"questions":432,"median_sec":3},{"questions":432,"median_sec":3},[10,436],"en",[438,439],"google","github",21750,true]