Welcome to the DevOps Engineering Assessments repository! This repository contains a collection of take-home assignments designed to evaluate your skills in DevOps and Systems Engineering.
.
├── Makefile # Centralized task runner for testing and validation
├── README.md # Overview of the repository
├── assignments # Root directory for all assignments
│ └── public-cloud # Category for public cloud-related assignments
│ └── aws # Subcategory for AWS-specific assessments
│ ├── compute # Group for compute-related tasks
│ │ └── ec2-instance # Assignment: EC2 instance setup
│ └── networking # Group for networking-related tasks
│ └── site2site-vpn # Assignment: Site-to-Site VPN setup
└── slack_notify.sh # Optional script for Slack notifications
Objective: Provision an AWS EC2 instance with a Linux-based OS, accessible via SSH.
Objective: Configure a secure Site-to-Site VPN connection between AWS and an on-premises data center.
Each assignment contains a detailed README.md
file with objectives, inputs, outputs, and instructions.
- Clone the repository.
- Navigate to the directory corresponding to your assignment.
- Only publish changes related to your assignment. Do not modify files or directories unrelated to your task.
- Follow the instructions provided in the assignment-specific README.md.
We welcome contributions to improve this repository! If you'd like to suggest changes or add new assignments:
- Fork the repository.
- Create a branch for your changes.
- Submit a pull request to the
main
branch.
For detailed guidelines, see CONTRIBUTING.md.
If you have questions or need assistance, please contact us at devops@nurdsoft.co.