Skip to content

A code challenge tests coding skills, problem-solving, and algorithmic thinking by requiring developers to solve a given problem efficiently.

Notifications You must be signed in to change notification settings

clouddrove/code-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Banner

Welcome to the CloudDrove DevOps Challenge 🚀

This challenge is designed for candidates aspiring to join the CloudDrove DevOps team. It aims to assess your proficiency with contemporary development and operations tools and practices.


Important Notice

⚠️ Cost Advisory: Executing this challenge will incur charges on your cloud account. CloudDrove will not reimburse any expenses related to this exercise. Please ensure you delete all resources post-completion to avoid unnecessary costs.


🤖 AI Usage in This Challenge

You're welcome to use AI tools to assist with this challenge. However, it's essential that your final submission meets all the specified requirements and demonstrates your understanding of the solution.

Please ensure:

  • Functionality: Your code works as intended and passes all acceptance criteria.

  • Understanding: You can explain and justify your approach and decisions.

  • Originality: The solution reflects your comprehension, not just AI-generated content.

Using AI tools is acceptable, but submitting a non-functional or poorly understood solution may hinder your progress in the selection process.

Good luck!


Overview

This repository hosts practical assessments designed to evaluate core DevOps competencies across multiple role levels. Candidates will complete tasks simulating real-world scenarios using infrastructure-as-code, CI/CD pipelines, container orchestration, and monitoring tools.

Roles & Assessment Duration

Role
System Engineer
DevOps Intern
DevOps Associate
DevOps Engineer
Senior DevOps Engineer

Tasks are customized per role, with complexity increasing at higher levels.


Submission Guidelines

Upload your solution to a public Git repository on your preferred platform (such as GitHub, GitLab, or Bitbucket).

⚠️ Important: Ensure that no sensitive data—like API keys, passwords, or secrets—is included in the repository.

Use clear commit messages and inline documentation to explain your approach.


Evaluation Criteria

Category Weight
Correctness & Completeness 40%
Code Quality & Best Practices 25%
Documentation & Readability 20%
Automation & Reusability 10%
Problem-Solving Approach 5%

Evaluation is based on both technical accuracy and clarity of solutions.


🌟 Bonus Points (Optional)

This section is entirely optional—skipping it won’t impact your evaluation. But if you're looking to go above and beyond, feel free to showcase your deeper knowledge with any of the following:

  • Implement a CI/CD pipeline (e.g., GitHub Actions, GitLab CI, Bitbucket Pipelines) that:

  • Builds your Docker image

  • Pushes it to a container registry

  • Applies your Terraform infrastructure automatically

Add anything else that reflects your understanding of DevOps best practices, automation, and cloud-native workflows.

About

A code challenge tests coding skills, problem-solving, and algorithmic thinking by requiring developers to solve a given problem efficiently.

Resources

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5