DevOps - Senior

0/20 preguntas respondidas 0%
Candidate information
Accepted formats: PDF, DOC, DOCX. Maximum 5MB

Knowledge questions

Question 1 of 20: This IAM policy has a security problem: `{ "Effect": "Allow", "Action": "s3:*", "Resource": "*" }`. What is it?
Question 2 of 20: How is a multi-account strategy structured with AWS Organizations?
Question 3 of 20: When to use ALB vs NLB vs API Gateway in AWS?
Question 4 of 20: How is Azure AD (Entra ID) used to federate identities in an organization?
Question 5 of 20: When to choose BigQuery (GCP) vs Redshift (AWS) vs Athena (AWS) for analytics?
Question 6 of 20: This Docker image has vulnerabilities: `FROM node:14\nARG DB_PASSWORD\nRUN echo $DB_PASSWORD > /tmp/config\nCOPY . /app\nRUN npm install`. What are the problems?
Question 7 of 20: A Pod is in CrashLoopBackOff. Logs show `OOMKilled` and the liveness probe fails. What is happening?
Question 8 of 20: How to achieve zero-downtime deployments in Kubernetes?
Question 9 of 20: What is a Service Mesh (Istio/Linkerd) and what problems does it solve?
Question 10 of 20: Terraform plan shows unexpected changes on a resource not modified in code. What happened?
Question 11 of 20: How to manage Terraform state in a team?
Question 12 of 20: How to structure Terraform modules for multi-environment (dev/staging/prod)?
Question 13 of 20: This Ansible playbook is not idempotent: `- name: Configure app\n shell: echo "DB_HOST=prod" >> /etc/app.conf`. Why and how to fix?
Question 14 of 20: How to implement canary deployments with automatic rollback based on metrics?
Question 15 of 20: How to integrate feature flags in a deployment pipeline?
Question 16 of 20: How to manage secrets securely in infrastructure?
Question 17 of 20: This Kubernetes NetworkPolicy has a problem: `apiVersion: networking.k8s.io/v1\nkind: NetworkPolicy\nspec:\n podSelector: {}\n policyTypes: ["Ingress"]\n ingress:\n - from:\n - podSelector:\n matchLabels:\n app: frontend`. What is missing?
Question 18 of 20: What is the difference between logs, metrics, and traces, and how are they correlated with OpenTelemetry?
Question 19 of 20: How to implement auto-scaling with custom metrics in Kubernetes?
Question 20 of 20: How to automate incident response using webhooks and tools like n8n?

Coding challenge

Design and implement complete infrastructure with Terraform: VPC with public/private subnets, EKS or ECS cluster with auto-scaling, RDS with read replica, and CI/CD pipeline with canary strategy. Include architecture diagram and decision documentation.

Requirements

  1. Modular Terraform: VPC (public/private subnets, NAT), EKS/ECS with auto-scaling policies
  2. RDS PostgreSQL with read replica in another AZ and automatic backups
  3. CI/CD pipeline with canary deployment and automatic rollback based on metrics
  4. Architecture diagram (draw.io, Mermaid, or similar)
  5. Technical decision documentation (ADRs) and cost estimation

Examples

Input: terraform apply -var-file=environments/prod.tfvars
Output: Complete infrastructure deployed: VPC with 3 AZs, EKS cluster with 2-10 auto-scaling nodes, multi-AZ RDS, ALB with WAF, and functional pipeline

Accepted technologies

  • Terraform
  • AWS (EKS/ECS, RDS, VPC)
  • GitHub Actions / GitLab CI
  • Helm charts for K8s
  • Prometheus + Grafana for observability

Solution submission

Supported platforms: GitHub, GitLab, Bitbucket Enter a valid repository URL (https://github.com, gitlab.com, or bitbucket.org followed by owner/repository)