[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"me":3,"catalog:en:devops-cloud\u002Faws-databases-rds-dynamodb":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-databases-rds-dynamodb","Aws Databases Rds Dynamodb","en",75,3375,[14,15,16],"junior","mid","senior",[18,21,22,25,28,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":8,"name":9,"count":11},{"key":23,"name":24,"count":11},"aws-iam-security","Aws Iam Security",{"key":26,"name":27,"count":11},"aws-messaging-eventing","Aws Messaging Eventing",{"key":29,"name":30,"count":11},"aws-networking-vpc","Aws Networking Vpc",{"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,229,243],{"id":173,"topic":9,"difficulty":174,"body":175,"options":176,"correct_key":181,"explanation":189},"019f8a47-3a1f-7494-8c26-c5ebc207b473",1,"What is the primary purpose of enabling Multi-AZ on an RDS instance?",[177,180,183,186],{"key":178,"text":179},"a","To let multiple applications read from the database at the same time without connection limits",{"key":181,"text":182},"b","To provide automatic failover to a synchronous standby in another Availability Zone",{"key":184,"text":185},"c","To automatically scale read throughput by adding more read replicas across regions",{"key":187,"text":188},"d","To reduce storage costs by compressing data across multiple Availability Zones","Multi-AZ RDS maintains a synchronous standby copy in a different AZ purely for high availability — if the primary fails, AWS automatically fails over to the standby. It is not a read-scaling feature (that's what Read Replicas are for, option c), doesn't affect connection limits (a), and has nothing to do with storage compression (d).",{"id":191,"topic":9,"difficulty":174,"body":192,"options":193,"correct_key":184,"explanation":202},"019f8a47-3a1f-7c7a-bac2-25357d797fcb","Can an application send read queries directly to an RDS Multi-AZ standby instance?",[194,196,198,200],{"key":178,"text":195},"Yes, and doing so is the recommended way to scale read traffic",{"key":181,"text":197},"Yes, but only if the application uses a read-only database user",{"key":184,"text":199},"No — the standby is an inaccessible failover target",{"key":187,"text":201},"No, because the standby is stored in an entirely different database engine format","The Multi-AZ standby is a passive failover target — applications cannot connect to it directly for reads. For read scaling, you use Read Replicas instead, which are separately accessible endpoints. The standby stores data in the same engine format as the primary (d is wrong).",{"id":204,"topic":9,"difficulty":174,"body":205,"options":206,"correct_key":178,"explanation":215},"019f8a47-3a20-76ef-93a8-802b9f749b1b","What kind of replication does an RDS Read Replica use to stay in sync with its source instance?",[207,209,211,213],{"key":178,"text":208},"Asynchronous replication, meaning the replica can lag behind the source by some amount of time",{"key":181,"text":210},"Synchronous replication, meaning every write is confirmed on the replica before the source considers it committed",{"key":184,"text":212},"No replication — the replica polls the source database on a fixed schedule and re-imports all data",{"key":187,"text":214},"Two-way synchronous replication, so writes to the replica also propagate back to the source","RDS Read Replicas use asynchronous replication — the source doesn't wait for the replica to apply changes before acknowledging a write, so some replication lag is normal and expected. This is different from the synchronous standby used in Multi-AZ. Read Replicas are also read-only by default; they don't write back to the source (d is wrong).",{"id":217,"topic":9,"difficulty":174,"body":218,"options":219,"correct_key":187,"explanation":228},"019f8a47-3a20-7e0f-af7d-8c0762fd18cc","Which of the following best describes the main use case for RDS Read Replicas?",[220,222,224,226],{"key":178,"text":221},"Providing automatic failover if the primary database instance becomes unavailable",{"key":181,"text":223},"Encrypting data at rest that was previously stored unencrypted",{"key":184,"text":225},"Reducing the storage cost of the primary database instance",{"key":187,"text":227},"Offloading read-heavy workloads from the primary to increase read throughput","Read Replicas exist to scale read capacity — you can point read-heavy workloads like reporting or analytics queries at a replica instead of the primary, freeing up the primary for writes. Automatic failover is a Multi-AZ feature, not a Read Replica feature (a); Read Replicas don't inherently change encryption (b) or reduce primary storage costs (c).",{"id":230,"topic":9,"difficulty":231,"body":232,"options":233,"correct_key":184,"explanation":242},"019f8a47-3a21-7502-ab7f-0853d38eb90d",2,"An engineer promotes an RDS Read Replica to be a standalone, writable database instance. What happens to its replication relationship with the original source?",[234,236,238,240],{"key":178,"text":235},"Nothing changes — the replica remains readable and continues silently replicating from the source in the background",{"key":181,"text":237},"The source instance is automatically deleted once a replica is promoted",{"key":184,"text":239},"Replication ends permanently; the promoted instance becomes an independent database",{"key":187,"text":241},"The replica and the source merge into a single Multi-AZ pair going forward","Promoting a Read Replica permanently severs its replication link to the source — it becomes a fully independent, writable RDS instance from that point forward. This is a one-way, irreversible action often used for disaster recovery or splitting workloads. The source instance is unaffected and keeps running (b is wrong); nothing merges the two into a Multi-AZ pair (d is wrong).",{"id":244,"topic":9,"difficulty":174,"body":245,"options":246,"correct_key":181,"explanation":255},"019f8a47-3a21-7ca6-ae54-bb7e12688c94","What is a DynamoDB \"partition key\" primarily used for?",[247,249,251,253],{"key":178,"text":248},"Encrypting individual items within a table",{"key":181,"text":250},"Selecting an item's storage partition by hashing the key value",{"key":184,"text":252},"Defining the sort order of all items returned by any query on the table",{"key":187,"text":254},"Setting the maximum size limit of the entire table","DynamoDB hashes the partition key value to decide which internal physical partition stores the item — this is the core mechanism behind DynamoDB's horizontal scalability. Sort order within a partition is controlled by a separate sort key, not the partition key alone (c); encryption (a) and table size limits (d) are unrelated to the partition key's role.",{"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":231,"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]