Exercise 1: Create a Virtual Machine

Aim: Create a virtual machine in Ubuntu using KVM.

Procedure:

  1. Check Virtualization Support:
  2. Run: $ egrep -c '(vmx|svm)' /proc/cpuinfo (verify output > 0)
  3. Run: $ sudo kvm-ok (install cpu-checker if needed: $ sudo apt install cpu-checker)
  4. Install KVM:
  5. Run: $ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager
  6. Verify libvirtd is running: $ sudo systemctl status libvirtd
  7. Verify KVM modules loaded: $ lsmod | grep -i kvm
  8. Create Virtual Machine:
  9. Command Line (Example): $ sudo virt-install --name=vm-name --os-variant=OS_Variant --vcpu=2 --ram=2048 --graphics spice --location=/path/to/iso.iso --network bridge:vibro
  10. Graphical (virt-manager):
  11. Run: $ virt-manager
  12. Use GUI to create VM, specifying ISO, resources, etc.

Result: Virtual machine created and ready for OS installation.


Exercise 2: Installing Platform on GCP

Aim: Study installation of a platform on Google Cloud Platform (GCP).

Procedure:

  1. Create Service Account: Create a service account in GCP with necessary credentials.
  2. Configure Installation Environment: Set up the environment for platform installation.
  3. Run Platform Installer:
  4. Run Docker command:
    docker pull gcr.io/iguazio/provazio-dashboard:stable && docker run --rm --name provazio-dashboard \
    -v/tmp/env.yaml:/tmp/env.yaml \
    -e PROVAZIO_ENV_SPEC_PATH=/tmp/env.yaml \
    -p 8060:8060 \
    gcr.io/iguazio/provazio-dashboard:stable
    
  5. Access Installer Dashboard:
  6. Browse to localhost:8060 in a web browser.

Result: Platform installer dashboard accessible.


Exercise 3: Deploying Existing Apps

Aim: Study deployment of existing apps in the cloud (Azure).

Procedure (Azure Cloud):

  1. Step 1 (Visual Studio):
  2. Start Visual Studio in administrator mode.
  3. Create a new Cloud Service project (Web Cloud Service template).
  4. Develop application in default.aspx.
  5. Publish the application (right-click, Publish).
  6. Step 2 (Azure Portal):
  7. Log in to Azure portal.
  8. Step 3 (Hosted Services):
  9. Go to "Hosted services, storage accounts, and CDN".
  10. Click "New Hosted Service".
  11. Step 4 (Deployment):
  12. Enter application name, URL, region.
  13. Select "deploy to stage environment".
  14. Ensure "Start after successful deployment" is checked.
  15. Step 5 & 6 (Package & Configuration):
  16. Browse and select Package file (.cspkg).
  17. Browse and select Configuration file (.cscfg).
  18. Step 7 (Deploy): Click "OK" to deploy.

Result: Existing application deployed to Azure cloud.


Exercise 4: Create a Drop Box using Google APP

Aim: Create a Drop Box using Google Apps integration.

Procedure (Dropbox Website):

  1. Sign in to Dropbox: Go to dropbox.com and sign in.
  2. Navigate to Folder: Open the folder where you want to create the file.
  3. Create Google File:
  4. Click "Create".
  5. Hover over "Document", "Spreadsheet", or "Presentation".
  6. Click "Google Docs", "Google Sheets", or "Google Slides".

Result: Google Docs, Sheets, or Slides file created within Dropbox, linked to your Dropbox account.


Exercise 5: Transfer Data using Google APPs

Aim: Study principles of transferring data between Google Accounts.

Procedure (Google Takeout):

  1. Export Data (Old Account):
  2. Go to Google Account settings > Data & Personalisation > Download your data (Google Takeout).
  3. Select data to include, choose file type "Zip", and click "Create export".
  4. Download and extract the zip file.
  5. Import Data (New Account):
  6. Contacts: Google Contacts > Import > Select .vcf file from Takeout.
  7. Emails: Gmail Settings > Accounts and Import > Import mail and contacts > Sign in to old account.
  8. Drive: Google Drive > New > Folder Upload > Select Drive folder from Takeout.
  9. Photos: Google Photos > Upload > Select Google Photos folder from Takeout.
  10. Bookmarks: Browser Settings > Bookmarks > Import bookmarks and settings > Select Bookmarks file from Takeout.

Result: Data transferred from one Google account to another.


Exercise 6: Upload and Download Files and Folders using Google APPs

Aim: Upload and download files and folders using Google Apps (Drive).

Procedure (Google Drive App - Android/iOS):

  1. Open Google Drive App.
  2. Upload:
  3. Tap "Add" (+) button.
  4. Tap "Upload".
  5. Select files to upload.
  6. View Uploaded Files: Files will be in "My Drive".

Result: Files uploaded to and downloadable from Google Drive.

These shorter versions provide the essential steps and commands for each exercise while omitting detailed explanations and screenshots. You can use these as quick summaries or checklists.