Cloud computing Lab manual N
Cloud computing Lab manual N
LABORATORY MANUAL
B.Tech, Semester -VII
Subject Code: KIT 751A
Group/Branch:
JSS MAHAVIDYAPEETHA
DEPARTMENT OF INFORMATION TECHNOLOGY
JSS ACADEMY OF TECHNICAL EDUCATION
C-20/1, SECTOR-62, NOIDA
Table of Contents
1. Vision and Mission of the Institute
2. Vision and Mission of the Department
3. Programme Educational Objectives (PEOs)
4. Programme Outcomes (POs)
5. Programme Specific Outcomes (PSOs)
6. University Syllabus
7. Course Outcomes (COs)
8. CO- PO and CO-PSO mapping
9. Course Overview
10. List of Experiments
11. DOs and DON’Ts
12. General Safety Precautions
13. Guidelines for students for report preparation
14. Lab assessment criteria
15. Details of Conducted Experiments
16. Lab Experiments
Vision and Mission of the Institute
Vision:
“JSS Academy of Technical Education Noida aims to become an Institution of excellence in imparting quality
Outcome Based Education that empowers the young generation with Knowledge, Skills, Research, Aptitude and
Ethical values to solve Contemporary Challenging Problems”
Mission:
M1: Develop a platform for achieving globally acceptable level of intellectual acumen and technological
competence.
M2: Create an inspiring ambience that raises the motivation level for conducting quality research.
M3: Provide an environment for acquiring ethical values and positive attitude.
Mission:
M1: To create an environment where students can be equipped with strong fundamental concepts,
Programming and problem solving skills.
M2: To provide an exposure to emerging technologies by providing hands on experience for generating
Competent professionals.
M3: To promote Research and Development in the frontier areas of Information Technology and
encourage
Students for pursuing higher education
M4: To inculcate in students ethics, professional values, team work and leadership skills.
Programme Educational Objectives (PEOs)
PEO2: To develop research oriented analytical ability among students and to prepare them
For making technical contribution to the society.
PEO3: To develop in students the ability to apply state-of-the–art tools and techniques
For designing software products to meet the needs of Industry with due consideration
For environment friendly and sustainable development.
PEO5: To prepare students with the ability to upgrade their skills and knowledge
for life-long learning.
Programme Outcomes (POs)
PO1: Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals,
and an engineering specialization to the solution of complex engineering problems.
PO2: Problem analysis: Identify, formulate, review research literature, and analyze complex engineering
problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and
engineering sciences.
PO3: Design/development of solutions: Design solutions for complex engineering problems and design
system components or processes that meet the specified needs with appropriate consideration for the public
health and safety, and the cultural, societal, and environmental considerations.
PO4: Conduct investigations of complex problems: Use research-based knowledge and research methods
including design of experiments, analysis and interpretation of data, and synthesis of the information to
provide valid conclusions.
PO5: Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex engineering activities with an
understanding of the limitations.
PO6: The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal,
health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional
engineering practice.
PO7: Environment and sustainability: Understand the impact of the professional engineering solutions in
societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable
development.
PO8: Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of
the engineering practice.
PO9: Individual and team work: Function effectively as an individual, and as a member or leader in
diverse teams, and in multidisciplinary settings.
PO10: Communication: Communicate effectively on complex engineering activities with the engineering
community and with society at large, such as, being able to comprehend and write effective reports and
design documentation, make effective presentations, and give and receive clear instructions.
PO11: Project management and finance: Demonstrate knowledge and understanding of the engineering
and management principles and apply these to one’s own work, as a member and leader in a team,
to
PO12: Life-long learning: Recognize the need for, and have the preparation and ability to engage in
independent
PSO1: Analyze, identify and clearly define a problem for solving user needs by selecting, creating and
evaluating
PSO2: Design, implement and evaluate processes, components and/or programs using modern techniques,
skills
and tools of core Information Technologies to effectively integrate secure IT-based solutions into
user environment.
PSO3: Develop impactful IT solutions by using research based knowledge and research methods in
the fields of integration, interface issues, security & assurance and implementation.
University Syllabus
9.
Course Outcomes (COs):
1. CO1: Understanding Cloud Fundamentals
o Gain a fundamental understanding of cloud computing concepts, including cloud deployment models (public,
private, hybrid), and cloud service models (IaaS, PaaS, SaaS).
o Demonstrate knowledge of Azure’s architecture and services, including compute, storage, networking, and
security.
2. CO2: Working with Azure Portal and Tools
o Develop proficiency in navigating and using the Azure Portal, Azure CLI, and Azure PowerShell to manage
cloud resources.
o Demonstrate how to set up and manage an Azure subscription and resource groups for better organization
and cost management.
3. CO3: Provisioning and Managing Azure Resources
o Learn to provision and manage core Azure services such as virtual machines (VMs), storage accounts,
databases, and virtual networks.
o Implement various types of storage services (Blob, File, Disk, etc.) and understand their use cases.
4. CO4: Deploying and Managing Virtual Machines
o Demonstrate the ability to deploy and configure virtual machines (VMs) on Azure, including selecting
appropriate OS images and configuring networks.
o Set up and manage virtual networks, subnets, and network interfaces for VM communication.
5. CO5: Implementing Azure Networking
o Implement networking services in Azure such as Virtual Networks (VNets), subnets, network security groups
(NSGs), and load balancers.
o Configure VPN gateways for secure site-to-site connections and use Azure DNS services.
6. CO6: Implementing Identity and Access Management (IAM)
o Set up and manage identity and access policies using Azure Active Directory (Azure AD).
o Understand role-based access control (RBAC) to ensure secure and proper access to cloud resources.
7. CO7: Managing Databases on Azure
o Implement and manage relational (SQL Database, Azure SQL) and non-relational (Cosmos DB, Blob Storage)
databases.
o Demonstrate basic database management tasks such as backups, scaling, and high availability configurations.
8. CO8: Implementing Security and Compliance
o Configure security services in Azure such as Azure Security Center, Azure Key Vault, and Azure Sentinel for
threat protection and monitoring.
o Understand Azure's compliance offerings, data residency, and privacy policies for adhering to regulatory
standards.
9. CO9: Monitoring and Scaling Applications
o Set up and configure monitoring and logging for Azure resources using Azure Monitor, Application Insights,
and Log Analytics.
o Demonstrate the ability to scale applications and services (auto-scaling, load balancing) for performance
optimization.
10. CO10: Implementing Serverless and Microservices Architectures
o Use Azure Functions, Logic Apps, and Azure Kubernetes Service (AKS) for building serverless and
microservices-based applications.
o Develop and deploy containerized applications using Docker and Kubernetes in Azure.
11. CO11: Cost Management and Optimization
o Understand cost management strategies and budgeting in Azure, and demonstrate how to monitor and
optimize resource usage for cost efficiency.
o Learn about Azure Cost Management tools to track and allocate resources, and implement best practices for
cost-effective cloud operations.
12. CO12: Hands-on Deployment and Real-world Projects
o Gain practical experience by completing real-world projects that involve deploying, configuring, and
managing cloud-based applications and infrastructure.
o Collaborate on projects that simulate cloud computing scenarios in a production-like environment.
Collaboration: Work in teams to design, deploy, and manage Azure cloud solutions.
Problem-Solving: Solve real-world cloud infrastructure challenges by using appropriate Azure services and
tools.
Security Awareness: Understand cloud security best practices and apply them in real cloud scenarios.
Project Management: Manage end-to-end deployment of cloud solutions, ensuring deadlines and
requirements are met.
CO-PO Mapping Table
Course Outcome (CO) PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
C312.1 3 3 3 3 2 2 2 2 2 2 2 2
C312.2 3 2 2 2 2 2 2 2 2 2 2 2
C312.3 3 2 2 2 2 2 2 2 2 2 2 2
C312 3 2 2 2 2 2 2 2 2 2 2 2
Level: Undergraduate/Graduate (Depending on the program, this could be aimed at either introductory
or advanced students)
Prerequisites:
DON’Ts
1. Do not share your username and password.
2. Do not remove or disconnect cables or hardware parts.
3. Do not personalize the computer setting.
4. Do not run programs that continue to execute after you logoff.
5. Do not download or install any programs, games or music on computer in Lab.
6. Personal Internet use chat room for Instant Messaging (IM) and Sites Strictly Prohibited.
7. No Internet gaming activities allowed.
8. Tea, Coffee, Water & Eatable not allowed in the Computer Lab.
General Safety Precautions
Precautions (In case of Injury or Electric Shock)
1. To break the victim with live electric source, use an insulator such as fire wood or plastic to
break the contact. Do not touch the victim with bare hands to avoid the risk of electrifying
yourself.
2. Un plug the risk of faulty equipment. If main circuit breaker is accessible, turn the circuit off.
3. If the victim is unconscious, start resuscitation immediately, use your hands to press the chest
in and out to continue breathing function. Use mouth-to-mouth resuscitation if necessary.
4. Immediatelycallmedicalemergencyandsecurity.Remember!Timeiscritical;bebest.
All students are required to maintain a record of the experiments conducted by them.
Guidelines for its preparation are as follows:-
1) All files must contain a title page followed by an index page. The files will not be signed by
the faculty without an entry in the index page.
2) Student’s Name, Roll number and date of conduction of experiment must be written on all
pages.
(iv) Results/output
Note:
1. Students must bring their lab record along with them whenever they come for the lab.
Theory :
Azure virtual machines (VMs) can be created through the Azure portal.
This method provides a browser-based user interface to create VMs and their associated
resources. This quick start shows you how to use the Azure portal to deploy a virtual
machine (VM) in Azure that runs Windows Server 2019. To see your VM in action, you
then RDP to the VM and install the IIS web server.
The password must be at least 12 characters long and meet the Complexity
requirement.
7. Leave the remaining defaults and then select the Review + create button at the bottom of
the page.
8. After validation runs, select the Create button at the bottom of the page.
3. Select Auto scale to view all the resources for which auto scale is applicable, along
with their current auto scale status.
For each resource, you'll find the current instance count and the auto scale status. The
auto scale status can be:
o Not configured: You haven't enabled auto scale yet for this resource.
o Enabled: You've enabled auto scale for this resource.
Create a container
To create a container in the Azure portal, follow these steps:
To upload a block blob to your new container in the Azure portal, follow these steps:
1. In the Azure portal, navigate to the container you created in the previous section.
2. Select the container to show a list of blobs it contains. This container is new, so it
won't yet contain any blobs.
3. Select the Upload button to open the upload blade and browse your local file
system to find a file to upload as a block blob. You can optionally expand the
Advanced section to configure other settings for the upload operation.
With Azure SQL Database, you can create a highly available and high-performance data storage
layer for the applications and solutions in Azure. SQL Database can be the right choice for a
variety of modern cloud applications because it enables you to process both relational data and
non-relational structures, such as graphs, JSON, spatial, and XML.
To access the Azure SQL page, from the Azure portal menu, select Azure SQL or search for and
select Azure SQL in any page.
Note: - Azure SQL provides a quick and easy way to access all of your SQL resources in the
Azure portal, including single and pooled databases in Azure SQL Database as well as the logical
server hosting them, SQL Managed Instances, and SQL Server on Azure VMs. Azure SQLis not a
service or resource, but rather a family of SQL-related services.
To manage existing resources, select the desired item in the list. To create new Azure SQL
resources, select + Create.
You define a front-end IP configuration that contains one or more public IP addresses. This
front-end IP configuration allows your load balancer and applications to be accessible over the
Internet.
Virtual machines connect to a load balancer using their virtual network interface card (NIC). To
distribute traffic to the VMs, a back-end address pool contains the IP addresses of the virtual
(NICs) connected to the load balancer.
To control the flow of traffic, you define load balancer rules for specific ports and protocols that
map to your VMs.
• Frontend IP address
• Backend pool
• Inbound load-balancing rules
• Health probe
1. In the search box at the top of the portal, enter Load balancer. Select Load
balancers in the search results.
2. In the Load balancer page, select +Create.
Project details
Instance details
Note: - For more information on IP prefixes, see Azure Public IP address prefix.
Note
In regions with Availability Zones, you have the option to select no-zone (default option), a
specific zone, or zone-redundant. The choice will depend on your specific domain failure
requirements. In regions without Availability Zones, this field won't appear.
For more information on availability zones, see Availability zones overview.
12. Leave the default of Microsoft Network for Routing preference.
13. Select OK.
14. Select Add.
15. Select Next: Backend pools at the bottom of the page.
16. In the Backend pools tab, select + Add a backend pool.
17. Enter my Backend Pool for Name in Add backend pool.
18. Select my V Net in Virtual network.
19. Select IP Address for Backend Pool Configuration.
20. Select Save.
21. Select Next: Inbound rules at the bottom of the page.
22. Under Load balancing rule in the Inbound rules tab, select + Add a load
balancing rule.
23. In Add load balancing rule, enter or select the following information:
Setting Value
Setting Value
Outbound source network Leave the default of (Recommended) Use outbound rules to
address translation (SNAT) provide backend pool members access to the internet.
9. Click Configure to start the configuration process. It will take several minutes for
the agent to be installed and data to start being collected. You'll receive status
messages as the configuration is performed.
10. If you use a manual upgrade model for your virtual machine scale set, upgrade the
instances to complete the setup. You can start the upgrades from the Instances
page, in the Settings section.
If the option is not visible, enter web app in the Search the
Marketplace textbox and select it from the results. Then, click on Create.
Navyaa Prabhakar 2100911540030 CSDS(A1)
3. Fill in the required fields in the Basics tab:
• Publish: Code
• Region and App Service Plan: consider your business requirements and
select the appropriate options.
Theory: - In Web Service (Web Apps, API Apps, or Mobile Apps), an web
runs in an web Service plan. In addition, Azure Functions also has the option of
running in an web Service plan. A web Service plan defines a set of compute
resources for a web app to run. These compute resources are analogous to the
server farm in conventional web hosting. One or more apps can be configured to
run on the same computing resources (or in the same web Service plan).
When you create an wen Service plan in a certain region (for example, West
Europe), a set of compute resources is created for that plan in that region.
Whatever apps you put into this web Service plan run on these compute
resources as defined by your web Service plan. Each App Service plan defines:
5. When creating a plan, you can select the pricing tier of the new plan. In Sku
and size, select Change size to change the pricing tier.