Cover image for Real World DevOps Project with Ansible, Docker and GitLab

Real World DevOps Project with Ansible, Docker and GitLab

Learn DevOps, Docker, LXC, GitLab, Ansible, WireGuard, Traefik, and more for seamless self-hosting

Predrag Mijatovic

Created by Predrag Mijatovic

Gain hands-on experience with key DevOps tools like Ansible, Docker, and GitLab while learning to build, secure, and manage your own self-hosted infrastructure. Explore automation, containerization, and continuous deployment to streamline your workflow and boost productivity.

Packt | Jul 2023 | 356 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Continuous Integration/Continuous Delivery (CI/CD) Pipelines, Ansible

What You Will Learn

You will follow step-by-step demonstrations to set up and manage real-world DevOps projects. By working through practical exercises, you will apply automation, containerization, and security concepts directly to your own infrastructure. Each topic builds on the last, helping you develop confidence and independence as you progress.

Key Features

  • Automate server configuration and deployments using Ansible and Docker
  • Set up secure, production-ready infrastructure with GitLab, WireGuard, and Traefik
  • Implement reliable backups, monitoring, and cloud storage for self-hosted environments

Target Audience

Ideal for Linux system administrators, developers, and IT professionals with basic Linux experience who want to expand into DevOps or self-hosting. If you are looking to automate infrastructure, improve deployment workflows, or manage secure, scalable systems for your organization or personal projects, you will benefit from these practical skills.

Related courses