Mini Bootcamp

DevOps Foundations Program

Learn how to set up a server from scratch until your application is publicly accessible, using a real-world case study based on an existing application.

Full Day (09:00 - 18:00)7 Modules

Full-Day Training

An intensive session from 09:00 to 18:00 with hands-on practice.

Real Case Study

Use an existing application as a deployment case study.

Server Security

Harden servers with SSH security, firewall configuration, and Fail2Ban.

CI/CD Pipeline

Set up automated deployments using GitLab CI/CD.

Training Materials

7 intensive modules covering server setup through CI/CD pipeline implementation.

01

Create a Droplet

Set up a server using Ubuntu LTS on a cloud provider.

  • Create a droplet (Ubuntu LTS)
02

Introducing Terminal

Introduction to the terminal and command line for server management.

  • Terminal navigation and basic commands
03

Installation

Install the complete software stack required on the server.

  • Database (MySQL)
  • Nginx
  • PHP & PHP-FPM
  • Let's Encrypt SSL
04

Server Hardening

Secure your server against threats using industry best practices.

  • Secure SSH: Disable root login
  • Create an administrator user
  • Change the default port
  • Activate and enable firewall
  • Install Fail2Ban
05

Data Backup

Implement data backups to cloud storage for disaster recovery.

  • Backup to AWS S3
06

Secure AWS

Secure AWS access using IAM and S3 policies.

  • IAM (Identity & Access Management)
  • S3 bucket security
07

GitLab CI/CD

Set up continuous integration and deployment pipelines with GitLab.

  • GitLab CI/CD pipeline

Technologies Covered

Tools and platforms that will be used throughout the bootcamp.

UbuntuNginxMySQLPHPPHP-FPMSSL/TLSLet's EncryptAWS S3AWS IAMFail2BanUFW FirewallGitLab CI/CD

Ready to Learn DevOps from Scratch?

Contact us for bootcamp schedules and exclusive offers tailored to your team.

Contact Us