[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:en: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","en",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,"In Azure, what is the regional scope of a Virtual Network (VNet) resource?",[177,180,183,186],{"key":178,"text":179},"a","A VNet automatically spans every Azure region in a subscription",{"key":181,"text":182},"b","A VNet is created in exactly one region; its subnets all live inside that same region",{"key":184,"text":185},"c","A VNet spans exactly one Availability Zone and cannot cross zones, since zones are the true isolation boundary for VNets",{"key":187,"text":188},"d","A VNet has no regional association until a subnet is added to it","A VNet in Azure is a regional resource: it is created and lives inside a single Azure region, and every subnet carved out of it also lives in that same region. To span multiple regions you need separate VNets connected via peering or a gateway, not a single VNet.",{"id":191,"topic":9,"difficulty":174,"body":192,"options":193,"correct_key":184,"explanation":202},"019f8b7c-0eba-778e-bf5e-7f2e445b58f6","By default, if a subnet in Azure has no explicit Network Security Group (NSG) rules for outbound traffic to the internet, what happens to that traffic?",[194,196,198,200],{"key":178,"text":195},"It is blocked, because Azure denies all traffic without an explicit allow rule, mirroring the inbound-deny posture",{"key":181,"text":197},"It is blocked unless a public IP is attached to the resource sending it",{"key":184,"text":199},"It is allowed, because every NSG comes with a default rule permitting outbound internet traffic",{"key":187,"text":201},"It depends entirely on the region's default firewall policy","Every NSG in Azure comes with a set of default rules that cannot be deleted, including one that allows all outbound traffic to the internet unless overridden by a custom rule with a lower priority number (higher precedence). So outbound internet access works out of the box unless someone explicitly blocks it.",{"id":204,"topic":9,"difficulty":205,"body":206,"options":207,"correct_key":178,"explanation":216},"019f8b7c-0ebb-7812-95b4-8d00019babba",2,"In Azure NSG rules, a lower priority number means what, relative to a higher priority number?",[208,210,212,214],{"key":178,"text":209},"It is evaluated first and takes precedence if it matches the traffic",{"key":181,"text":211},"It is evaluated last, since Azure processes rules from highest number to lowest",{"key":184,"text":213},"Priority number only affects billing order, not rule evaluation order",{"key":187,"text":215},"Lower and higher priority numbers are evaluated simultaneously and Azure picks the most restrictive one","NSG rules are evaluated in order of priority number, from lowest to highest (e.g. 100 before 200), and processing stops at the first rule that matches the traffic. So a rule with priority 100 takes precedence over a rule with priority 200 if both could match the same traffic.",{"id":218,"topic":9,"difficulty":205,"body":219,"options":220,"correct_key":187,"explanation":229},"019f8b7c-0ebc-7679-b571-7db4ccb90296","A team creates a Basic SKU Azure Load Balancer for a set of VMs that are NOT part of an Availability Set or Virtual Machine Scale Set. What limitation applies here compared to Standard SKU?",[221,223,225,227],{"key":178,"text":222},"Basic SKU load balancers cannot be used with any VM at all, regardless of grouping",{"key":181,"text":224},"Basic SKU is fully feature-equivalent to Standard SKU except for price",{"key":184,"text":226},"Basic SKU requires the VMs to be spread across at least 3 Availability Zones for the pool to be considered valid",{"key":187,"text":228},"Basic SKU backend pool VMs must belong to a single Availability Set or a single Scale Set.","Basic Load Balancer has a real structural constraint: all VMs in its backend pool must belong to a single Availability Set (or a single VM Scale Set) — you cannot mix standalone VMs or VMs from different Availability Sets into one Basic backend pool. Standard SKU removes this constraint and supports zone redundancy, which Basic does not.",{"id":231,"topic":9,"difficulty":205,"body":232,"options":233,"correct_key":181,"explanation":242},"019f8b7c-0ebd-757d-aa3a-c1cfaa895fb5","What is the main architectural difference between Azure Load Balancer and Azure Application Gateway?",[234,236,238,240],{"key":178,"text":235},"There is no difference; Application Gateway is just an older name for Load Balancer",{"key":181,"text":237},"Load Balancer operates at layer 4 (TCP\u002FUDP) routing by IP and port, while Application Gateway operates at layer 7 (HTTP\u002FHTTPS) and can route based on URL path or host header",{"key":184,"text":239},"Load Balancer only works within a single VNet, while Application Gateway can only route traffic between VNets",{"key":187,"text":241},"Application Gateway does not support HTTPS traffic; only Load Balancer supports TLS termination","Azure Load Balancer is a layer 4 (transport layer) load balancer that distributes TCP\u002FUDP traffic based on IP address and port, with no visibility into HTTP content. Application Gateway is a layer 7 (application layer) load balancer that understands HTTP\u002FHTTPS and can make routing decisions based on URL path, host header, or other HTTP attributes, and also offers a Web Application Firewall (WAF) option.",{"id":244,"topic":9,"difficulty":174,"body":245,"options":246,"correct_key":184,"explanation":255},"019f8b7c-0ebe-71f1-979d-47a8ee85a03a","What is the primary purpose of Azure Front Door?",[247,249,251,253],{"key":178,"text":248},"It is a regional-only load balancer used strictly within a single VNet",{"key":181,"text":250},"It replaces NSGs as the main way to filter traffic by IP address",{"key":184,"text":252},"It is a global, anycast-based entry point that routes HTTP\u002FHTTPS traffic to the closest healthy backend across regions, with built-in CDN and WAF capability",{"key":187,"text":254},"It is used only for routing traffic between on-premises networks and Azure via VPN","Azure Front Door is a global service that uses anycast networking to route incoming HTTP\u002FHTTPS requests to the nearest healthy backend across multiple Azure regions or even non-Azure origins, and it bundles CDN and Web Application Firewall functionality — unlike Application Gateway or Load Balancer, which operate within or scoped to a single region.",{"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},[436,10],"tr",[438,439],"google","github",21750,true]