[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:tr:devops-cloud\u002Faws-networking-vpc":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","","aws-networking-vpc","Aws Networking Vpc","tr",75,3375,[14,15,16],"junior","mid","senior",[18,21,24,27,30,31,34,37,40,43,46,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":8,"name":9,"count":11},{"key":32,"name":33,"count":11},"aws-storage-s3-ebs","Aws Storage S3 Ebs",{"key":35,"name":36,"count":11},"azure-compute-vm-appservice","Azure Compute Vm Appservice",{"key":38,"name":39,"count":11},"azure-databases-sql-cosmosdb","Azure Databases Sql Cosmosdb",{"key":41,"name":42,"count":11},"azure-iam-security","Azure Iam Security",{"key":44,"name":45,"count":11},"azure-messaging-eventing","Azure Messaging Eventing",{"key":47,"name":48,"count":11},"azure-networking-vnet","Azure Networking Vnet",{"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,216,230,243],{"id":173,"topic":9,"difficulty":174,"body":175,"options":176,"correct_key":181,"explanation":189},"019f8a47-3a51-7d7d-a222-0f39a72ae93c",1,"`10.0.1.0\u002F24` subnet'inde Amazon VPC hangi IPv4 adreslerini ayırır?",[177,180,183,186],{"key":178,"text":179},"a","Geleneksel broadcast ağındaki gibi yalnızca `10.0.1.0` ve `10.0.1.255`",{"key":181,"text":182},"b","İlk dört adres (`.0`–`.3`) ve son adres (`.255`)",{"key":184,"text":185},"c","İlk adres ile subnet'in son üç adresi",{"key":187,"text":188},"d","Hiçbirini; Amazon VPC subnet'indeki tüm IPv4 adresleri atanabilir","Amazon VPC her subnet'teki ilk dört ve son IPv4 adresini ayırır: `.0` ağ, `.1` router, `.2` DNS, `.3` gelecek kullanım ve `.255` ağ broadcast adresidir. VPC broadcast desteklemez.",{"id":191,"topic":9,"difficulty":174,"body":192,"options":193,"correct_key":178,"explanation":202},"019f8a47-3a52-7660-b640-e09d1a370bc3","Bir VPC'ye bağlı Internet Gateway'in (IGW) temel işlevi nedir?",[194,196,198,200],{"key":178,"text":195},"VPC ile internet arasında çift yönlü iletişime izin veren, yatay ölçeklenen, yedekli bir VPC bileşenidir",{"key":181,"text":197},"Private subnet'lerden yalnızca giden trafik için private IP adreslerini tek bir public IP'ye çevirir",{"key":184,"text":199},"Instance'lara ulaşmadan önce trafiği port ve protokole göre filtreler",{"key":187,"text":201},"Peer edilmiş iki VPC arasında AWS bölgeleri arasında trafiği yönlendirir","IGW, public IP'li instance'lar için NAT işlemini yapan ve internet-yönlü trafik için route table'larda hedef sağlayan (her iki yönde de) yatay ölçeklenen, yedekli, yüksek erişilebilirlikli bir VPC bileşenidir. Yalnızca-giden çeviri NAT Gateway'in işidir (b), port\u002Fprotokol filtreleme Security Group\u002FNACL'lerin işidir (c), VPC'ler arası yönlendirme peering'in işidir (d).",{"id":204,"topic":9,"difficulty":174,"body":205,"options":206,"correct_key":184,"explanation":215},"019f8a47-3a52-7c73-8f0d-0f354d91bc32","Public ve private AWS NAT Gateway connectivity type'larını hangi ifade ayırır?",[207,209,211,213],{"key":178,"text":208},"İki tip de Elastic IP gerektirir ve IGW üzerinden internete route edebilir",{"key":181,"text":210},"Private NAT Gateway, Elastic IP olmadan inbound internet erişimi sağlar",{"key":184,"text":212},"Public NAT Gateway IGW egress için Elastic IP kullanır; private tip yalnızca private IP kullanır",{"key":187,"text":214},"Tip yalnızca ücretlendirmeyi değiştirir; adres ve routing davranışı aynıdır","Public NAT Gateway bir Elastic IP ile ilişkilidir ve çevrilen trafiği Internet Gateway üzerinden gönderebilir. Private NAT Gateway yalnızca private IP kullanır ve Transit Gateway veya virtual private gateway gibi private yollar içindir; trafiği IGW üzerinden internete ulaşamaz.",{"id":217,"topic":9,"difficulty":218,"body":219,"options":220,"correct_key":187,"explanation":229},"019f8a47-3a53-7396-ad62-11139a0e0720",2,"Bir NAT Gateway `us-east-1a` AZ'sinde deploy edilmiş ve hem `us-east-1a` hem `us-east-1b`'deki private subnet'lere hizmet ediyor. `us-east-1a` AZ'si tamamen çöküyor. `us-east-1b`'deki instance'ların giden internet erişimine ne olur?",[221,223,225,227],{"key":178,"text":222},"Etkilenmez — NAT Gateway'ler AZ'ler arasında otomatik failover yapar",{"key":181,"text":224},"Etkilenmez — NAT Gateway trafiği aslında hiçbir zaman deploy edildiği AZ'den çıkmaz",{"key":184,"text":226},"AWS-yönetimli cross-AZ replikasyon ile birkaç saniye içinde otomatik geri gelir",{"key":187,"text":228},"Kaybolur — NAT Gateway AZ-kapsamlı bir kaynaktır; HA elde etmek AZ başına bir NAT Gateway ve AZ başına route table gerektirir","Bir NAT Gateway tek bir AZ'de provizyonlanır ve yerleşik cross-AZ failover'ı yoktur. O AZ çökerse, ondan geçen her subnet giden bağlantıyı kaybeder — ona yönlenmiş olan başka AZ'lerdeki subnet'ler de dahil. Dokümante edilen HA deseni, her AZ için ayrı bir NAT Gateway ve her birinin kendi AZ'sindeki NAT Gateway'e işaret eden kendi subnet-seviyesi route table'ıdır.",{"id":231,"topic":9,"difficulty":174,"body":232,"options":233,"correct_key":181,"explanation":242},"019f8a47-3a53-7bd9-8c66-fd985adc0bb8","Bir VPC'de, açık bir ilişkilendirme yapılmazsa her subnet otomatik olarak bir route table'a bağlanır. Bu hangi route table'dır?",[234,236,238,240],{"key":178,"text":235},"Hiçbiri — her subnet açıkça bir route table'a bağlanmalıdır yoksa hiç yönlendirmesi olmaz",{"key":181,"text":237},"VPC'nin main route table'ı",{"key":184,"text":239},"O subnet'e özel, yeni oluşturulmuş boş bir route table",{"key":187,"text":241},"VPC içinde en düşük CIDR aralığına sahip subnet'in route table'ı","Her VPC'nin varsayılan olarak tam bir main route table'ı vardır ve açık bir route table ilişkilendirmesi olmayan her subnet dolaylı olarak onu kullanır. Özel bir route table oluşturup bir subnet'e bağlamak bu varsayılanı geçersiz kılar — subnet artık yalnızca özel tabloyu kullanır.",{"id":244,"topic":9,"difficulty":218,"body":245,"options":246,"correct_key":178,"explanation":255},"019f8a47-3a54-7270-bceb-e294fb13f9cc","Aşağıdakilerden hangisi Security Group'ları Network ACL'lerden (NACL) doğru şekilde ayırır?",[247,249,251,253],{"key":178,"text":248},"Security Group'lar instance\u002FENI seviyesinde çalışır ve stateful'dır (dönen trafik otomatik izin verilir); NACL'ler subnet seviyesinde çalışır ve stateless'tır (dönen trafiğin de açıkça izin verilmesi gerekir)",{"key":181,"text":250},"Security Group'lar subnet seviyesinde çalışır ve stateless'tır; NACL'ler instance seviyesinde çalışır ve stateful'dır",{"key":184,"text":252},"İkisi de subnet seviyesinde çalışır, ama sadece NACL'ler açık deny kuralları destekler",{"key":187,"text":254},"İkisi de stateful'dır; tek fark NACL'lerin numaralı kural önceliği desteklemesi, Security Group'ların desteklememesidir","Security Group'lar ENI'lere (fiilen instance başına) bağlanır ve stateful'dır — gelen trafiğe izin verilmişse, karşılık gelen giden yanıt outbound kurallarından bağımsız olarak otomatik izin verilir, tersi de geçerlidir. NACL'ler subnet'lere bağlanır ve stateless'tır — inbound ve outbound kuralları bağımsız değerlendirilir, yani gelen bir isteğe izin veren bir kural yanıtına otomatik izin vermez; bu, ayrı bir outbound kuralıyla (ör. ephemeral portlar için) izin verilmelidir.",{"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":218,"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]