0% found this document useful (0 votes)
31 views2 pages

MID TERM - Home Assignment

Uploaded by

Malik Haziq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views2 pages

MID TERM - Home Assignment

Uploaded by

Malik Haziq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

MID TERM - Home Assignment

TOAL MARKS: 100

Lab Environment Setup:


Cloud Account Creation:
● Sign up for a free tier account on a cloud platform (Azure OR Google
Cloud).
● Note: Make sure to use the free tier to avoid charges.
Virtualization Setup:
● Download and install a virtualization tool (e.g., VirtualBox).
● Create a virtual machine (VM) with a basic Linux distribution (e.g.,
Ubuntu).
● Similarly create VMs on Azure
Containerization Setup:
● Install Docker on your virtual machine.
● Pull a basic Docker image (e.g., nginx) from Docker Hub.
● Run a Docker container with the pulled image.
● Your Nginx basic page must be published and visible in browser by giving
the iP of the Docker VM

Basic Cloud Computing Tasks:


Create a Simple Virtual Machine:
● Use your cloud platform's console to create a virtual machine.
● Choose a small instance type.
● Configure basic settings such as the instance name and SSH key.
Networking in the Cloud:
● Setup PORT Security for virtual machines
● Change SSH and HTTP ports and allow them through your firewall security

Basic DevOps Tasks:


Version Control with Git:
● Install Git on your virtual machine.
● Create a simple Git repository with a README file.
● Commit changes and push them to a remote repository (GitHub).

Continuous Integration with Jenkins:

TOP LEVEL TASK —- SURPRISE ME IF YOU COULD DO IT.


● Install Jenkins on your virtual machine.
● Create a simple Jenkins job that pulls code from your Git repository.
● Configure Jenkins to build the project on each code commit.

Basic Containerization Tasks:


Docker Basics:
● Run a Docker container with a custom name and port mapping.
● Access the running container and execute basic commands inside it.

Kubernetes Basics:
Kubernetes Installation:
● Install minikube for a local Kubernetes cluster.
● Start a Kubernetes cluster using minikube.
● Setup a simple container which could publish an Nginx container in it by
doing some R&D on google or via ChatGpt

Basic DevOps Automation:


Bash Scripting
● Try to install Mysql on your VM by running a Bash script

Conclusion:
This practical lab is designed to provide hands-on experience with fundamental
concepts in cloud computing, virtualization, containers, and basic DevOps practices.
Make sure to follow the instructions carefully and explore additional documentation as
needed.

You might also like