🤖
Technology Hard

Advanced Software and Cloud Technology

Kubernetes, DevOps, cloud architecture and advanced software technology!

20 Questions
35s Per Question
0+ Plays
← All Technology Quizzes 📚 Study Guide for this category →
💡 Create account to save scores & earn XP
📋 View All 20 Questions & Answers

1. What is "multi-tenancy" in cloud computing?

  • A. Each customer has dedicated hardware
  • B. Multiple customers sharing the same computing infrastructure with logical isolation ✓
  • C. A type of hybrid cloud
  • D. Dedicated cloud for enterprises

💡 Multi-tenancy serves multiple customers from shared infrastructure with logical isolation between tenants, reducing costs for providers.

2. What is "API rate limiting"?

  • A. Speeding up API responses
  • B. Controlling how many API requests a client can make in a given time window ✓
  • C. Caching API responses
  • D. Encrypting API traffic

💡 API rate limiting prevents abuse by restricting the number of requests from a client within a time window, protecting server resources.

3. What is "SRE" (Site Reliability Engineering)?

  • A. A software testing methodology
  • B. A software development approach
  • C. An engineering discipline applying software engineering practices to operations and reliability ✓
  • D. A type of DevOps tool

💡 SRE (pioneered by Google) applies software engineering principles to operations, balancing reliability with feature development velocity.

4. What is "polyglot persistence"?

  • A. Using one database for everything
  • B. Using different data storage technologies for different parts of an application based on their needs ✓
  • C. A type of NoSQL database
  • D. A multi-language programming approach

💡 Polyglot persistence uses multiple database types (SQL, document, graph, cache) within one application, choosing the best fit for each use case.

5. What is "observability" in distributed systems?

  • A. A monitoring dashboard
  • B. The ability to understand a system's internal state from its external outputs (logs, metrics, traces) ✓
  • C. A type of logging only
  • D. A network monitoring tool

💡 Observability combines logs, metrics, and distributed traces to provide complete insight into system behavior and diagnose issues in complex systems.

6. What is "distributed tracing"?

  • A. Logging errors in one service
  • B. Tracking a request as it flows through multiple services in a distributed system to identify bottlenecks ✓
  • C. A type of load balancing
  • D. A database query optimization

💡 Distributed tracing follows a request through multiple microservices, recording timing and metadata to identify performance issues across the system.

7. What is "GitOps"?

  • A. Using Git for version control only
  • B. Using Git as the single source of truth for declarative infrastructure and application deployment ✓
  • C. A type of CI/CD pipeline
  • D. A cloud storage strategy

💡 GitOps uses Git repositories as the source of truth for infrastructure and application config, with automated deployment syncing from Git to production.

8. What is "Infrastructure as Code" (IaC)?

  • A. Writing infrastructure documentation
  • B. Managing and provisioning infrastructure through machine-readable configuration files ✓
  • C. A type of cloud service
  • D. A hardware management system

💡 IaC manages infrastructure (servers, networks, databases) through code (Terraform, CloudFormation) enabling version control and automation.

9. What is "canary deployment"?

  • A. Deploying to all users at once
  • B. Releasing a new version to a small subset of users first to validate before full rollout ✓
  • C. A type of blue-green deployment
  • D. A rollback strategy

💡 Canary deployments release updates to a small percentage of users first, monitoring for issues before gradually expanding to all users.

10. What is "zero trust security"?

  • A. Trusting all internal network traffic
  • B. A security model assuming no user or device is trusted by default, requiring verification for every access request ✓
  • C. A type of firewall
  • D. Trusting verified users permanently

💡 Zero trust assumes breach and verifies every access request regardless of network location — "never trust, always verify."

11. What is "WASM" (WebAssembly)?

  • A. A JavaScript framework
  • B. A binary instruction format for a stack-based VM enabling high-performance code in browsers ✓
  • C. A type of CSS
  • D. A web server protocol

💡 WebAssembly is a low-level binary format running in browsers at near-native speed, enabling C/C++/Rust code to run on the web.

12. What is "eventual consistency" in cloud systems?

  • A. Data is always instantly consistent
  • B. All nodes will eventually have the same data given no new updates, accepting temporary inconsistency ✓
  • C. Data is never consistent
  • D. Consistency enforced by transactions

💡 Eventual consistency is a model where updates propagate through distributed systems over time, temporarily allowing inconsistent reads.

13. What is "service mesh" in microservices?

  • A. A type of load balancer
  • B. A dedicated infrastructure layer handling service-to-service communication, security, and observability ✓
  • C. A type of API gateway
  • D. A container runtime

💡 A service mesh (like Istio) handles inter-service communication, providing traffic management, mTLS security, and observability automatically.

14. What is "immutable infrastructure"?

  • A. Infrastructure that cannot be deleted
  • B. Infrastructure that is never modified after deployment — instead replaced entirely with new versions ✓
  • C. A type of IaC
  • D. Read-only database storage

💡 Immutable infrastructure replaces servers rather than updating them, ensuring consistency and eliminating configuration drift.

15. What is "Kubernetes" used for?

  • A. A programming language
  • B. A type of database
  • C. Automating deployment, scaling, and management of containerized applications ✓
  • D. A cloud storage service

💡 Kubernetes is an open-source container orchestration platform automating deployment, scaling, and management of containerized workloads.

16. What is "SLO" in site reliability engineering?

  • A. Server Load Optimization
  • B. Service Level Objective — a target value for a service reliability metric ✓
  • C. Software License Object
  • D. System Log Output

💡 An SLO is a measurable reliability target (e.g., 99.9% uptime) that a service aims to meet within a defined period.

17. What is "blue-green deployment"?

  • A. A color-coded version control
  • B. Running two identical production environments, routing traffic from old (blue) to new (green) with instant rollback capability ✓
  • C. A type of A/B testing
  • D. A container strategy

💡 Blue-green deployment maintains two identical environments — traffic switches from blue (current) to green (new) instantly, enabling zero-downtime deploys.

18. What is "feature flag" in software deployment?

  • A. A type of bug
  • B. A technique allowing features to be enabled or disabled at runtime without redeploying code ✓
  • C. A deployment pipeline
  • D. A type of A/B test only

💡 Feature flags let teams toggle features on/off in production without code deployments, enabling controlled rollouts and instant rollbacks.

19. What is "chaos engineering"?

  • A. Randomly deleting code
  • B. Intentionally introducing failures into a system to test its resilience and identify weaknesses ✓
  • C. A type of security testing
  • D. A random deployment strategy

💡 Chaos engineering deliberately injects failures (Netflix's Chaos Monkey) to verify that systems can withstand unexpected disruptions.

20. What is "eBPF" in Linux technology?

  • A. Extended Berkeley Packet Filter — allows running sandboxed programs in the OS kernel for networking, security, and observability ✓
  • B. A type of firewall
  • C. A container runtime
  • D. A type of VPN

💡 eBPF lets developers run sandboxed programs in the Linux kernel without modifying kernel source code, enabling powerful networking and observability tools.

More Technology Quizzes

View all Technology quizzes →