You are on page 1of 50

lOMoARcPSD|24759510

593 internship

COMPUTER SCIENCE ENGINEERING (Jawaharlal Nehru Technological University,


Kakinada)

Studocu is not sponsored or endorsed by any college or university


Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)
lOMoARcPSD|24759510

AWS CLOUD COMPUTING


A VIRTUAL INTERNSHIP REPORT SUBMITTED IN PARTIAL
FULFILLMENT OF THE REQUIREMENTS FOR THE AWARD OF THE
DEGREE OF
BACHELOR OF TECHNOLOGY IN COMPUTER SCIENCE AND
ENGINEERING

By

Student Regd. No. Student Name:


20JG1A0593 S.DEEPIKA

Under the Esteemed Guidance of Mentor


Ms. K. Rohini
Assistant Professor
Department of CSE

Department of Computer Science and Engineering

AY:2022 – 2023

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE

This is to certify that the report on “AWS Cloud Virtual Internship” is a bonafide
work of following III B. Tech- I Sem. student in the Department of Computer
Science and Engineering, Gayatri Vidya Parishad College of Engineering for Women
affiliated to JNT University, Kakinada during the academic year 2022-2023, in
fulfillment of the requirement for the award of the degree of Bachelor of Technology
of this university.

Student Regd. No.: Student Name:


20JG1A0593 S.DEEPIKA

Mentor Head of department


Ms. K. Rohini Dr. P. V. S. L. Jagadamba
Assistant Professor Professor

Coordinator
Mr. G. Shankara Rao
Assistant Professor External Examiner

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Internship On Cyber Security

Name of the Student : S.DEEPIKA

Regd. Number. : 20JG1A0593

Department : CSE

Program : B.Tech.

Regulation : R20

Year -Semester : III B. Tech - I Semester

Duration : 19/09/2022 – 21/11/2022

Domain :Cloud Computing

Type of internship : free

Signature of the Student: HoD

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

ACKNOWLEDGEMENT

I take the opportunity to thank one and all who have helped in making the internship
possible. We are thankful to Gayatri Vidya Parishad College of Engineering for
Women, for giving us the opportunity to work on an internship as part of the
curriculum.

My sincere thanks to my guide Ms. K Rohini, Assistant Professor in Department of


Computer Science Engineering for her simulating guidance and assistance from the
beginning of the internship.

I am very much thankful to the Head of our Computer Science Engineering


Department Prof. Dr. P. V. S. L. Jagadamba for her help and encouragement and for
providing the lab facility to complete the internship work.

My sincere thanks to our beloved Vice-Principal Prof. Dr. G. Sudheer for providing
the best faculty and lab facility throughout these academic years.

My sincere thanks to our beloved principal Prof. Dr. R. K. Goswami for providing
the best faculty and lab facility throughout these academic years.

Finally, I am thankful to my entire faculty and lab technicians for their good wishes
and constructive criticism, which led to the successful completion of the internship.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

VISION & MISSION

Vision of the Institute


To emerge as an acclaimed center of learning that provides value-based technical
education for the holistic development of students.

Mission of the Institute


 Undertake the activities that provide value-based knowledge in Science, Engineering,
and Technology
 Provide opportunities for learning through industry-institute interaction on the state-of-
the-art technologies
 Create a collaborative environment for research, innovation, and entrepreneurship
 Promote activities that bring in a sense of social responsibility

Vision of the Department


Produce competitive engineers instilled with ethical and social responsibilities to deal with
the technological challenges in the field of Computer Science and Engineering.

Mission of the Department


 Facilitate a value-based educational environment that provides updated technical knowledge
 Provide opportunities for developing creative, innovative and leadership skills
 Imbue technological and managerial capabilities for a successful career and lifelong
learning.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

INTERNSHIP CERTIFICATE:

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

TABLE OF CONTENTS

S.NO. CONTENT PAGE NO.

1. Executive Summary 7
1.1 AWS virtual Cloud internship 7
2. Introduction 8
2.1 Introduction to cloud Computing 8
2.2 Advantages of cloud computing 9
2.3 Introduction to Amazon Web Services 9
2.4 AWS Cloud Adoption FrameWork 10
3. Overview of the Organisation 11
4. Internship 12
4.1 Cloud computing virtual internship 12
5. Activity log and weekly report
5.1.1 Activity log for first week
5.1.2 Weekly report for first week
5.2.1 Activity log for second week
5.2.2Weekly report for second week
5.3.1 Activity log for third week
5.3.2Weekly report for third week
5.4.1 Activity log for fourth week
5.4.2 Weekly report for fourth week
5.5.1 Activity log for fifth week
5.5.2 Weekly report for fifth week
5.6.1 Activity log for sixth week
5.6.2 Weekly report for sixth week
5.7.1 Activity log for seventh week
5.7.2 Weekly report for seventh week
5.8.1 Activity log for eighth week
5.8.2 Weekly report for eighth week
5.9.1Activity log for nineth week
5.9.2 Weekly report for nineth week
5.10.1 Activity log for tenth week
5.10.2 Weekly report for tenth week
6. Outcomes description
6.1 Technical skills acquired as a Cloud computing intern
6.2 References

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

1. EXECUTIVE SUMMARY

Cloud computing is built for the world of tomorrow, where we each use many different kinds of
computing devices: desktop, laptop, cellphone, or tablet. The intention is to make the functionality and data
we need always accessible no matter where we are in the world, and no matter what we’re using to access
the Internet.

Learning Objectives:

 To Learn fundamental concepts of cloud computing and including storage,


database, networking, virtualization, containers, and cloud architecture
 To Create an AWS Free Tier account and launch your first virtual servers on the AWS Cloud
 To Configure elasticity, high availability and fault tolerance using Amazon EC2 Auto
Scaling and Amazon Elastic Load Balancing
 To Create and configure storage services and upload files and objects using Amazon EBS,
Amazon EFS and Amazon S3
 To Launch a relational database on Amazon RDS and a NoSQL database using Amazon
DynamoDB
 To Implement serverless computing and Docker containers on AWS using AWS Lambda
and Amazon ECS
 To Create serverless event-driven architectures on Lambda
 To Create loosely coupled services with Amazon SQS and Amazon SNS

Outcome Achieved:
1. Learnt fundamental concepts of cloud computing and including storage,
database, networking, virtualization, containers, and cloud architecture
2. To Configure elasticity, high availability and fault tolerance using Amazon EC2 Auto Scaling
and Amazon Elastic Load Balancing Learnt about Simulation View.
3. To Create serverless event-driven architectures on Lambda
4. To Create loosely coupled services with Amazon SQS and Amazon SNS

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

2. INTRODUCTION

Introduction to Cloud computing

Cloud computing is the delivery of different services through the Internet. These resources include
tools and applications like data storage, servers, databases, networking, and software.

Rather than keeping files on a proprietary hard drive or local storage device, makes it possible to
save them to a remote database. As long as an electronic device has access to the web, it has access
to the data and the software programs to run it.

Cloud computing is a popular option for people and businesses for a number of reasons including
cost savings, increased productivity, speed and efficiency, performance, and security.

 Cloud computing is the delivery of different services through the Internet, including data
storage, servers, databases, networking, and software.

 Cloud storage has grown increasingly popular among individuals who need larger
storage space and for businesses seeking an efficient off-site data back-up solution.
 Cloud-based storage makes it possible to save files to a remote database and retrieve
them on demand.

 Services can be both public and private—public services are provided online for a fee
while private services are hosted on a network to specific clients.

 Cloud security has become an increasingly important field in IT.

Fig 1: Overview of cloud computing

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Advantages of Cloud Computing

1.In today’s connected world, Cloud-based software offers companies from all sectors a number of
benefits, including the ability to use software from any device either via a native app or a browser.
As a result, users can carry their files and settings over to other devices in a completely seamless
manner.

2.Cloud computing is far more than just accessing files on multiple devices. Thanks to cloud
computing services, users can check their email on any computer and even store files using services
such as Dropbox and Google Drive. Cloud computing services also make it possible for users to
back up their music, files, and photos, ensuring those files are immediately available in the event of
a hard drive crash.

3.It also offers big businesses huge cost-saving potential. Before the cloud became a viable
alternative, companies were required to purchase, construct, and maintain costly technology and
infrastructure. Companies can swap costly server centers and IT departments for fast Internet
connections, where employees interact with the cloud online to complete their tasks.

4.The cloud structure allows individuals to save storage space on their desktops or laptops. It also
lets users upgrade software more quickly because software companies can offer their products via
the web rather than through more traditional, tangible methods involving discs or flash drives. For
example, Adobe customers can access applications in its Creative Cloud through an Internet-based
subscription. This allows users to download new versions and fixes to their programs easily.

Introduction to Amazon Web Services:

 Amazon Web Services (AWS), a subsidiary of Amazon.com, has invested billions of dollars
in IT resources distributed across the globe.
 These resources are shared among all the AWS account holders across the globe. These
account themselves are entirely isolated from each other.
 AWS provides on-demand IT resources to its account holders on a pay-as-you-go pricing
model with no upfront cost.
 Amazon Web services offers flexibility because you can only pay for services you use or you
need. Enterprises use AWS to reduce capital expenditure of building their own private IT
infrastructure (which can be expensive depending upon the enterprise’s size and nature).
 AWS has its own Physical fiber network that connects with Availability zones, regions and
Edge locations. All the maintenance cost is also bared by the AWS that saves a fortune for
the enterprises.
 Security of cloud is the responsibility of AWS but Security in the cloud is Customer’s
Responsibility.
 The Performance efficiency in the cloud has four main areas:-
 Selection
 Review
 Monitoring
 Tradeoff

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

AWS Cloud Adoption FrameWork


The AWS Cloud Adoption Framework (AWS CAF) leverages AWS experience and best
practices to help you digitally transform and accelerate your business outcomes through innovative
use of AWS. AWS CAF identifies specific organizational capabilities that underpin successful cloud
transformations. These capabilities provide best practice guidance that helps you improve your
cloud readiness. AWS CAF groups its capabilities in six perspectives: Business, People,
Governance, Platform, Security, and Operations. Each perspective comprises a set of capabilities
that functionally related stakeholders own or manage in the cloud transformation journey. Use the
AWS CAF to identify and prioritize transformation opportunities, evaluate and improve your cloud
readiness, and iteratively evolve your transformation roadmap.

Understanding Cloud Computing:

1.Cloud computing is named as such because the information being accessed is found remotely in the
cloud or a virtual space. Companies that provide cloud services enable users to store files and
applications on remote servers and then access all the data via the Internet. This means the user is not
required to be in a specific place to gain access to it, allowing the user to work remotely.

2.Cloud computing takes all the heavy lifting involved in crunching and processing data away from
the device you carry around or sit and work at. It also moves all of that work to huge computer
clusters far away in cyberspace. The Internet becomes the cloud, and voilà—your data, work, and
applications are available from any device with which you can connect to the Internet, anywhere in
the world.

3.Cloud computing can be both public and private. Public cloud services provide their services over
the Internet for a fee. Private cloud services, on the other hand, only provide services to a certain
number of people. These services are a system of networks
that supply hosted services. There is also a hybrid option, which combines elements of both the
public and private services.

Fig 2:Architecture of AWS Services

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

3. OVERVIEW OF THE ORGANISATION


Amazon Web Services offers a broad set of global cloud-based products including compute,
storage, databases, analytics, networking, mobile, developer tools, management tools, IoT,
security, and enterprise applications: on-demand, available in seconds, with pay-as-you-go
pricing. From data warehousing to deployment tools, directories to content delivery, over 200
AWS services are available.

New services can be provisioned quickly, without the upfront fixed expense. This allows
enterprises, start ups,small and medium-sized businesses, and customers in the public sector to
access the building blocks they need to respond quickly to changing business requirements.
This whitepaper provides you with an overview of the benefits of the AWS Cloud and
introduces you to the services that make up the platform.

In 2006, Amazon Web Services (AWS) began offering IT infrastructure services to businesses
as web services—now commonly known as cloud computing. One of the key benefits of
cloud computing is the opportunity to replace upfront capital infrastructure expenses with low
variable costs that scale with your business. With the cloud, businesses no longer need to plan
for and procure servers and other IT infrastructure weeks or months in advance. Instead, they
can instantly spin up hundreds or thousands of servers in minutes and deliver results faster.

Today, AWS provides a highly reliable, scalable, low-cost infrastructure platform in the cloud
that powers hundreds of thousands of businesses in 190 countries around the world.

Fig 3: Different fields in AWS

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

4. ACTIVITY LOG AND WEEKLY REPORT

WEEK-1

Table 4.1: Activity log for the first week

Day Brief description of the daily activity Learning Outcome

Learnt about experts


Day–1 Course on experts and difference
between them.

Course on experts Learnt about experts and


Day-2
differencebetween them.

Course on types of cloud Learnt about types


Day–3 services
of cloud services

Course on types of cloud Learnt about types


Day–4 services of cloud services

Course on deployment models Learnt about deployment


Day–5 models

Course on deployment models Learnt about deployment


models
Day–6

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT:
WEEK–1 (From Date 19-09-2022 to Date 24-09-2022)
Objective of the Activity Done:
To know the basics of experts and learnt about cloud computing course.

Detailed Report:

Types of Cloud Services

Regardless of the kind of service, cloud computing services provide users with a series of
functions including:

• Email

• Storage, backup, and data retrieval


• Creating and testing apps
• Analyzing data
• Audio and video streaming
• Delivering software on demand

Cloud computing is still a fairly new service but is being used by a number of different
organizations from big corporations to small businesses, nonprofits to government agencies,
and even individual consumers.

Deployment Models

1.There are various types of clouds, each of which is different from the other. Public clouds
provide their services on servers and storage on the Internet. These are operated by third-party
companies, who handle and control all the hardware, software, and the general
infrastructure.

2.Private clouds are reserved for specific clientele, usually one business or organization. The
firm's data service center may host the cloud computing service. Many private cloud
computing services are provided on a private network.

3.Hybrid clouds are, as the name implies, a combination of both public and private services.
This type of model allows the user more flexibility and helps optimize the user's
infrastructure and security.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Fig 4: Cloud Computing Deployment Models

Services provided by AWS:


The services provided by AWS are mentioned below:

Fig 5:Services provided in the course

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-2

Table 4.2: Activity log for the second week

Day Brief description of the daily Learning Outcome


activity

Studied about types Learnt about types of


Day–1 cloud computing
of cloud computing

Studied about types Learnt about types of


Day-2
of cloud computing cloud computing

Day–3 Studied about SaaS Learnt about SaaS


service service

Studied about SaaS Learnt about SaaS


Day–4
service service

Studied about IaaS Learnt about IaaS


Day–5 service service

Studied about PaaS Learnt about


Day–6 service PaaS service

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK–2 (From Date 26-09-2022 to Date 01-10-2022)
Objective of the Activity Done:
To know the types of cloud computing,SaaS,PaaS,IaaS services.
Detailed Report:

Types of Cloud Computing

Cloud computing is not a single piece of technology like a microchip or a cellphone. Rather,
it's a system primarily comprised of three services: software as a service (SaaS),
infrastructure-as-a-service (IaaS), and platform-as-a-service (PaaS).

1. Software-as-a-service (SaaS) involves the licensure of a software application to


customers. Licenses are typically provided through a pay-as-you-go model or on-demand.
This type of system can be found in Microsoft Office's 365.
2. Infrastructure-as-a-service (IaaS) involves a method for delivering everything from
operating systems to servers and storage through IP-based connectivity as part of an on-
demand service. Clients can avoid the need to purchase software or servers, and instead
procure these resources in an outsourced,on-demand service. Popular examples of the IaaS
system include IBM Cloud and Microsoft Azure.
3. Platform-as-a-service (PaaS) is considered the most complex of the three layers of cloud-
based computing. PaaS shares some similarities with SaaS, the primary difference being
that instead of delivering software online, it is actually a platform for creating software
that is delivered via the Internet. This model includes platforms like Salesforce.com and
Heroku.

Fig 6:Types of Cloud Computing

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-3

Table 4.3:Activity log for The Third week

Day Brief description of the daily Learning Outcome


activity

Studied about disadvantages Learntabout


Day–1 disadvantages of cloud
of cloud computing.
computing.

Studied about disadvantages Learntabout


Day-2 disadvantages of cloud
of cloud computing.
computing.
Learnt about
Day–3 Studied about
disadvantage
disadvantages of
ofcloud
cloud computing.
computing.
Learnt about
Day–4 Studied about the world of
the world of business.
business.
Learnt about
Studied about the world of the worldof
business.
Day–5 business.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK–3 (From Dt 03-10-2022 to Dt 08-10-2022)
Objective of the Activity Done:
To know the disadvantages of cloud computing and also the world of business.
Detailed Report:

Disadvantages of the Cloud

1.With all of the speed, efficiencies, and innovations that come with cloud computing, there
are, naturally, risks.

2.Security has always been a big concern with the cloud especially when it comes to sensitive
medical records and financial information. While regulations force cloud computing services
to shore up their security and compliance measures, it remains an ongoing issue. Encryption
protects vital information, but if that encryption key is lost, the data disappears.

3.Servers maintained by cloud computing companies may fall victim to natural disasters,
internal bugs, and power outages, too. The geographical reach of cloud computing cuts both
ways: A blackout in California could paralyze users in New York, and a firm in Texas could
lose its data if something causes its Maine-based provider to crash.

4.As with any technology, there is a learning curve for both employees and managers. But
with many individuals accessing and manipulating information through a single portal,
inadvertent mistakes can transfer across an entire system.

The World of Business

Businesses can employ cloud computing in different ways. Some users maintain all apps and
data on the cloud, while others use a hybrid model, keeping certain apps and data on private
servers and others on the cloud.

When it comes to providing services, the big players in the corporate computing sphere
include:

• Google Cloud
• AWS

• Microsoft Azure

• IBM Cloud

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-4
Table 4.4:Activity log for the fourth week

Day Brief description of the daily Learning Outcome


activity

Day–1 Examples of cloud Learnt about


computing Examples of
cloud computing
Examples of cloud Learnt about Examples
Day-2 of cloud computing
computing

Examples of cloud computing Learnt about


Day–3
Examples of
cloud computing
Main types of cloud Learnt about
Day–4 computing
Main types of
cloud computing
Main types of cloud computing Learnt about Main types
Day–5
of cloud computing

Day–6 Main types of cloud Learnt about Main types


computing of cloud computing

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK–4(FromDt 10-10-2022toDt 15-10-2022)
Objective of the Activity Done: To know about the examples of cloud computing,and the
main types of cloud computing.

Detailed Report:
Example of Cloud Computing

Today, there are several examples of cloud computing applications used by both
businesses and individuals. One type of cloud service would be streaming platforms for audio or
video, where the actual media files are stored remotely. Another would be data storage platforms
like Google Drive, Dropbox, OneDrive, or Box.

The Main Types of Cloud Computing

The main types of cloud computing services include Infrastructure-as-a-Service (IaaS),


Platforms-as-a-Service (PaaS), and Software-as-a-Service (SaaS).

• IaaS provides IT infrastructure to end-users via the internet and is commonly associated with
serverless computing.
• PaaS serves both software and hardware to end-users, who are generally software
developers. PaaS allows the user to develop, run, and manage their own apps without
having to build and maintain the infrastructure.
• SaaS is a software licensing model, which allows access to software on a subscription basis
using external servers without having to download and install them locally.

Fig 7:Types of Cloud Computing

WEEK-5

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Table 4.5: Activity log for the fifth week

Day Brief description of the daily


activity Learning Outcome

whether cloud computing is Learnt whether cloud


Day–1 good or not? computing is good or
not?
whether cloud computing Learnt about
Day-2 is good or not? whether cloud
computing is
good or not?
whether cloud computing whether cloud
Day–3 is good or not? computing is good or
not?
Course on AWS services Learnt about AWS
Day–4 services

Course on AWS services Learnt about AWS


Day–5 services

Course on AWS services Learnt about AWS


Day–6 services

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK–5 (From Dt 17-10-2022 to Dt 22-10-2022)
Objective of the Activity Done: To know whether cloud computing is good or not and also about
AWS services.
Detailed Report:

Is Cloud Computing Safe?


Because software and data are stored remotely in cloud computing, data security and platform
security are a big concern. Cloud security refers to the measures undertaken to protect digital assets
and data stored on cloud-based services. Measures to protect this data include two-factor
authorization (2FA), the use of VPNs, security tokens, data encryption, and firewall services, among
others.

Fig 8:Cloud Service models

Web Services (AWS)


In general, a web service is any piece of software that makes itself available over the internet
or on private (intranet) networks. A web service uses a standardized format— such as Extensible
Markup Language (XML) or JavaScript Object Notation (JSON)— for the request and the response
of an application programming interface (API) interaction. It is not tied to any one operating system
or programming language. It’s self describing via an interface definition file and it is discoverable.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-6

Table 4.6: Activity log book for the sixth week

Day Brief description of the daily


activity Learning Outcome

Read a case study on cloud Learnt a case study on cloud


Day–1 computing.
computing.

Read a case study on cloud Learnt a case study on cloud


Day-2 computing. computing.

Read a case study on cloud Learnt a case study on cloud


Day–3 computing. computing.

About categories of AWS Learnt about categories of


Day–4 services AWS services

About categories of AWS services Learnt about categories of AWS


Day–5 services

About categories of AWS Learnt about categories of AWS


Day–6 services services

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK –6 (From Date 24-10-2022 to Date 29-10-2022)

Objective of the Activity Done: To know about case study on cloud computing,and categories
of AWS services.

Detailed Report:

Categories
Amazon Web Services (AWS) is a secure cloud platform that offers a broad set of global
cloud-based products. Because these products are delivered over the internet, you have on-
demand access to the compute, storage, network, database, and other IT resources that you
might need for your projects—and the tools to manage them. You can immediately provision
and launch AWS resources. The resources are ready for you to use in minutes. AWS offers
flexibility. Your AWS environment can be reconfigured and updated on demand, scaled up or
down automatically to meet usage patterns and optimize spending, or shut down temporarily
or permanently. The billing for AWS services becomes an operational expense instead of a
capital expense.AWS services are designed to work together to support virtually any type of
application or workload. Think of these services like building blocks, which you can assemble
quickly to build sophisticated, scalable solutions, and then adjust them as your needs change.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-7

Table 4.7: Activity log book for the seventh week

Day Brief description of the daily


activity Learning Outcome

ways to interact with AWS Learnt ways to interact with


Day– AWS services.
services.
1&2
ways to interact with AWS services. Learnt ways to interact with
Day- AWS services.
3&4
ways to interact with AWS Learnt ways to interact with
Day– services. AWS services.
5&6

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK –7 (From Date 31-10-2022 to Date 05-11-2022)

Objective of the Activity Done: To know about ways to interact with AWS services.
Detailed Report:

Ways to interact with AWS:


You might wonder how to access the broad array of services that are offered by
AWS. There are three ways to create and manage resources on the AWS Cloud:

•AWS Management Console: The console provides a rich graphical interface to a majority of
the features offered by AWS. (Note: From time to time, new features might not have all of
their capabilities included in the console when the feature initially launches.)
•AWS Command Line Interface (AWS CLI): The AWS CLI provides a suite of utilities that
can be launched from a command script in Linux, macOS, or Microsoft Windows.
•Software development kits (SDKs): AWS provides packages that enable accessing AWS in a
variety of popular programming languages. This makes it easy to use AWS in your existing
applications and it also enables you to create applications that deploy and monitor complex
systems entirely through code.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-8

Table 4.8: Activity log book for the eighth week

Day Brief description of the daily


activity Learning Outcome

Read about AWS cloud adoption Learnt about AWS cloud


Day–1 adoption framework.
framework.

Read about AWS cloud adoption Learnt about AWS cloud


Day-2 framework. adoption framework.

Read about AWS cloud adoption Learnt about AWS cloud


Day–3 framework. adoption framework.

About six core prespectives Learnt about six core


Day–4 prespectives

About six core prespectives Learnt about six core


Day–5 prespectives

About six core prespectives Learnt about six core


Day–6
prespectives

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK –8 (From Date 07-11-2022 to Date 12-11-2022)

Objective of the Activity Done: To know about AWS cloud adoption services and also about
six perspectives of cloud computing.

Detailed Report:

AWS Cloud Adoption Framework:


The array of AWS services can be intimidating as you start your journey into the cloud. This
course focuses on some of the more common services in the following service categories:
compute, storage, database, networking and content delivery, security, identity, and
compliance, management and governance, and AWS cost management. Legend:
•Amazon Elastic Block Store (Amazon EBS)
•Amazon Elastic Compute Cloud (Amazon EC2)
•Amazon Elastic Container Registry (Amazon ECR)
•Amazon Elastic Container Service (Amazon ECS)
•Amazon Elastic File System (Amazon EFS)
•Amazon Elastic Kubernetes Service (Amazon EKS)
•Amazon Relational Database Service (Amazon RDS)
•Amazon Simple Storage Service (Amazon S3)
•Amazon Virtual Private Cloud (Amazon VPC)
•AWS Identity and Access Management (IAM)
•AWS Key Management Service (AWS KMS)

Six Core perspectives:

1.Each organization’s cloud adoption journey is unique. However, in order for any
organization to successfully migrate its IT portfolio to the cloud, three elements (that is,
people, process, and technology) must be in alignment.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

2. Business and technology leaders in an organization must understand the organization’s


current state, target state, and the transition that is needed to achieve the target state so they
can set goals and create processes for staff.

3.The AWS Cloud Adoption Framework (AWS CAF) provides guidance and best practices to
help organizations identify gaps in skills and processes.

4.It also helps organizations build a comprehensive approach to cloud computing—both


across the organization and throughout the IT lifecycle—to accelerate successful cloud
adoption. At the highest level, the AWS CAF organizes guidance into six areas of focus,
called perspectives.

5.Perspectives span people, processes, and technology. Each perspective consists of a set of
capabilities, which covers distinct responsibilities that are owned or managed by functionally
related stakeholders.

6.Capabilities within each perspective are used to identify which areas of an organization
require attention. By identifying gaps, prescriptive work streams can be created that support
that supports a successful cloud journey.

In general, the Business, People, and Governance perspectives focus on business


capabilities, WhilePlatform, Security, and Operations perspectives focus on technical capabilities.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-9

Table 4.9: Activity log book for the nineth week

Day Brief description of the daily


activity Learning Outcome

Read about peoples perspective Learnt about peoples


Day–1 perspective

Read about peoples perspective Learnt about peoples


Day-2 perspective

Read about business perspective Learnt about business


Day–3 perspective

Read about business perspective Learnt about business


Day–4 perspective

Read about governance Learnt about governance


Day–5 perspective perspective

Read about governance Learnt about governance


Day–6 perspective perspective

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK –9 (From Date 14-11-2022 to Date 17-11-2022)

Objective of the Activity Done: To know about peoples perspective ,business perspective
and governance perspective.

Detailed Report:

People Perspective:
Stakeholders from the People perspective (for example, human resources, staffing, and people
managers) can use the AWS CAF to evaluate organizational structures and roles, new skill and
process requirements, and identify gaps. Performing an analysis of needs and gaps can help
prioritize training, staffing, and organizational changes to build an agile organization.

Bussines Perspectives:
Stakeholders from the Business perspective (for example, business managers, finance
managers, budget owners, and strategy stakeholders) can use the AWS CAF to create a strong
business case for cloud adoption and prioritize cloud adoption initiatives. Stakeholders should
ensure that an organization’s business strategies and goals align with its IT strategies and
goals.

Governance Perspectives:
Stakeholders from the Governance perspective (for example, the Chief Information Officer
or CIO, program managers, enterprise architects, business analysts, and portfolio managers) can
use the AWS CAF to focus on the skills and processes that are needed to align IT strategy and

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

goals with business strategy and goals. This focus helps the organization maximize the business
value of its IT investment and minimize the business risks.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEK-10

Table 4.10: Activity log book for the tenth week

Day Brief description of the daily


activity Learning Outcome

Read about platform Learnt about platform perspective.


Day–1
perspective.

Read about platform perspective. Learnt about platform


Day-2 perspective.

Read about security perspective. Learnt about security


Day–3 perspective.

Read about security perspective. Learnt about platform perspective.


Day–4

Brief summary about cloud Learnt brief summary about cloud


Day–5 computing computing

Brief summary about cloud Learnt brief summary about cloud


Day–6 computing computing

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

WEEKLY REPORT
WEEK –10 (From Date 18-11-2022 to Date 21-11-2022)

Objective of the Activity Done: To know about platform perspectives,security


perspectives,and brief summary about cloud computing.
Detailed Report:

Platform Perspective:
Stakeholders from the Platform perspective (for example, Chief Technology Officer or
CTO, IT managers, and solutions architects) use a variety of architectural dimensions and
models to understand and communicate the nature of IT systems and their relationships.
They must be able to describe the architecture of the target state environment in detail.

Security Perspective:
Security perspective stakeholders can use the AWS CAF to structure the selection and
implementation of security controls that meet the organization’s needs.

Summary:
1) Back-up and restore data
Once the data is stored in the cloud, it is easier to get back-up and restore that data using the
cloud.

2) Improved collaboration
Cloud applications improve collaboration by allowing groups of people to quickly and easily
share information in the cloud via shared storage.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

3) Excellent accessibility
Cloud allows us to quickly and easily access store information anywhere, anytime in
the whole world, using an internet connection. An internet cloud infrastructure increases.
organization productivity and efficiency by ensuring that our data is always accessible

4) Low maintenance cost


Cloud computing reduces both hardware and software maintenance costs for organizations.

5) Mobility
Cloud computing allows us to easily access all cloud data via mobile.

6)Services in the pay-per-use model


Cloud computing offers Application Programming Interfaces (APIs) to the users for access
services on the cloud and pays the charges as per the usage of service.

7) Unlimited storage capacity


Cloud offers us a huge amount of storing capacity for storing our important data such
as documents, images, audio, video, etc. in one place.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

5. OUTCOMES DESCRIPTION

TECHNICAL SKILLS AS A CLOUD COMPUTING INTERN:

1. Understanding the Linux OS:

The first and foremost thing is to get good hands-on on a Linux operating system. Practicing
Linux would help you as a cloud engineer, or as a cloud architect, you should have this
fundamental understanding of your operating system. This can be as simple as installing a
virtual machine using VirtualBox or creating a VM in a cloud environment. Some more
complex commands can include installing various software, carrying out load analysis,
installing packages, or even modifying them.

2. Programming Skills:

Having good programming skills is an essence while learning cloud. There are a few
languages you need to be proficient with:
• ASP.NET: Provide dynamic web pages and cutting-edge solutions across various
browsers
• SQL: Used to store, manipulate and process large data

• Python: Used for developing serverless applications, especially in AWS. • Golang:


Used for concurrency and parallelism management, especially when working with
GCP
• PHP: Used to automate websites or websites with multiple functions Having a good
command of these languages will definitely help to master cloud computing in the desired
way.

3. Networking and Internet Protocols:

Working knowledge about how the internet works and networking is extremely crucial to
cloud roles since it is based on provisioning centralized computing resources over the cloud.
Engineers are required to work on network management like improving responsive networks
as demanded by the user by automating procedure adjustments. Therefore, it is important to
learn virtual networks and network fundamentals for cloud-centric roles.

4. DevOps and Containerization:

DevOps is a combination of development and operations and is one of the most popular
frameworks in the cloud. Recently, AWS DevOps has been highly in demand for people
especially interested in AWS. Containerization means abstracting applications from one
another in the cloud and it makes the applications very easy to deploy on the cloud. Therefore
learning Docker or Kubernetes will give me a good push toward being a good cloud
engineer.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

5. Understanding Virtualization:

This means not depending upon personal individual hardware that faces problems when
scaling but rather running application software on virtual machines. This reduces hardware
dependency and also aids in fault tolerance, making it one of the most desirable skills of a
cloud engineer. Examples include AWS EC2 (Elastic Compute) and AWS Lambda.

6. Cloud Service Providers:

There are many cloud service vendors that offer storage, database, compute machine learning,
and migration services but AWS is the leader closely followed by Microsoft’s Azure.
Knowing how different cloud providers work and ship resources to their clients will help you
understand cloud computing in detail and familiarize you with the best practices to follow.
Other cloud providers include Google’s GCP, IBM, and OpenStack.

7. Security and Recovery:

Cloud security is one of the most difficult subdomains in the cloud since it involves critical
measures to be taken when there is a data breach or disaster recovery. It demands advanced
skills in cybersecurity and cloud combined since any time the cloud

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

References:
Sample Questions:

1.What are the advantages of cloud computing over computing on-premises?


Answer:(All of the above)

Avoid large capital purchases

Use on-demand capacity

Increase speed and agility

2.What is the pricing model that enables AWS customers to pay for resources on an
as-needed basis?

Answer: Pay as you go

3.________________ is not a cloud deployment?

Answer: System administration as a service

4.True of False? AWS owns and maintains the network-connected hardware


required for application services, while you provision and use what you need.

Answer: True

5._____________ is not a benefit of cloud computing over on-premises computing?


Answer: Pay for racking, stacking, and powering services

6. ____________ are not benefits of AWS Cloud computing?

Answer: High Latency, Multiple procurement cycles

7. ____________is a compute service?

Answer: Amazon EC2

Sample Code for Cloud Computing:


The scenario :

CloudWatch Events delivers a near real-time stream of system events that describe changes in
Amazon Web Services (AWS) resources to any of various targets. Using simple rules, you can
match events and route them to one or more target functions or streams.

In this example, Python code is used to send events to CloudWatch Events. The code uses the
AWS SDK for Python to manage instances using these methods of the CloudWatchEvents
client class:

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

• Put rule.

• Put targets.

• Put events.

Prerequisite tasks

• Configure your AWS credentials, as described in quick start.

• Create a Lambda function using the hello world blueprint to serve as the target for events.

• Create an IAM role whose policy grants permission to CloudWatch Events and that includes
events.amazonaws.com as a trusted entity.

Use the following role policy when creating the IAM role.

"Version": "2012-10-17",

"Statement": [

"Sid": "CloudWatchEventsFullAccess",

"Effect": "Allow",

"Action": "events:*",

"Resource": "*"

},

"Sid": "IAMPassRoleForCloudWatchEvents",

"Effect": "Allow",

"Action": "iam:PassRole",

"Resource": "arn:aws:iam::*:role/AWS_Events_Invoke_Target
s"

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Use the following trust relationship when creating the IAM role.

"Version": "2012-10-17",

"Statement": [

"Effect": "Allow",

"Principal": {

"Service": "events.amazonaws.com"

},

"Action": "sts:AssumeRole"

Create a scheduled rule

Create or update the specified rule. Rules are enabled by default, or based on value of the
state. You can disable a rule using diable rule.

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

The example below shows how to:

• Create a CloudWatch Events rule using put rule.

import boto3

# Create CloudWatchEvents client

cloudwatch_events =
boto3.client('events')

response = cloudwatch_events.put_rule(

Name='DEMO_EVENT',

RoleArn='IAM_ROLE_ARN',

ScheduleExpression='rate(5 minutes)',

State='ENABLED'

Add an AWS Lambda function target

Add the specified targets to the specified rule, or update the targets if they are already
associated with the rule.

The example below shows how to:

• Add a target to a rule using put tagets.

import boto3

# Create CloudWatchEvents client

cloudwatch_events =
boto3.client('events')

# Put target for rule

response = cloudwatch_events.put_targets(

Rule='DEMO_EVENT',

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Targets=[

'Arn': 'LAMBDA_FUNCTION_ARN',

'Id': 'myCloudWatchEventsTarget',

print(response)

Send Events:
Send custom events to Amazon CloudWatch Events so that they can be matched to rules. The

example below shows how to:

• Send a custom event to CloudWatch Events using put events.

import json

import boto3

# Create CloudWatchEvents client

cloudwatch_events = boto3.client('events')

# Put an event

response = cloudwatch_events.put_events(

Entries=[

'Detail': json.dumps({'key1': 'value1', 'key2': 'value


2'}),

'DetailType': 'appRequestSubmitted',

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

'Resources': [

'RESOURCE_ARN',

],

'Source': 'com.company.myapp'

print(response['Entries]

6. CONCLUSION

As an Intern, I did courses on: cloud computing and also on basics of cloud computing like
different types of cloud computing and their components,different cloud services provided and
also kinds of perspective present,I also got to know about the AWS services provided.Cloud
computing refers to manipulating,configuring and accessing the application online.It also offers
online data storage,infrastructure and application.

This internship was self-paced which taught us about basics of cloud computing and importance
of cloud computing in real life. It was a virtual internship with deadline of one week to complete
given course. These courses were really helpful during projects as they improved our way of
thinking regarding cloud computing.

Through our allocated courses, interns learnt about: cloud computing and also on basics of
cloud computing like different types of cloud computing and their components,different cloud

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

services provided and also kinds of perspective present,I also got to know about the AWS
services provided.Cloud computing refers to manipulating,configuring and accessing the
application online.It also offers online data storage,infrastructure and application.

I really enjoyed the freedom mentors gave us in finding workable solutions that we could build
and present. I never once felt like I couldn’t ask them a question, and they guided us into finding
the best solution

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)


lOMoARcPSD|24759510

Downloaded by Kiyara Shelar (kiyarashelar@gmail.com)

You might also like