Cloud Computing File Main
Cloud Computing File Main
Session – 2023-24
Practical File
Cloud Computing
(ICB-2163)
Submitted to : Submitted By :
Dr. Divya Rishi Sahu Sakshi Verma
0108IC211047
VIth Semester
INDEX
In this we have used google docs which enable word processor over our chrome browser
demonstrating the concept of Software as Service
In this we have used firebase by google which has facilities like data servers, computation hardware,
NOSql servers, etc.
ASSIGNMENT – 2
To implement software virtualization using VMware for running Kali Linux, I would follow
these steps in detail:
First, I would choose VMware Workstation Player, a free hosted hypervisor suitable for
personal use. Here's how I would proceed:
• Download VMware Workstation Player: I would visit the VMware website and
download the installer for my operating system.
• Install VMware Workstation Player: After downloading, I would run the installer
and follow the on-screen instructions to complete the installation. On Windows, this
typically involves agreeing to the license terms and selecting the installation location.
On Linux, I might need to make the installer executable and run it with administrative
privileges:
bash
• chmod +x VMware-Player-xx.x.x-xxxxxxx.x86_64.bundle
• sudo ./VMware-Player-xx.x.x-xxxxxxx.x86_64.bundle
2. Prepare the Virtual Machine
a. Create a New Virtual Machine
b. Allocate Resources
• Memory: I would allocate a sufficient amount of RAM to the VM, typically at least
2GB, though more may be needed for intensive tasks.
• Hard Disk: Create a new virtual hard disk with a recommended size of at least 20GB,
ensuring it’s large enough for future updates and additional tools.
3. Install Kali Linux on the VM
a. Start the VM
• Power On the VM: I would start the VM, which would boot from the attached Kali
Linux ISO.
• Install Kali Linux: Follow the graphical installation process. This includes selecting
the language, region, and keyboard layout, configuring the network, setting up the
user account, and partitioning the disk.
4. Post-Installation Configuration
a. Install VMware Tools
• VMware Tools Installation: After installing Kali Linux, I would install VMware
Tools to enhance VM performance and enable additional features like shared folders
and better display resolution.
o I would go to VM > Install VMware Tools in the VMware menu.
o Inside Kali Linux, mount the VMware Tools virtual CD, extract the installer,
and run it:
• Enable Shared Folders: In the VM settings, I would go to Options > Shared Folders
and add a new shared folder, allowing for seamless file sharing between the host and
guest OS.
b. Network Configuration
• Network Adapter Settings: I would configure the network adapter to use Bridged or
NAT mode depending on my network requirements. Bridged mode allows the VM to
appear as a separate device on the network, while NAT mode shares the host's IP
address.
c. Snapshot Management
• Update VMware and Kali Linux: Regular updates are crucial. I would keep
VMware Workstation Player updated and also ensure that Kali Linux receives regular
updates by running:
• Regular Backups: I would back up the VM’s virtual disk and configuration files to
an external storage or cloud service to prevent data loss. This can be done by copying
the VM directory when the VM is powered off.
8. Advanced Configuration
a. Resource Management
• Adjust Resources as Needed: If the VM needs more performance, I would adjust the
allocated CPU cores, RAM, and disk space through the VM settings in VMware
Workstation Player.
• Use VMware Command Line Tools: For advanced management, I can use
VMware’s command-line tools to automate tasks, such as starting and stopping VMs:
bash
• vmrun start "path/to/Kali Linux.vmx"
• vmrun stop "path/to/Kali Linux.vmx"
•
By following these detailed steps, I can effectively implement software virtualization using
VMware to run a fully functional Kali Linux virtual machine, benefiting from enhanced
security, performance, and management capabilities.
Fig4: Implementing Nmap on Kali Linux on VMware
ASSIGNMENT – 3
• Download and install the Salesforce Command Line Interface (CLI) from Salesforce
CLI Documentation.
bash
• sfdx force:project:create -n MyProject
• cd MyProject
2. Develop Your Application
a. Create Scratch Org
• Scratch Orgs are temporary Salesforce environments. Create one for development:
bash
sfdx force:org:create -s -f config/project-scratch-def.json -a MyScratchOrg
Open the Scratch Org in your browser:
bash
• sfdx force:org:open
b. Develop Components
• Use Salesforce's Lightning Component Framework to build your app's user interface.
• Develop Apex classes for server-side logic.
• Use the Salesforce Object Manager to define custom objects and fields as needed.
c. Deploy Components to Scratch Org
bash
• sfdx force:source:push
d. Test Your Application
bash
• sfdx auth:web:login --setalias MyProdOrg
b. Convert Source to Metadata API Format
bash
• sfdx force:source:convert -d mdapi_output_dir -r force-app
c. Deploy to Production Org
bash
• sfdx force:mdapi:deploy -d mdapi_output_dir -u MyProdOrg -w 10
4. Post-Deployment Steps
a. Data Migration
• If necessary, migrate data using Data Loader or other data migration tools provided by
Salesforce.
• Set up any application settings, permissions, and profiles required for your
application.
• References:
Intellipat Youtube Channel
Salesforce.com Orignal Documentation
GAE Orignal Documentation
VMware Orignal Documentation
Get Kali, Kali Linux