For the first part of this module, we will simulate cloud computing concepts (IaaS, PaaS, SaaS) and security mechanisms entirely on local machines using VirtualBox and an Ubuntu Server virtual machine.
- VirtualBox: A virtualization tool to create and manage virtual machines.
- Download Link: VirtualBox Download
- Ubuntu Server ISO: A lightweight Linux distribution to set up your virtual machines.
- Download Link: Ubuntu Server Download
- Create and configure a virtual machine using VirtualBox.
- Install and configure a lightweight Nginx web server.
- Manage VM resources (CPU, RAM, and disk).
- Use Docker to containerize a simple Flask application
- Build and deploy containers locally to simulate application hosting.
- Configure local users and roles on the Ubuntu server.
- Create some data using a data_eng role with higher permissions
- Download data with a data_analyst role with lower permissions