Internship Report Format
Internship Report Format
BACHELOR OF TECHNOLOGY IN
COMPUTER SCIENCE AND SYSTEMS ENGINEERING
Submitted by
Certificate
This is to certify that, the Google Cloud Virtual Internship entitled
“Google Cloud Ready Virtual Internship”
This report describes the work I completed for my virtual internship during the first
semester of my third-year B.Tech. course. Salesforce is a CRM company that
assembles teams from marketing, sales, commerce, IT, and other departments to better
serve their clients.
During my internship, I researched and examined a number of CRM techniques and
management tools. This program consists of live sessions, Hands-on practical
activities, mentoring support and working on super badges on Trailhead platform.
I successfully took the Salesforce Developer Catalyst course that will have a thorough
grasp of the Salesforce platform's core capabilities for managing business operations.
Which will also include to investigate the capabilities of the Apex and Visualforce
systems. I have learned about data modelling, data security, Apex triggers and classes,
validation procedures and Apex integration services. I have also learned how to
rationally design apps with formulae and validation rules, as well as how to construct
business process models with process builders and flows.
CERTIFICATE i
ABSTRACT ii
LISTOF FIGURES iv
INTRODUCTION 1-5
MODULE 1: 6-17
MODULE 2: 18-30
Summary of Experience 31
Reflection on Learining 32
CONCLUSION 33
List Of Figures
1 Salesforce CRM 1
2 Salesforce Architecture 2
3 Trailhead Platform 4
4 SetUp 5
5 Apex REST 8
6 New Opportunity 22
7 Opportunity Team 23
8 Schema Builder 26
9 Super Badges 31
INTRODUCTION
But if we choose Cloud Computing, a cloud vendor is responsible for the hardware
purchase and maintenance. They also provide a wide variety of software and platform
as a service. We can take any required services on rent. The cloud computing services
will be charged based on usage.
Cloud computing is the delivery of computing resources as a service, meaning that the
resources are owned and managed by the cloud provider rather than the end user.
Those resources may include anything from browser-based software applications
(such as Tik Tok or Netflix), third party data storage for photos and other digital
media (such as iCloud or Dropbox), or third-party servers used to support the
computing infrastructure of a business, research, or personal project.
Advocates of public and hybrid clouds note that cloud computing allows companies
to avoid or minimize up-front IT infrastructure costs. Proponents also claim that cloud
computing allows enterprises to get their applications up and running faster, with
improved manageability and less maintenance, and that it enables IT teams to more
rapidly adjust resources to meet fluctuating and unpredictable demand,providing the
burst computing capability: high computing power at certain periods of peak demand.
Cloud providers typically use a "pay-as-you-go" model, which can lead to unexpected
operating expenses if administrators are not familiarized with cloud-pricing models.
Purpose
The goal of cloud computing is to allow users to take benefit from all of these
technologies, without the need for deep knowledge about or expertise with each one
of them. The cloud aims to cut costs and helps the users focus on their core business
instead of being impeded by IT obstacles.The main enabling technology for cloud
computing is virtualization. Virtualization software separates a physical computing
device into one or more "virtual" devices, each of which can be easily used and
managed to perform computing tasks. With operating system–level virtualization
essentially creating a scalable system of multiple independent computing devices, idle
computing resources can be allocated and used more efficiently. Virtualization
provides the agility required to speed up IT operations and reduces cost by increasing
infrastructure utilization. Autonomic computing automates the process through which
the user can provision resources on-demand. By minimizing user involvement,
automation speeds up the process, reduces labor costs and reduces the possibility of
human errors.
Cloud computing uses concepts from utility computing to provide metrics for the
services used. Cloud computing attempts to address QoS (quality of service) and
reliability problems of other grid computing models.
Grid computing—A form of distributed and parallel computing, whereby a 'super and
virtual computer' is composed of a cluster of networked, loosely coupled computers
acting in concert to perform very large tasks.
SCOPE
The above predictions prove that the scope of growth for cloud computing is
immense. More and more organizations need to prioritize the use of this technology.
In fact, they need to restructure and invest in coding standards that can support
seamless migration into the cloud. Also, cloud computing is strongly associated with
concepts like the internet of things. When data gets stored in the cloud, it becomes
easier for IoT to ensure performance, security, and functionality. The only limitation
would be the speed of the network, which controls the pace at which data is gathered
and processed. If the network is fast, everything else about the use of cloud
computing will fall in place.Every enterprise finds cloud computing beneficial in
several ways. Cloud Computing simplifies accessibility, provides virtual storage
space, and addresses backup issues. It also provides security against unauthorized
access and loss of data. It helps organisations to save huge investments on services
and infrastructure for data storage, software licenses, servers and hardware.
As per IBM, around 85% of new applications are being developed around Cloud
Computing. There are huge growth opportunities for the cloud computing industry.
The worldwide public cloud services market is projected to grow 17.5 percent in 2019
to total $214.3 billion, up from $182.4 billion in 2018, according to Gartner, Inc.
According to recent Gartner surveys, more than a third of organizations see cloud
investments as among the top investment priorities. Various colleges in India also
offer cloud computing courses.The main reason that the future of cloud computing
will be as powerful and expansive as it portends to be is that cloud technology is
extremely beneficial. For one thing, the extreme agility and accessibility of a cloud is
far superior to the use of current technology. No matter where in the world someone
happens to be, or what device they are using, they can access their cloud and continue
to do their work or share their information.
Not only that, but cloud technology is extremely cost effective, and a company could
end up saving thousands by choosing this option. For the reliability a cloud offers, the
security it provides, and the performance it boasts of, the cost of a cloud makes it an
incredible option for individuals and corporations alike. The future of cloud
computing is bright.
FEATURES
1. Resources Pooling-It means that the Cloud provider pulled the computing
resources to provide services to multiple customers with the help of a multi-tenant
model. There are different physical and virtual resources assigned and reassigned
which depends on the demand of the customer.
The customer generally has no control or information over the location of the
provided resources but is able to specify location at a higher level of abstraction
3. Easy Maintenance-The servers are easily maintained and the downtime is very
low and even in some cases, there is no downtime. Cloud Computing comes up with
an update every time by gradually making it better.The updates are more compatible
with the devices and perform faster than older ones along with the bugs which are
fixed.
4. Large Network Access-The user can access the data of the cloud or upload the
data to the cloud from anywhere just with the help of a device and an internet
connection. These capabilities are available all over the network and accessed with
the internet.
5. Availability-The capabilities of the Cloud can be modified as per the use and
can be extended a lot. It analyzes the storage usage and allows the user to buy extra
Cloud storage if needed for a very small amount.
7. Economical-It is the one-time investment as the company (host) has to buy the
storage and a small part of it can be provided to the many companies which save the
host from monthly or yearly costs. Only the amount which is spent is on the basic
maintenance and a few more expenses which are very less.
The term “Cloud Computing” itself was coined in 1996 within a Compaq internal
document. The term “cloud” was originally linked to the concept of distributed
computing, which went mainstream at Apple-spawned General Magic in the early
1990s, with even earlier mentions in academic work before that. The concept was
initially discussed by J.C.R. Licklider, the first director of the Information Processing
Techniques Office at the Pentagon’s ARPA division in the 1960s, according to
Computerworld.
Before emerging the cloud computing, there was Client/Server computing which is
basically a centralized storage in which all the software applications, all the data and
all the controls are resided on the server side.If a single user wants to access specific
data or run a program, he/she need to connect to the server and then gain appropriate
access, and then he/she can do his/her business.Then after, distributed computing
came into picture, where all the computers are networked together and share their
resources when needed.On the basis of above computing, there was emerged of cloud
computing concepts that later implemented.At around in 1961, John MacCharty
suggested in a speech at MIT that computing can be sold like a utility, just like a water
or electricity. It was a brilliant idea, but like all brilliant ideas, it was ahead if its time,
as for the next few decades, despite interest in the model, the technology simply was
not ready for it.The history of cloud computing starts way back in the 1960s, when an
“intergalactic computer network” was first suggested, and in recent years the
technology has served to shake-up both the enterprise IT and supplier landscape.
The meaning of Virtualization began shifting in the 1970s, and now describes the
creation of a virtual machine that acts like a real computer, with a fully functional
operating system. The concept of Virtualization has evolved with the Internet, as
businesses began offering “virtual” private networks as a rentable service. The use of
virtual computers became popular in the 1990s, leading to the development of the
modern Cloud Computing infrastructure.
WHAT IS GOOGLE CLOUD?
Google Cloud consists of a set of physical assets, such as computers and hard disk drives, and
virtual resources, such as virtual machines (VMs), that are contained in Google's data centers
around the globe. Each data center location is in a region. Regions are available in Asia,
Australia, Europe, North America, and South America. Each region is a collection of zones,
which are isolated from each other within the region. Each zone is identified by a name that
combines a letter identifier with the name of the region. For example, zone a in the East Asia
region is named asia-east1-a.
In cloud computing, what you might be used to thinking of as software and hardware
products, become services. These services provide access to the underlying resources. The list
of available Google Cloud services is long, and it keeps growing. When you develop your
website or application on Google Cloud, you mix and match these services into combinations
that provide the infrastructure you need, and then add your code to enable the scenarios you
want to build.
Some resources can be accessed by any other resource, across regions and zones. These
global resources include pre-configured disk images, disk snapshots, and networks. Some
resources can be accessed only by resources that are located in the same region. These
regional resources include static external IP addresses. Other resources can be accessed only
by resources that are located in the same zone. These zonal resources
MODULE-1
MODULE NAME
SUB MODULE1:
The Traditional way of Passing the information throughout is very tedious task and time taking.
Some may receive the information fast and some may fail to reach the information on time. Our aim
is to replace the traditional circulars with E-Circulars. Now no need tomaintain number of accounts
for sharing information and all college related news, now it will be
accessibleanywhereanytimejustonasingleclickonyourandroiddevice.Justinstall“College notification
App” on your android device and you can access all circulars and notices of your college in an easy
and efficient manner. Admin adds notification manager. Notification manager sends notifications
related to scholarship, admission, exams, staff meeting, holidays,
events,achievementsandothernoticesandcircularstofacultyandstudentswhichwillbefirst verified by
the admin. Important Events can be added to the calendar and it will send notifications to your
device. Faculty and students get their related notices and can be viewed by them. These are some
advantages of E-Circulars which are the main reasons for adapting them:
An E-circular is the easiest, simple and effective way to convey any information to a huge
numberofpeople.Theprimeadvantageofthisisthatitisabletosendamessageorinformation to a huge
number of people at a time at a cheaper rate. It also produces prompt feedback from therespondents.
b) Savingtime
CONCLUSION
REFERENCES