Cloud Computing — Internship Tasks

Objective, Features, Technologies and tasks to learn Cloud Computing

Objective

To help interns understand cloud fundamentals, deployment models, virtualization, compute, storage, networking, monitoring, and serverless functions. Interns will complete 4 dedicated tasks to develop hands-on experience with real cloud platforms.


Features


Technologies

AWS Google Cloud Azure Docker Linux

Tasks (4)

Goal

Host a static website using AWS S3 or Google Cloud Storage and make it publicly accessible.

Requirements
  • Create bucket + enable static hosting
  • Upload HTML/CSS/JS files
  • Set public permissions / bucket policy
  • Access website through public URL
Deliverables
  1. Live website link
  2. Screenshots of bucket configuration

Goal

Launch an EC2/Compute Engine VM and configure Apache/nginx web server.

Requirements
  • Create VM instance (Ubuntu)
  • Configure firewall rules (port 80)
  • Install Apache or nginx
  • Display a custom “Hello from Cloud VM” page
Deliverables
  1. Public VM IP with live page
  2. Commands used & screenshots

Goal

Create a simple serverless function that returns JSON output.

Requirements
  • Create function using Node.js / Python
  • Test function using cloud console
  • Deploy + generate public endpoint (API Gateway)
Deliverables
  1. Endpoint URL returning JSON
  2. Code of function

Goal

Deploy a Docker-based web application on a cloud virtual machine.

Requirements
  • Install Docker on VM
  • Run container using image (nginx / node app)
  • Expose container port to internet
Deliverables
  1. Public link / IP showing container output
  2. Screenshot + Docker command list

How to Submit Your Tasks

  1. For each task:
    • Create a separate document (DOC, DOCX, or PDF) for each task (Task 1, Task 2, Task 3, Task 4).
    • Add all required screenshots, code snippets, commands, and links as per the deliverables.
  2. Upload your documents:
    • Upload each task document to Google Drive or GitHub (create a public repository or shareable folder).
    • Make sure the sharing permissions allow anyone with the link to view your files.
  3. Submit your links:
    • Copy the public links for each task document.
    • Go to the Task Submission page.
    • Paste your document links in the submission form, clearly mentioning the task number for each link.

Tip: Organize your files and links clearly for faster review and feedback!