Four free curriculums, seven phases each

Learn the stack behind a real CI/CD pipeline.

Self-paced, hands-on guides for Linux, Docker, Ansible, and Jenkins — written for complete beginners, with real commands, real projects, and a checkpoint before every phase ends.

Track 01

Learn Linux

The foundation everything else runs on. Navigate the filesystem, manage permissions and processes, and write real shell scripts.

Core ConceptsPermissions & UsersText Processing Process ManagementNetworking & PackagesShell ScriptingProduction
Start the curriculum →

Track 02

Learn Docker

Go from zero to building your own images, wiring up multi-container apps with Compose, and running an orchestrated, self-healing deployment.

Core ConceptsContainersImages & Dockerfiles Networking & StorageComposeProductionOrchestration
Start the curriculum →

Track 03

Learn Ansible

Automate server configuration with playbooks, roles, and vault-protected secrets — agentless, over plain SSH.

Core ConceptsPlaybooksVariables & Templates Conditionals & LoopsRolesVaultProduction
Start the curriculum →

Track 04

Learn Jenkins

Install Jenkins, write your first Jenkinsfile, and build a full pipeline that provisions infrastructure and deploys a containerized app.

Core ConceptsJobs & BuildsSource Control PipelinesDockerTerraform / Ansible / AWSProduction
Start the curriculum →

New to all four? Start with Linux Phases 1–4 to get comfortable with the command line, then move to Docker Phases 1–3 to learn containers, then Ansible Phases 1–2 for automation basics, before starting the Jenkins track — Jenkins Phase 5 is where the Docker skills get reused, and Jenkins Phase 6 is where Terraform, Ansible, and AWS all come together in one pipeline.