GitLab Freelancing Training
Overview
Learn GitLab production setup, migration, version control, CI/CD, & project management to secure freelance jobs.
Training Features:
| Aspect | Detail |
|---|---|
| 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. |
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:
Hands-on experience in live, self-hosted GitLab server deploy & manage.
Marketplace portfolio proving real GitLab migration, security, & CI/CD pipeline skills.
Stronger habits for deploying, troubleshooting, and managing enterprise GitLab.
Training Modules
| Week | Session | Topic | Content |
|---|---|---|---|
| One | 1 | Server & DNS Foundations | DigitalOcean droplet sizing for GitLab Omnibus, SSH keys, domain DNS setup |
| 2 | Linux OS Hardening | Ubuntu server security, UFW firewall configuration, swap space optimization | |
| 3 | GitLab Omnibus Installation | Official repository setup, omnibus package installation, configuration tuning | |
| 4 | SSL & Domain Security | Let's Encrypt integration, HTTPS redirection, custom domain binding | |
| 5 | GitLab Core Configuration | Initial root setup, SMTP email configuration, security policy defaults | |
| Two | 6 | GitLab Runner Architecture | Installing & registering dedicated GitLab Runners on Linux droplets |
| 7 | CI/CD Pipeline Fundamentals | Writing custom `.gitlab-ci.yml` scripts, jobs, stages, & artifacts | |
| 8 | Docker & Container Registry | Configuring built-in Container Registry, Docker-in-Docker (dind) builds | |
| 9 | Backups & Disaster Recovery | Automating daily backups to AWS S3/Object Storage, restore procedures | |
| 10 | Server Security & Monitoring | Fail2ban integration, SSH hardening, monitoring system metrics & logs | |
| Three | 11 | GitHub to GitLab Migration | Migrating repositories, issues, PRs, and permissions seamlessly |
| 12 | Third-Party Integrations | Slack/Discord webhooks, Jira integration, external auth (OAuth/LDAP) | |
| 13 | Portfolio Repository Build | Structuring a public repository showcasing GitLab administration work | |
| 14 | Service Packaging & Pricing | Defining GitLab setup, migration, and CI/CD maintenance service packages | |
| 15 | Upwork Profile Optimization | Writing high-converting Upwork bios & setting up targeted portfolios | |
| Four | 16 | Freelance Platform Profiles | Optimizing profiles on Guru, Freelancer.com, and LinkedIn services |
| 17 | Content Marketing Strategy | Creating short video walkthroughs demonstrating GitLab technical expertise | |
| 18 | Proposal & Fast-Apply Strategy | Targeting job posts, crafting proposals, and bidding strategy | |
| 19 | Client Onboarding & Delivery | Project scoping, secure credential exchange, milestone delivery, invoicing | |
| 20 | Capstone Review & Live Q&A | Simulated enterprise troubleshooting scenario, testimonial collection, wrap-up |