0% found this document useful (0 votes)
10 views

Lecture 1.1.1

The document outlines a course on Web Framework in Cloud using AngularJS, focusing on cloud web development, REST APIs, and application deployment. It covers the evolution of cloud computing, various computing models, and security practices for AngularJS applications. Additionally, it includes assessment questions and suggestive readings for further study.

Uploaded by

Nitin Sharma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Lecture 1.1.1

The document outlines a course on Web Framework in Cloud using AngularJS, focusing on cloud web development, REST APIs, and application deployment. It covers the evolution of cloud computing, various computing models, and security practices for AngularJS applications. Additionally, it includes assessment questions and suggestive readings for further study.

Uploaded by

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

APEX INSTITUTE OF TECHNOLOGY

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

Web Framework in Cloud (AngularJS)(21CST-439)


Faculty: Ms. Rubbina (E16582)

Lecture – 1, 2 & 3
DISCOVER . LEARN . EMPOWER
Introduction 1
COURSE OUTCOMES
On completion of this course, the students shall be able to:-
The students will become familiar with the concepts cloud web development, REST
CO1
API’s, use of REST API’s in AngularJS.

The students shall become equipped to build AngularJS applications for helping
CO2
businesses going into digital transformation.

The students shall be able to compare within different frameworks available and select
CO3
best possible framework.

Students will learn methods for deploying AngularJS applications to cloud platforms,
CO4
including considerations for hosting, scalability, and security.

Students will understand common security threats (e.g., XSS, CSRF) and best practices
CO5
for securing AngularJS applications.
2
Unit-1 Syllabus

Unit-1 Introduction to Cloud environment and web services Contact Hours: 12 hours
Introduction
and evolution of Evolution of cloud computing, Fundamentals of cloud services, Introduction to
Cloud cloud framework, Cloud service providers
computing
Representationa
Introduction to REST architecture, Different methods of describing and using
l State Transfer resources, Designing REST applications
REST

3
Contents to be covered
Evolution of cloud computing

4
Cloud Computing

• Cloud computing is the services provided on the Internet to store a


vast amount of data in one place and can be used from anywhere and
from any place. This minimizes the cost of the physical installation of
the data centers and servers.
• Some examples of cloud computing are −
• Dropbox − It is a one-stop solution for all the services like file storage,
sharing, and managing the system.
• Microsoft Azure − It provides a wide range of services like the backup
of data and any sudden recovery from any type of disaster.

By: Pramod Vishwakarma (E9758) 5


Evolution of Cloud Computing

• Cloud Computing has evolved from the Distributed system to the


current technology. Cloud computing has been used by all types of
businesses, of different sizes and fields.

By: Pramod Vishwakarma (E9758) 6


1. Distributed Systems

• In the networks, different systems are connected. When they target to


send the message from different independent systems which are
physically located in various places but are connected through the
network. Some examples of distributed systems are Ethernet which is a
LAN technology, Telecommunication network, and parallel processing.
The Basic functions of the distributed systems are −
• Resource Sharing − The Resources like data, hardware, and software
can be shared between them.
• Open-to-all − The software is designed and can be shared.
• Fault Detection − The error or failure in the system is detected and can
be corrected.
By: Pramod Vishwakarma (E9758) 7
Continue..
• Apart from the functions, the main disadvantage is that all the plan
has to be in the same location and this disadvantage is overcome by
the following systems −
• Mainframe Computing
• Cluster Computing
• Grid Computing

By: Pramod Vishwakarma (E9758) 8


2. Mainframe Computing

• It was developed in the year 1951 and provides powerful features.


Mainframe Computing is still in existence due to its ability to deal with
a large amount of data. For a company that needs to access and share
a vast amount of data then this computing is preferred. Among the
four types of computers, mainframe computer performs very fast and
lengthy computations easily.
• The type of services handled by them is bulk processing of data and
exchanging large-sized hardware. Apart from the performance,
mainframe computing is very expensive.

By: Pramod Vishwakarma (E9758) 9


3. Cluster Computing

• In Cluster Computing, the computers are connected to make it a


single computing. The tasks in Cluster computing are performed
concurrently by each computer also known as the nodes which are
connected to the network. So the activities performed by any single
node are known to all the nodes of the computing which may
increase the performance, transparency, and processing speed.
• To eliminate the cost, cluster computing has come into existence. We
can also resize the cluster computing by removing or adding the
nodes.

By: Pramod Vishwakarma (E9758) 10


4. Grid Computing

• It was introduced in the year 1990. As the computing structure


includes different computers or nodes, in this case, the different
nodes are placed in different geographical places but are connected
to the same network using the internet.
• The other computing methods seen so far, it has homogeneous nodes
that are located in the same place. But in this grid computing, the
nodes are placed in different organizations. It minimized the problems
of cluster computing but the distance between the nodes raised a
new problem.

By: Pramod Vishwakarma (E9758) 11


5. Web 2.0

• This computing lets the users generate their content and collaborate
with other people or share the information using social media, for
example, Facebook, Twitter, and Orkut. Web 2.0 is a combination of
the second-generation technology World Wide Web (WWW) along
with the web services and it is the computing type that is used today.

By: Pramod Vishwakarma (E9758) 12


6. Virtualization

• It came into existence 40 years back and it is becoming the current


technique used in IT firms. It employs a software layer over the
hardware and using this it provides the customer with cloud-based
services.

By: Pramod Vishwakarma (E9758) 13


7. Utility Computing

• Based on the need of the user, utility computing can be used. It


provides the users, company, clients or based on the business need
the data storage can be taken for rent and used.

By: Pramod Vishwakarma (E9758) 14


SUGGESTIVE READINGS
Text Books / Reference Books
TEXT BOOKS
T1 : Moyer, C.M. (2012). Building applications in the cloud : concepts, patterns, and projects. Upper Saddle River, N.J:
Addison-Wesley.
T2 : Ambler, T. and Cloud, N. (2015). JavaScript frameworks for modern web dev. New York: Apress.

REFERENCE BOOKS
R1 : Zaigham Mahmood (2015). Software engineering frameworks for the cloud computing paradigm. Springer.
R2 : Williamson, K. (2015). Learning AngularJS A Guide to AngularJS Development. Sebastopol O’reilly & Associates.
.

15
Summary

Cloud computing is all about renting computing services. This idea first came
in the 1950s. In making cloud computing what it is today, five technologies
played a vital role. These are distributed systems and its peripherals,
virtualization, web 2.0, service orientation, and utility computing.

16
Assessment Questions
Q What are the primary characteristics that define cloud computing?
Q How did the advent of personal computers (PC Era) change the computing landscape?
Q What is the client-server model, and why was it significant in the evolution of computing?
Q What role did virtualization play in advancing cloud computing technologies?
Q How does the pay-as-you-go pricing model benefit cloud users?
Q How does edge computing differ from traditional cloud computing?
Q What are some common design patterns used in RESTful API development?
Q What tools and technologies can assist in developing and testing RESTful APIs?
Q What factors should businesses consider when choosing a cloud service provider?
Q How does the OpenStack framework facilitate cloud infrastructure management?
Q What are the deployment models of cloud computing (public, private, hybrid, community)?
17
THANK YOU

For queries
Email: [email protected]
18

You might also like