GitHub Freelancing Training

Overview

Learn GitHub production setup, migration, version control, CI/CD, & project management to secure freelance jobs.

Training Features:

AspectDetail
Duration:20 Hands-on training sessions over one month training.
Price:$239 (One-Time Investment).
Format:Live Online, Instructor-Led Hands-On Training with Zero Pre-Recorded Videos.
Covers:Set up a production GitHub server to offer freelance services and land clients through Upwork, Guru, Freelancer, LinkedIn, and YouTube.
Best for:Freelancers, sysadmins, and DevOps engineers looking to master self-hosted GitHub infrastructure and offer high-demand server management services.
(GMI)*:Guaranteed Minimum Income subject to 100% training attendance and purchasing marketplace bids/connects to apply for jobs.

Participation Requirements:

Training Prerequisites

  • DigitalOcean account, Any Domain, & Verified Marketplace Profiles.
  • Rigorous: Need to have patience and concentration during all training sessions.

Connectivity

  • Portable messaging devices for 24/7 client communication.
  • Reliable fiber-optic internet access for uninterruptible training sessions.

Training Rules

  • These Training Rules apply to all School of Freelancing trainees. They keep training fair, focused, and productive and may be updated as the program evolves.

You'll leave with:

1

Hands-on experience in live, self-hosted GitHub server deployment & administration

2

Marketplace portfolio proving real GitHub migration, security, & CI/CD pipeline skills

3

Stronger habits for deploying, troubleshooting, and managing enterprise GitHub infrastructure

Training Modules

Week Session Topic Content
One1Server & DNS FoundationsDigitalOcean droplet setup, SSH keys, domain DNS configuration
2Linux OS HardeningUbuntu server security, UFW firewall configuration, swap space optimization
3GitHub Omnibus InstallationOfficial repository setup, omnibus package installation, configuration tuning
4SSL & Domain SecurityLet's Encrypt integration, HTTPS redirection, custom domain binding
5GitHub Core ConfigurationInitial root setup, SMTP email configuration, security policy defaults
Two6GitHub Runner ArchitectureInstalling & registering dedicated GitHub Runners on Linux droplets
7CI/CD Pipeline FundamentalsWriting custom `.GitHub-ci.yml` scripts, jobs, stages, & artifacts
8Docker & Container RegistryConfiguring built-in Container Registry, Docker-in-Docker (dind) builds
9Backups & Disaster RecoveryAutomating daily backups to AWS S3/Object Storage, restore procedures
10Server Security & MonitoringFail2ban integration, SSH hardening, monitoring system metrics & logs
Three11GitHub to GitHub MigrationMigrating repositories, issues, PRs, and permissions seamlessly
12Third-Party IntegrationsSlack/Discord webhooks, Jira integration, external auth (OAuth/LDAP)
13Portfolio Repository BuildStructuring a public repository showcasing GitHub administration work
14Service Packaging & PricingDefining GitHub setup, migration, and CI/CD maintenance service packages
15Upwork Profile OptimizationWriting high-converting Upwork bios & setting up targeted portfolios
Four16Freelance Platform ProfilesOptimizing profiles on Guru, Freelancer.com, and LinkedIn services
17Content Marketing StrategyCreating short video walkthroughs demonstrating GitHub technical expertise
18Proposal & Fast-Apply StrategyTargeting job posts, crafting proposals, and bidding strategy
19Client Onboarding & DeliveryProject scoping, secure credential exchange, milestone delivery, invoicing
20Capstone Review & Live Q&ASimulated enterprise troubleshooting scenario, testimonial collection, wrap-up