Unit 1
Unit 1
So the first one—the one with steam power—that was the first industrial
revolution. It was followed by the age of science and mass production, and then
the digital revolution.
Digital ERA
What is Cloud?
The term Cloud refers to a Network or Internet. In other words, we
can say that Cloud is something, which is present at remote
location. Cloud can provide services over public and private
networks, i.e., WAN, LAN or VPN.
What is Cloud Computing?
Cloud Computing refers to manipulating,
configuring, and accessing the hardware and software resources
remotely.
Cloud computing offers platform independency, as the software is
not required to be installed locally on the PC.
It offers online data storage, infrastructure, and application.
Example Like Google drive,Drop Box, Amazon Prime and etc
Basic Concepts
There are certain services and models working behind the scene
making the cloud computing feasible and accessible to end users.
Following are the working models for cloud computing:
Deployment Models: Type of access
Service Models: Type of service
Deployment Models
Deployment models define the type of access to the cloud, i.e.,
how the cloud is located? Cloud can have any of the four types of
access: Public, Private, Hybrid, and Community.
Public Cloud
The public cloud allows systems and services to be easily
accessible to the general public. Public cloud may be less secure
because of its openness.
Private Cloud
The private cloud allows systems and services to be accessible
within an organization. It is more secured because of its private
nature.
Community Cloud
The community cloud allows systems and services to be
accessible by a group of organizations.
Hybrid Cloud
The hybrid cloud is a mixture of public and private cloud, in which
the critical activities are performed using private cloud while the
non-critical activities are performed using public cloud.
Service Models
Cloud computing is based on service models. These are
categorized into three basic service models which are -
Infrastructure-as–a-Service (IaaS)
Platform-as-a-Service (PaaS)
Software-as-a-Service (SaaS)
Anything-as-a-Service (XaaS):
is yet another service model, which includes Network-as-a-
Service, Business-as-a-Service, Identity-as-a-Service, Database-
as-a-Service or Strategy-as-a-Service.
The Infrastructure-as-a-Service (IaaS):-
is the most basic level of service. Each of the service models
inherits the security and management mechanism from the
underlying model, as shown in the following diagram:
Infrastructure-as-a-Service (IaaS)
IaaS provides access to fundamental resources such as virtual
storage (physical machines, virtual machines), etc.
Platform-as-a-Service (PaaS)
PaaS provides the runtime environment for applications,
development and deployment tools, etc.
Software-as-a-Service (SaaS)
SaaS model allows to use software applications as a service to
end-users.
AD
1.4. Cloud 9:
AWS Cloud9 is a cloud-based integrated development
environment (IDE) that lets you write, run, and debug your code
with just a browser. It includes a code editor, debugger, and
terminal. Cloud9 comes prepackaged with essential tools for
popular programming languages, including JavaScript, Python,
PHP, and more.
So we don’t need to install files or configure your development
machine to start new projects. Since your Cloud9 IDE is cloud-
based, you can work on your projects from your office, home, or
anywhere using an internet-connected machine.
Cloud9 also provides a seamless experience for developing server
less applications enabling you to easily define resources, debug,
and switch between local and remote execution of server less
applications. With Cloud9, you can quickly share your
development environment with your team, enabling you to pair
program and track each other's inputs in real time.
1.4.1. Benefits:
1) CODE WITH JUST A BROWSER
AWS Cloud9 gives you the flexibility to run your development
environment on a managed Amazon EC2 instance or any existing
Linux server that supports SSH. This means that you can write,
run, and debug applications with just a browser, without needing
to install or maintain a local IDE. The Cloud9 code editor and
integrated debugger include helpful, time-saving. And The Cloud9
terminal provides a browser-based shell experience enabling you
to install additional software
1.4.2. Features:
1) Fully-featured Editor
AWS Cloud9 includes a browser-based editor that makes it easy
to write, run, and debug your projects. As you type, code
completion and code hinting suggestions appear in the editor,
helping you code faster and avoid errors
2) Broad Selection of Run Configurations
AWS Cloud9 supports over 40 programming languages and
application types including JavaScript, Python, PHP, Ruby, Go, and
C++. With Cloud9, you can either choose from the default run
configurations or define custom configurations by specifying
environment variables, filenames, command line options, etc.
3) Integrated Debugger
AWS Cloud9 comes with an integrated debugger, which provides
commonly used capabilities like setting breakpoints, stepping
through code, and inspecting variables of any PHP, Python,
JS/Node.js, C/C++ app.
4) Integrated Tools for Serverless Development
AWS Cloud9 allows you to easily build serverless applications by
providing an integrated experience to get started, write, and
debug serverless application code. Cloud9 also supports the
Serverless Application Model (SAM) so you can use SAM templates
in Cloud9 to provide a simplified way of defining resources for
your serverless applications.
5) Connectivity to Any Linux Server Platform
You have the flexibility to run AWS Cloud9 development
environments on a managed Amazon EC2 Linux instance or any
Linux server that you are using today.
6) Continuous Delivery Toolchain
AWS Cloud9 integrates with AWS CodeStar, allowing you to
quickly setup an end-to-end continuous delivery toolchain for your
application and start releasing code faster on AWS. CodeStar
provides a unified experience that enables you to easily build,
test, and deploy applications to AWS with the help of AWS
CodeCommit,
7) Built-in Terminal
AWS Cloud9 provides a terminal that has full sudo privileges to
your managed Amazon EC2 instance. It enables you to run
commands, such as pushing code changes to git, compiling your
code, or displaying command output from your servers.
2008
Satoshi Nakamoto, a pseudonym for a person or group,
publishes “Bitcoin: A Peer to Peer Electronic Cash System.”
2009
The first successful Bitcoin (BTC) transaction occurs between
computer scientist Hal Finney and the mysterious Satoshi
Nakamoto.
2010
Florida-based programmer Laszlo Hanycez completes the first
ever purchase using Bitcoin — two Papa John’s pizzas.
Hanycez transferred 10,000 BTCs, worth about $60 at the
time.
The market cap of Bitcoin officially exceeds $1 million.
2011
1 BTC = 1 USD, giving the cryptocurrency parity with the US
dollar.
Electronic Frontier Foundation, Wikileaks and other
organizations start accepting Bitcoin as donations.
2012
Blockchain and cryptocurrency are mentioned in popular
television shows like The Good Wife, injecting blockchain into pop
culture.
Bitcoin Magazine launched by early Bitcoin developer Vitalik
Buterin.
2013
BTC market cap surpassed $1 billion.
Bitcoin reached $100/BTC for the first time.
Buterin publishes the “Ethereum Project” paper, suggesting that
blockchain has other possibilities besides Bitcoin (like smart
contracts).
2014
Companies Zynga, The D Las Vegas Hotel and Overstock.com
all start accepting Bitcoin as payment.
Buterin’s Ethereum Project is crowdfunded via an Initial Coin
Offering (ICO) raising over $18 million in BTC and opening up
new avenues for blockchain.
R3, a group of over 200 blockchain firms, is formed to
discover new ways blockchain can be implemented in
technology.
PayPal announces Bitcoin integration.
The first-known NFT is minted
2015
Number of merchants accepting BTC exceeds 100,000.
NASDAQ and San-Francisco blockchain company Chain team
up to test the technology for trading shares in private
companies.
2016
Tech giant IBM announces a blockchain strategy for cloud-
based business solutions.
The government of Japan recognizes the legitimacy of
blockchain and cryptocurrencies.
2017
Bitcoin reaches $1,000/BTC for the first time.
Cryptocurrency market cap reaches $150 billion.
JP Morgan CEO Jamie Dimon says he believes in blockchain as
a future technology, giving the ledger system a vote-of-
confidence from Wall Street.
Bitcoin reaches its all-time high at $19,783.21/BTC.
Dubai announces its government will be blockchain-powered
by 2020.
2018
Facebook commits to starting a blockchain group and also
hints at the possibility of creating its own cryptocurrency.
IBM develops a blockchain-based banking platform with large
banks like Citi and Barclays signing on.
2019
China’s President Ji Xinping publicly embraces blockchain as
China’s central bank announces it is working on its own
cryptocurrency.
Twitter & Square CEO Jack Dorsey announces that Square will
be hiring blockchain engineers to work on the company’s
future crypto plans.
The New York Stock Exchange (NYSE) announces the creation
of Bakkt - a digital wallet company that includes crypto
trading.
2020
BTC almost reaches $30,000 by the end of 2020.
PayPal announces it will allow users to buy, sell and hold
cryptocurrencies.
The Bahamas becomes the world’s first country to launch its
central bank digital currency, fittingly known as the “Sand
Dollar.”
Blockchain becomes a key player in the fight against COVID-
19, mainly for securely storing medical research data and
patient information.
2021
Bitcoin surpasses $1 trillion in market value for the first time.
Popularity for the implementation of Web3 rises.
El Salvador becomes first nation to adopt Bitcoin as legal
tender.
Tesla buys $1.5 billion in BTC, becoming the first car
manufacturer to accept Bitcoin as a form of automobile
payment.
The metaverse, a virtual environment incorporating blockchain
technology, garners mainstream attention.
2022
Cryptocurrency loses $2 trillion in market value, due to
economic inflation and rising interest rates.
Google launches a dedicated Digital Assets Team to provide
customer support on blockchain-based platforms.
The U.K. government proposes safeguards
for stablecoin holders.
Popular video game Minecraft bans blockchain technologies
and NFT use in its game.
1.8. BIG-Data
We are living in the era of digital data technology, where
there are many different kinds of data are present. Such
outbreaks of data are relatively new. This is because now,
each user and organization can store the information in
digital form. So, for handling these exponential increases of
data, there should be some mechanism and approach.
Big Data is one way to handle such. In this section, we will
learn about what is Big Data, Its usage and importance and
its contribution to large-scale data handling.
1. Structured data
2. Semi-Structured data
3. Unstructured data
1.9.2. Benefits of AI
• Automation:AI can automate workflows and processes
or work independently and autonomously from a human
team.
The term Internet of Things has been around since 1999 but
it is more recently that discussions about what it is (and isn't)
are becoming more prevalent. There is often confusion
between the terms Internet of Things (IoT) and Internet
of Everything (IoE).
The "Internet of Things” has recently been added to the
Oxford dictionary, which defines it as “a proposed
development of the Internet in which everyday objects have
network connectivity, allowing them to send and receive
data.”
But the "Internet of Everything" goes much further. While the
IoT is about objects (things), the IoE has four dimensions —
people, process, data, and things.
It is basically a philosophy in which our technology future is
composed of different types of appliances, devices, and
things connected to the global internet.
As of now, the internet connection is only restricted to
phone/Tablets, PCs, and a handful of other devices but the
idea behind IoE is that in the future, machines will become
more intelligent and cognitive by having more access to data
and expanded network opportunities.
Although IoT and IoE are different terms, there are also
some similarities between them:
Decentralization — both systems are distributed and don’t
have a single center; each node works as a small
management center and is able to perform certain tasks
independently
Security issues — distributed systems are still highly
vulnerable to penetration and cyberattacks; the more devices
are connected to the network, the higher the susceptibility to
breaches
On the one hand, decentralization is one of the IoE and IoT
advantages, since the whole system doesn’t fail even if there
are problems in a couple of nodes. On the other has, such a
distribution causes disadvantages in the form of threats for
data security and personal privacy.
1.10.4. Immersive Technology.
Immersive technologies create distinct experiences by
merging the physical world with a digital or simulated reality.
Augmented reality (AR) and virtual reality (VR) are two
principal types of immersive technologies. These
technologies share many of the same qualities.
However, AR blends computer-generated information onto
the user’s real environment, while VR uses computer-
generated information to provide a full sense of immersion.
1.10.5. Augmented Reality Overview
AR relies on processors, a display, sensors and input devices
to create an experience. There are four types of AR:
Marker-based AR uses a visual marker, like a QR code, to
produce a result. For example, Snapchat uses marker-based
AR to help its users add people to their contact lists.
Markerless AR uses GPS or a digital compass, velocity meter
or accelerometer to provide data. Google Maps Live View
uses markerless AR to navigate users to their destination.
Projection-based AR projects artificial light onto surfaces. For
example, researchers at the Digital Nature Group used lasers,
mirrors and cameras to create a hologram-like experience,
which can be felt by the user.
Superimposition partially or fully replaces the original view of
an object with a new view. IKEA and GOAT are two companies
taking advantage of this technology. IKEA allows users to
preview furniture in their house on their smartphone, while
GOAT enables users to use their smartphone to superimpose
the latest sneakers on their feet.
1.10.6. Virtual Reality Overview
VR systems use head-mounted displays and input devices to
provide a sense of immersion. Head-mounted displays cover
the user’s field of view to display computer-generated
content. Input devices such as joysticks, tracking balls,
controller balls and data gloves allow the user to interact with
the virtual environment. Just like AR, there are different types
of VR for different use cases:
In non-immersive VR, only a subset of a user’s senses is
stimulated, allowing the user to maintain awareness of the
physical environment outside of the virtual reality. For
example, the HP Reverb Pro headset allows designers to
create 3D models.
Semi-immersive VR leverages more senses than non-
immersive VR, but still does not take advantage of all senses.
For example, flight simulation allows pilots to learn how to fly
different aircrafts through realistic displays that simulate
different in-flight experiences.
Finally, fully-immersive VR stimulates all of the user’s senses.
For example, Infinadeck has created an omnichannel
treadmill that allows users to move within a virtual
environment.