
Install Alma Linux on a VMware virtual machine, configure hardware and network, set a static IP and DNS, then prepare Docker, MySQL, and Terraform labs for DevOps.
Master Alma Linux CLI basics by viewing and configuring IP addresses, DNS, and hostname, using sudo, and securing server with firewall daemon and zones for SSH, FTP, and web access.
Open essential firewall ports for ssh, http/8080, https, mysql, and ftp, reload, then install and configure Docker on Alma Linux, set user permissions, and verify with hello world.
Verify containerized devops setup by confirming the latest PHP and Apache versions. Check MySQL version via docker commands with root access to ensure configurations are up to date.
Learn to set up WordPress in a docker host by mounting www, downloading and extracting WordPress, moving files, and initializing git with a .gitignore and wp-config.php database settings.
Configure a WordPress deployment in Docker using a devops php apache image, enable mysqli and pdo mysql, configure myapp on my-mysql, install WordPress, and commit changes with git.
Register a GitLab runner with your project to enable CI/CD for WordPress on a LAMP stack. Configure it with URL, token, shell executor, and config.toml, and integrate Terraform for IaC.
Automate a WordPress CI/CD pipeline with a build that downloads WordPress, copies artifacts to production or staging, and deploys via deploy.sh using a GitLab runner.
Automate Docker-based WordPress deployment using Terraform to provision a networked MySQL and Apache PHP container setup, with mounted volumes and CI/CD integration.
Configure terraform-driven WordPress and MySQL containers, set database names, users, and passwords, update outputs.tf, then initialize, plan, and apply to deploy and verify networks.
Automate terraform in a ci pipeline by extending gitlab.yaml stages, then plan and apply changes to the WordPress MySQL setup, upgrading the image from 8.2 to 8.1 and testing connectivity.
What you will build
In this course, you will build a complete real-world DevOps system by deploying a WordPress application using:
GitLab CI/CD
Docker & Docker-in-Docker
Terraform
MySQL
Linux servers
Every time you push code:
GitLab will automatically build, package, and deploy your WordPress site.
You will go from zero to a fully automated production-style pipeline.
This is NOT a theory course
You will not watch PowerPoint slides.
You will:
Write real CI pipelines
Run real Docker containers
Deploy real infrastructure
Debug real errors
Fix real DevOps problems
Exactly like a DevOps engineer in a company.
What you will learn
By the end of this course, you will be able to:
Build a GitLab CI/CD pipeline from scratch
Containerize WordPress using Docker
Deploy MySQL and WordPress with Docker
Use Terraform to manage infrastructure
Use runners, artifacts, stages, and environments
Automate build and deployment
Troubleshoot real DevOps failures
Deploy a production-style web application
Who this course is for
This course is perfect for:
Linux system administrators
Junior DevOps engineers
Web developers who want DevOps skills
IT students and graduates
Anyone preparing for DevOps jobs
If you're looking for real-world DevOps experience, this course is ideal for you.
By the end of this course…
You won’t just “know” DevOps.
You will have built:
A complete automated deployment system that you can show in interviews and put on your CV.