/practice-devops-programming-projects

Build real DevOps projects with 31 beginner-friendly challenges. Learn by doing with guided coding exercises and practical applications.

Practice DevOps Programming Projects

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

Learn DevOps with a structured learning path designed for beginners to master modern practices and tools. This roadmap provides a systematic way to understand continuous integration, delivery, and deployment. The included hands-on DevOps courses and real-world exercises help develop practical skills for professional software development and IT operations.

Exercises

Index Name Difficulty Practice
01 Build a Linux System Monitor Using Bash Beginner ๐Ÿš€ Start Lab
02 Build a Task Scheduler Using Bash Beginner ๐Ÿš€ Start Lab
03 Build an VSCode Extension With ChatGPT Beginner ๐Ÿš€ Start Lab
04 Building Flappy Bird Using C Beginner ๐Ÿš€ Start Lab
05 Creating a Simple Docker Container in C++ Beginner ๐Ÿš€ Start Lab
06 Creating a Typing Game Using Bash Beginner ๐Ÿš€ Start Lab
07 Deploying MobileNet With TensorFlow.js and Flask Beginner ๐Ÿš€ Start Lab
08 Deploying a Simple TensorFlow Model Beginner ๐Ÿš€ Start Lab
09 Build a Simple URL Shortener With Flask and MySQL Advanced ๐Ÿš€ Start Lab
10 Reverse Shell to Control Multiple Targets Beginner ๐Ÿš€ Start Lab
11 Installing and Configuring a Mail Server Beginner ๐Ÿš€ Start Lab
12 Installing a Git Server Beginner ๐Ÿš€ Start Lab
13 Chess Board in Terminal Intermediate ๐Ÿš€ Start Lab
14 Changing the Error Log Location Beginner ๐Ÿš€ Start Lab
15 Implement Custom Trash-Enabled Command Beginner ๐Ÿš€ Start Lab
16 Users and Groups Creation and Deletion Batch Beginner ๐Ÿš€ Start Lab
17 Configuring SSH Certificates for Secure Login Beginner ๐Ÿš€ Start Lab
18 Collect Files From Specified Time Beginner ๐Ÿš€ Start Lab
19 Copy Large Files with Preserved Structure Beginner ๐Ÿš€ Start Lab
20 Customizing Linux File Listing Beginner ๐Ÿš€ Start Lab
21 Extracting Information From Text Beginner ๐Ÿš€ Start Lab
22 Extracting Link Information From Text Beginner ๐Ÿš€ Start Lab
23 Get Program That Satisfies the Condition Beginner ๐Ÿš€ Start Lab
24 Linux Server Information Retrieval Beginner ๐Ÿš€ Start Lab
25 Nginx Log Analysis and Optimization Beginner ๐Ÿš€ Start Lab
26 Automated Daily System Log Backup Beginner ๐Ÿš€ Start Lab
27 Network Data Packet Statistics Beginner ๐Ÿš€ Start Lab
28 New Colleague System Account Setup Beginner ๐Ÿš€ Start Lab
29 Random Password Generator Development Beginner ๐Ÿš€ Start Lab
30 Restore Access to Website Beginner ๐Ÿš€ Start Lab
31 Searching for Specific Files Beginner ๐Ÿš€ Start Lab

More