GitLab Freelancing Training

Overview

Learn GitLab 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 GitLab server to offer freelance services and land clients through Upwork, Guru, Freelancer, LinkedIn, and YouTube.
Best for:The ultimate GitLab freelancing training designed to help developers, freelancers, and sysadmins master high-demand DevOps skills and sign premium global clients.
(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 GitLab server deploy & manage.

2

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

3

Stronger habits for deploying, troubleshooting, and managing enterprise GitLab.

Training Modules

Week Session Topic Content
One1Server & DNS FoundationsDigitalOcean droplet sizing for GitLab Omnibus, SSH keys, domain DNS setup
2Linux OS HardeningUbuntu server security, UFW firewall configuration, swap space optimization
3GitLab Omnibus InstallationOfficial repository setup, omnibus package installation, configuration tuning
4SSL & Domain SecurityLet's Encrypt integration, HTTPS redirection, custom domain binding
5GitLab Core ConfigurationInitial root setup, SMTP email configuration, security policy defaults
Two6GitLab Runner ArchitectureInstalling & registering dedicated GitLab Runners on Linux droplets
7CI/CD Pipeline FundamentalsWriting custom `.gitlab-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 GitLab 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 GitLab administration work
14Service Packaging & PricingDefining GitLab 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 GitLab 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