Development and Deployment Operations

Course : Development and Deployment Operations

Command Line, Git and Github
Course Description

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

Objectives of this course

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 Details
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%
Batches
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
Course Outline
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
Domain Name Service, Cloud Server Configuration & Deployment
Course Description

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

Objectives of this course

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 Details
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%
Batches
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
Course Outline
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 -