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 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.
Create a Droplet
Set up a server using Ubuntu LTS on a cloud provider.
- Create a droplet (Ubuntu LTS)
Introducing Terminal
Introduction to the terminal and command line for server management.
- Terminal navigation and basic commands
Installation
Install the complete software stack required on the server.
- Database (MySQL)
- Nginx
- PHP & PHP-FPM
- Let's Encrypt SSL
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
Data Backup
Implement data backups to cloud storage for disaster recovery.
- Backup to AWS S3
Secure AWS
Secure AWS access using IAM and S3 policies.
- IAM (Identity & Access Management)
- S3 bucket security
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.
Ready to Learn DevOps from Scratch?
Contact us for bootcamp schedules and exclusive offers tailored to your team.
Contact Us