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 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
    1. Start Date :July 28, 2025
      End Date: September 7, 2025

    2. Start Date : September 8, 2025
      End Date: October 19, 2025

    3. Start Date: October 20, 2025
      End Date: November 30, 2025

    4. Start Date: December 1, 2025
      End Date: February 8, 2026

    5. Start Date: February 9, 2026
      End Date: March 22, 2026

    6. Start Date: March 23, 2026
      End Date: May 10, 2026
Course Outline
  • 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 Code: sop-ddo-002
  • Course Duration:
  • Cost:100 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
    1. Start Date: August 25, 2025
      End Date: September 28, 2025

    2. Start Date : September 9, 2025
      End Date: November 2, 2025

    3. Start Date : November 3, 2025
      End Date: December 7, 2025

    4. Start Date : January 5, 2026
      End Date: February 8, 2026

    5. Start Date : February 9, 2026
      End Date: March 15, 2026

    6. Start Date : March 16, 2026
      End Date: April 26, 2026

    7. Start Date : April 27, 2026
      End Date: May 31, 2026
Course Outline
  • Week 1
    - Domain Registration, Name Search, and Purchase (NameCheap)
    - Public Key Infrastructure
    Quiz 1 : Due at the start of week 2 - 15%
  • Week 2:
    - Digital Ocean, creating a droplet, OS config, backup, and authentication
    - Ubuntu / Apache Installation
    Quiz 2 : Due at the start of week 3 - 15%
  • Week 3:
    - DNS configuration with server host records
    - Project configuration
    Quiz 3 : Due at the start of week 4 - 15%
  • Week 4:
    - Vhost and Apache Configuration Settings for App Hosting
    Quiz 4 : Due at the start of week 5 - 15%
  • Week 5:
    - Using a subdomain
    - SSL and additional Site Security
    Final Examination: Due at the End of Week 5 - 40%