Welcome to the DevOps Hands-On Projects repository! This repo is designed to give you practical skills with simple assignments.
git clone https://github.com/michaelkedey/practice-devops-assignments.git
cd practice-devops-assignments
To ensure you are up to date with any changes in the main repository:
- Add this repository as a remote upstream repository
git remote add upstream https://github.com/michaelkedey/practice-devops-assignments.git
- Fetch the updates from the upstream repository
git fetch upstream main.
- Merge the updates from the upstream repository into their local repository
git merge upstream/main.
Explore the assignments by navigating into each project folder. Each folder contains an ASSIGNMENT.md
file with step-by-step instructions for the assignment.
If you have any corrections, or ideas for new beginner-friendly projects or improvements, we encourage you to contribute! Please follow the Contribution Guidelines.
These assignments are designed to be beginner-friendly, providing you with practical experience in fundamental DevOps concepts. Feel free to reach out if you have any questions or need assistance.
- Shell Scripting, AWS, Ec2, Git and github, CICD Pipeline, Jenkins (CI/CD tool), SonarQube (Code analysis tool), Tomcat (Application server), Maven (Build automation tool), Nexus (Repository manager), Git (Version control system), Github (Web-based version control repository and hosting service), Java (Programming language), Maven (Build automation tool for Java projects), Shell scripting (For automating tasks on the servers), Fontconfig, SSH, EC2, Ubuntu
- Read Documentations:
- Explore documentation for the tools and services you are working with.
- Understanding documentation is a key skill for a DevOps practitioner.