Training task list for cloud.
SECTION 1: Linux Fundamentals (Beginner)
- Create directory structure for a sample project.
- Practice file creation, copying, moving, and deletion.
- Manage file permissions using chmod and chown.
- Create users and groups.
- Monitor system processes using ps, top, htop.
SECTION 2: Networking Basics
- Find system IP address.
- Check open ports using netstat or ss.
- Ping external servers.
- Test HTTP connectivity using curl.
- Configure a simple firewall rule.
SECTION 3: Git & Version Control
- Install Git and configure username/email.
- Initialize a repository.
- Create branches and merge them.
- Push code to GitHub or GitLab.
- Resolve a simple merge conflict.
SECTION 4: Deploy Static Website on Local System
- Install Apache or Nginx.
- Create a simple HTML + CSS website.
- Deploy website inside /var/www/html.
- Configure virtual host.
- Access website using localhost.
SECTION 5: MySQL Basics
- Install MySQL server.
- Create database and user.
- Grant privileges to user.
- Import SQL dump file.
- Backup database using mysqldump.
SECTION 6: Install WordPress on Local Server
- Install Apache, PHP, MySQL (LAMP stack).
- Create WordPress database.
- Download and configure WordPress.
- Update wp-config.php.
- Access WordPress setup page in browser.
SECTION 7: Shell Scripting Basics
- Create a script to automate system update.
- Create backup script for website folder.
- Schedule backup using cron.
- Write script using variables and conditions.
SECTION 8: Docker Basics
- Install Docker.
- Run Nginx container.
- Map container port to host port.
- Create Dockerfile for static website.
- Build and run custom Docker image.
SECTION 9: Docker Compose (Intermediate)
- Create docker-compose file for WordPress + MySQL.
- Deploy multi-container application.
- Persist data using volumes.
- Restart services using docker-compose.
SECTION 10: CI/CD Basics
- Create simple CI pipeline (GitHub Actions or GitLab CI).
- Automate static site deployment.
- Trigger pipeline on push.
- Store build artifacts.
SECTION 11: Deploy Website on AWS (Intermediate)
- Launch EC2 instance.
- Configure security group (HTTP + SSH).
- Install web server on EC2.
- Deploy static website on EC2.
- Configure domain.(You can ask for domain from us)
SECTION 12: SSL Configuration
- Install Certbot.
- Generate free SSL certificate.
- Configure HTTPS redirection.
- Test SSL configuration.
SECTION 13: Monitoring Basics
- Monitor CPU, RAM, and disk usage.
- Configure log rotation.
- Install simple monitoring tool.
- Check application logs.
SECTION 14: Reverse Proxy Setup
- Configure Nginx as reverse proxy.
- Forward traffic to backend app.
- Test proxy configuration.