This course explores the fundamentals of CI/CD and Development Operations. We examine the use of the command line. Mastering the command line and version control systems enhances task automation and efficient file management
By the end of this course, students should be able to work with a text-based interface for interacting with a computer's operating system, and create distributed version control system (DVCS) for tracking changes in source code during software development
Course Code | sop-ddo-001 |
---|---|
Course Duration | 6 weeks |
Cost | Free |
Commitment | 5-7 hours/week |
Tools Needed | A stable internet connection for streaming videos is needed. (a Device [PC]) |
Prerequisite Course | Understanding Programming and Software Development-sop-tech-101 |
Weighted grade distribution |
Passing Grade- 80% - Quizzes : 80% - Examination 20% |
Batch | Start Date | End Date |
---|---|---|
I | November 24, 2025 | February 1, 2026 |
II | February 2, 2026 | March 15, 2026 |
III | March 16, 2026 | May 3, 2026 |
IV | May 4, 2026 | June 14, 2026 |
Week | Topics | Assessment |
---|---|---|
Week 1 |
- Bash Shell / Linux Command Line Interface - Installations and Getting Started - Basic Commands - Changing Directories |
Quiz 1 : Due at the end of week 1 |
Week 2 |
- Creating Files and Folders - Hidden Files, Updating Files, and Location - Super User |
Quiz 2 : Due at the end of week 2 |
Week 3 |
- Introduction to Git, Github and Installations - Github Repository, Initialization, Staging, Commit, Merge - Github Branch |
Quiz 3 : Due at the end of week 3 |
Week 4 |
- Push and Pull - Revert, Reset, Amend - Contribution (Fork, Clone and Pull Request) |
Quiz 4 : Due at the end of week 4 |
Week 5 | - Secuirty and Settings (gitignore, SSH) | Final Examination: Due at the end of week 6 |
Week 6 | - Summary | Certificate |
This course teaches you how to set up and manage Domain Name Services (DNS). We'll cover creating subdomains, launching cloud servers, and configuring DNS by adding the appropriate host records. We will use Namecheap as our DNS vendor, Digital Ocean as our VPC vendor, Ubuntu Operating system, and Apache web server
Upon completion, students will be proficient in registering and managing domain names, setting up and configuring cloud servers with web services like Apache, implementing DNS configurations for domains and subdomains, and applying basic site security measures such as SSL.
Course Code | sop-ddo-002 |
---|---|
Course Duration | 5 Weeks |
Cost | 120 USD |
Commitment | |
Tools Needed | A stable internet connection for streaming videos is needed. (a Device [Phone, Tablet, or PC], a registered domain or ability to purchase one) |
Prerequisite Course | Understanding Programming and Software Development |
Weighted grade distribution |
Passing Grade- 80% - Quizzes : 60% - Examination : 40% |
Batch | Start Date | End Date |
---|---|---|
I | November 24, 2025 | January 25, 2026 |
II | January 26, 2026 | March 1, 2026 |
III | March 2, 2026 | April 12, 2026 |
IV | April 13, 2026 | May 17, 2026 |
V | May 18, 2026 | June 21, 2026 |
Week | Topics | Assessment |
---|---|---|
Week 1 |
- Domain Registration, Name Search, and Purchase (NameCheap) - Public Key Infrastructure |
Quiz 1 - 15% of final grades Due at the start of week 2 |
Week 2 |
- Digital Ocean, creating a droplet, OS config, backup, and authentication - Ubuntu / Apache Installation |
Quiz 2 - 15% of final grades Due at the start of week 3 |
Week 3 |
- DNS configuration with server host records - Project configuration |
Quiz 3 - 15% of final grades Due at the start of week 4 |
Week 4 | - Vhost and Apache Configuration Settings for App Hosting | Quiz 4 - 15% of final grades Due at the start of week 5 |
Week 5 |
- Using a subdomain - SSL and additional Site Security |
Final Examination - 40% of final grades Due at the End of Week 5 - |