Cloud Virtual Internship Report

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 27

An Internship Report

On

CLOUD VIRTUAL INTERNSHIP


Submitted in partial fulfillment of requirements for the award of degree of

BACHELOR OFTECHNOLOGY

In

INFORMATION TECHNOLOGY

By

YARRAMREDDY.PRUDHVI -20BQ1A12I5

Department of Information Technology


VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
Approved by AICTE, Permanently Affiliated to JNTU, KAKINADA
Accredited by NBA&Accredited by NAAC with „A‟
Grade Nambur (V), PedaKakani (M), Guntur (Dt) –
522508
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY

Department of Information Technology

BONAFIED CERTIFICATE

This is to certify that this Internship report is the bonafied work of


“YARRAMREDDY.PRUDHVI(20BQ1A12I5)”, who carried out the Internship under
my SPOC during the academic year 2021-2022 towards partial fulfillment of the
requirements of the Degree of Bachelor of Technology in Information Technology
from Jawaharlal Nehru Technological University, Kakinada.

Signature of the SPOC Signature of the Head of the Department

Mr. P. NagababuM.Tech(Ph.D); Dr KALAVATHI ALLAM.Tech;Ph.D;


Assistant Professor, IT. Professor, IT.

Submitted for Viva voce Examination held on

EXTERNAL EXAMINER
VASIREDDY VENKATADRI INSTITUTE OF TECHNOLOGY
Department of Information Technology

CERTIFICATE OF AUTHENTICATION
We solemnly declare that this Internship report “CLOUD VIRTUAL
INTERNSHIP” is the Bonafide work done purely by us, carried out under the Point
Of Contact of Mr. P.Nagababu, towards partial fulfillment of the requirements of the
Degree of Bachelor of Technology in Information Technology from Jawaharlal
Nehru Technological University, Kakinada during the year 2021-22.

Signature of the Student

YARRAMREDDY.PRUDHVI-20BQ1A12I5 .
ABSTRACT

The objective of this Cloud Virtual Internship provides the strong foundation
about AWS fundamentals which offers common cloud concepts, Core AWS services, AWS
platform, including available services and their common use cases, AWS Cloud architectural
principles (at the conceptual level), account security, and compliance through Cloud
Foundations.

Solution architecture provides the ground for software development projects by


tailoring IT solutions to specific business needs and defining their functional requirements
and stages of implementation. It is comprised of many subprocesses that draw guidance from
various enterprise architecture viewpoints. With this, people may Understand the
requirements and the process to deploy various AWS services like Development &
Management, Application Services and Foundation Services. So,A Capstone Project
proposal is to create a platform that can be used to build, test, deploy and operate docker
applications at scale using AWS. The solution will offer a framework that will simplify
building of infrastructure at a click of a button and automate maintenance and scaling
based on volumes.

Using Docker and Amazon Web Services, using these two technologies we intent
to create a powerful framework and toolset that can be used for building deploying,
testing and operating any application.
LETTER OF UNDERTAKING
To
The Principal
Vasireddy Venkatadri Institute of Technology
Namburu,
Guntur.

Subject: Submission of Internship Report on Cloud Virtual Internship on Eduskills


platform.
Dear Sir,
I am pleased to submit my internship report on “Cloud Virtual Internship” as per your
instruction to fulfill the requirements of the Degree of Bachelor of Technology in
Information Technology from Jawaharlal Nehru Technological University, Kakinada .
While preparing this report, I have tried my level best to include all the relevant information,
explanations, things I learned from the Internship Courses, my contribution to this
programme to make the report informative and comprehensive. It would not have been
possible to complete this report without your assistance, of which I am very thankful.
Working for two months on Cloud Virtual Internship in online was amazing and a huge
learning opportunity for me. Also, it was a great experience to prepare this report and I will
be available for any clarification, if required.
Therefore, I pray and hope that you would be kind enough to accept my Internship Report
and oblige thereby.
Yours Obediently,
YARRAMREDDY.PRUDHVI
ID: 20BQ1A12I5
E-mail:[email protected]
CERTIFICATE OF INTERNSHIP
ACKNOWLEDGEMENT
We take this opportunity to express our deepest gratitude and appreciation to all
those people who made this Internship work easier with words of encouragement, motivation,
discipline, and faith by offering different places to look to expand my ideas and help me
towards the successful completion of this Internship work.

First and foremost, we express our deep gratitude to Mr. Vasireddy VidyaSagar,
Chairman, Vasireddy Venkatadri Institute of Technology for providing necessary facilities
throughout the Information Technology program.

We express our sincere thanks to Dr. Y. Mallikarjuna Reddy, Principal,


Vasireddy Venkatadri Institute of Technology for his constant support and cooperation
throughout the Information Technology program.

We express our sincere gratitude to Dr. A. Kalavathi, Professor & HOD,


Information Technology, Vasireddy Venkatadri Institute of Technology for her constant
encouragement, motivation and faith by offering different places to look to expand my ideas.
We would like to express our sincere gratitude to our SPOCMr. P. Nagababu and our
Intership Coordinators Ms. SK. Mulla Almas & Mr. B Avinash for his insightful advice,
motivating suggestions, invaluable guidance, help and support in successful completion of
this Internship.

We would like to take this opportunity to express our thanks to the teaching and
non- teaching staff in the Department of Information Technology, VVIT for their
invaluable help and support.

YARRAMREDDY.PRUDHVI
Table of Contents

AWS Academy Cloud Foundations(ACFv2EN-17474):


Module 1 Cloud Concepts Overview
 Introduction to cloud computing
 Advantages of the Cloud
 Introduction to AWS
 Moving to the AWS Cloud

Module 2 Cloud Economics and Billing


 Introduction
 Fundamentals of Pricing
 Total Cost of Ownership
 AWS Organizations
 AWS Billing & Cost Management
 Technical Support Models

Module 3 AWS Global Infrastructure


 Introduction
 AWS Global Infrastructure
 AWS Services & Service Categories

Module 4 AWS Cloud Security

 Introduction
 AWS Shared Responsibility Model
 AWS IAM
 Identity and Access Management
 Securing a New AWS Account
 Securing Accounts
 Securing Data
 Working to Ensure Compliance

Module 5 Networking and Content Delivery


 Introduction
 Networking Basics
 Amazon VPC
 VPC Wizard
 VPC Networking
 VPC Security
 Route 53
 CloudFront

Module 6 Compute
 Introduction
 Amazon EC2 Part 1
 Amazon EC2 Part 2
 Amazon EC2 Part 3
 Introduction to Amazon EC2
 Amazon EC2 Cost
 OptimizationContainer Services
 Introduction to AWS Lambda
 Introduction to AWS Elastic
Beanstalk

Module 7 Storage
 Introduction
 AWS EBS
 Working with EBS
 AWS S3
 AWS EFS
 S3 and EFS
 AWS S3 Glacier

Module 8 Databases
 Introduction
 Amazon RDS
 Build a Database Server
 Amazon DynamoDB
 Amazon Redshift
 Amazon Aurora

Module 9 Cloud Architecture


 Introduction
 AWS Well-Architected Framework
Design Principles
 Operational Excellence
 Security
 Reliability
 Performance Efficiency
 Cost Optimization
 Reliability & High Availability
 AWS Trusted Advisor

Module 10 Auto Scaling and Monitoring


 Introduction
 Elastic Load Balancing
 Amazon CloudWatch
 Amazon EC2 Auto Scaling
AWS Academy Cloud Architecting(ACAv2EN-18644):

Module 1 Welcome to AWS Academy Cloud


Architecting
 Welcome to AWS Academy Cloud
Architecting
 Cafe Business Case Introduction
 Roles in Cloud Computing

Module 2 Introducing Cloud Architecting


 Introducing Cloud Architecting
 The AWS Well Architected
Framework
 Best Practices for Building Solutions
on AWS
 AWS Global Infrastructure

Module 3 Adding a Storage Layer


 Adding a Storage Layer
 Using Amazon S3
 Demo Amazon S3 Versioning
 Module 3 Guided Lab - Hosting a
Static Website
 Storing Data in Amazon S3
 Moving Data to and from Amazon
S3
 Demo Amazon S3 Transfer
Acceleration
 Choosing Regions for your
Architecture
 Module 3 Challenge Lab - Creating
a Static Website for the Cafe

Module 4 Adding a Compute Layer


 Adding a Compute Layer
 Adding Compute with Amazon EC2
 Choosing an AMI to Launch an EC2
Instance
 Selecting an EC2 Instance Type
 Using User Data to Configure an
EC2 Instance
 Demo Configuring an EC2 Instance
with User Data
 Adding Storage to an Amazon EC2
Instance

 Module 4 Guided Lab - Introducing


Amazon Elastic File System
(Amazon EFS)
 Amazon EC2 Pricing Options
 Demo Reviewing the Spot Instance
History Page
 Amazon EC2 Considerations
 Module 4 Challenge Lab - Creating
a Dynamic Website for the Cafe

Module 5 Adding a Database Layer


 Adding a Database Layer
 Database Layer Considerations
 Amazon RDS
 Module 5 Guided Lab - Creating an
Amazon RDS Database
 Demo Amazon RDS Automated
Backup and Read Replicas
 Amazon DynamoDB
 Database Security Controls
 Migrating Data into AWS Databases
 Module 5 Challenge Lab - Migrating
a Database to Amazon RDS

Module 6 Creating a Networking Environment


 Creating a Networking Environment
 Creating an AWS Networking
Environment
 Connecting your AWS Networking
Environment to the Internet
 Demo Creating a VPC Using the
AWS Console
 Optional Demo Creating a VPC
Using the AWS CLI
 Securing your AWS Networking
Environment
 Module 6 Guided Lab - Creating a
Virtual Private Cloud
 Module 6 Challenge Lab - Creating
a VPC Networking Environment for
the Cafe

Module 7 Connecting Networks


 Connecting Networks
 Connecting to your Remote Network
with AWS Site-to-Site VPN
 Connecting to your Remote Network
with AWS Direct Connect
 Connecting VPCs in AWS with
VPC Peering
 Module 7 Guided Lab - Creating a
VPC Peering Connection
 Scaling your VPC Network with
AWS Transit Gateway
 Connecting your VPC to Supported
AWS Services

Module 8 Securing User and Application Access


 Securing User and Application
Access
 Account Users and IAM
 Organizing Users
 Federating Users
 Demo EC2 Instance Profile
 Multiple AccountsModule 8
Challenge Lab - Controlling AWS
Account Access by Using IAM

Module 9 Implementing Elasticity, High


Availability, and Monitoring
 Implementing Elasticity, High
Availability, and Monitoring
 Scaling your Compute Resources
 Demo Creating Scaling Policies for
Amazon EC2 Auto Scaling
 Scaling your Databases
 Designing an Environment that's
Highly Available
 Demo Creating a Highly Available
Web Application
 Demo Amazon Route53
 Module 9 Guided Lab - Creating a
Highly Available
EnvironmentMonitoring
 Module 9 Challenge Lab - Creating
a Scalable and Highly Available
Environment for the Cafe

Module 10 Automating Your Architecture


 Automating Your Architecture
 Reasons to Automate
 Automating your Infrastructure
 Analyzing AWS CloudFormation
Template Structure
 Module 10 Guided Lab -
Automating Infrastructure
Deployment with AWS
CloudFormation
 Automating Deployments
 AWS Elastic Beanstalk
 Module 10 Challenge Lab -
Automating Infrastructure
Deployment

Module 11 Caching Content


 Caching Content
 Overview of Caching
 Part 1: Edge Caching
 Caching Web Sessions
 Caching Databases

Module 12 Building Decoupled Architectures


 Building Decoupled Architectures
 Decoupling Your Architecture
 Decoupling with Amazon SQS
 Decoupling with Amazon SNS
 Sending Messages Between Cloud
Applications and On-Premises with
Amazon MQ

Module 13 Building Microservices and Serverless


Architectures
 Building Microservices and
Serverless Architectures
 Introducing Microservices
 Building Microservice Applications
with AWS Container Services
 (Optional) Module 13 - Guided Lab
1: Breaking a Monolithic Node.js
Application into Microservices
 Introducing Serverless Architectures
 Building Serverless Architectures
with AWS Lambda
 Demo Creating an AWS Lambda
Function
 Demo Using AWS Lambda with
Amazon S3
 Module 13 Guided Lab -
Implementing a Serverless
Architecture with AWS Lambda
 Extending Serverless Architectures
with Amazon API Gateway
 Orchestrating Microservices with
AWS Step Functions
 Challenge Lab - Implementing a
Serverless Architecture for the Cafe

Module 14 Planning for Disaster


 Planning for Disaster
 Disaster Planning Strategies
 Disaster Recovery Patterns
 Hybrid Storage and Data Migration
with AWS Storage Gateway File
Gateway

Module 15 Bridging to Certification

 Capstone Project
About AICTE
History

The beginning of formal technical education in India can be dated back to the mid-
19th century. Major policy initiatives in the pre-independence period included the
appointment of the Indian Universities Commission in 1902, issue of the Indian Education
Policy Resolution in 1904, and the Governor General’s policy statement of 1913 stressing the
importance of technical education, the establishment of IISc in Bangalore, Institute for Sugar,
Textile & Leather Technology in Kanpur, N.C.E. in Bengal in 1905, and industrial schools in
several provinces.

Initial Set-up

All India Council for Technical Education (AICTE) was set up in November 1945 as a
national-level apex advisory body to conduct a survey on the facilities available for technical
education and to promote development in the country in a coordinated and integrated manner.
And to ensure the same, as stipulated in the National Policy of Education (1986), AICTE was
vested with:
 Statutory authority for planning, formulation, and maintenance of norms & standards
 Quality assurance through accreditation
 Funding in priority areas, monitoring, and evaluation
 Maintaining parity of certification & awards
 The management of technical education in the country

Role of National Working Group

The Government of India (the Ministry of Human Resource Development) also


constituted a National Working Group to look into the role of AICTE in the context of
proliferation of technical institutions, maintenance of standards, and other related matters.
The Working Group recommended that AICTE be vested with the necessary statutory
authority for making it more effective, which would consequently require restructuring and
strengthening with the necessary infrastructure and operating mechanisms.
Overview of AICTE Internship Program
The most crucial element of internships is that they integrate classroom knowledge
and theory with practical application and skills developed in professional or community
settings.

Organizations are getting familiar, that work these days is something other than an
approach to win your bread. It is a dedication, an awareness of others’ expectations, and a
proprietorship. In order to know how the applicant might "perform" in various circumstances,
they enlist assistants and offer PPOs (Pre-Placement Offer) to the chosen few who have
fulfilled every one of their necessities.

For getting a quicker and easier way out of such situations, many companies and
students have found AICTE to be of great help. Through its internship portal, AICTE has
provided them with the perfect opportunity to emerge as a winner in these trying times. The
website provides the perfect platform for students to put forth their skills & desires and for
companies to place the intern demand. It takes just 15 seconds to create an opportunity, auto-
match, and an auto-post to google, bing, glassdoor, Linkedin, and similar platforms. The
selected intern's profile and availability are validated by their respective colleges before they
join or acknowledge the offer. Shortlisting the right resume, with respect to skills,
experiences, and location just takes place within seconds. Nothing but authentic and verified
companies can appear on the portal.

Additionally, there are multiple modes of communication to connect with interns.


Both claiming to be satisfied in terms of time management, quality, security against frauds,
and genuineness.

All you need to do was to register at this portal https://internship.aicte-india.org/

Fill in all the details, send in your application or demand, and just sit back & see your vision
take a hike.
AICTE Internship Platforms

About EduSkills

EduSkills is a Non-profit organization which enables Industry 4.0 ready digital


workforce in India. Our vision is to fill the gap between Academia and Industry by ensuring
world class curriculum access to our faculties and students.

We want to completely disrupt the teaching methodologies and ICT based education
system in India. We work closely with all the important stakeholders in the ecosystem
Students, Faculties, Education Institutions and Central/State Governments by bringing them
together through our skilling interventions.

Our three-pronged engine targets social and business impact by working holistically
on Education, Employment and Entrepreneurship.

EduSkills with AICTE:

With a vision to create an industry ready workforce who will eventually become
leaders in emerging technologies, EduSkills& AICTE launches Virtual Internship program on
Machine learning, supported by AWS Academy.
About Aws Academy:

AWS Academy provides higher education institutions with a free, ready-to-


teach cloud computing curriculum that prepares students to pursue industry-recognized
certifications and in-demand cloud jobs. Our curriculum helps educators stay at the forefront
of AWS Cloud innovation so that they can equip students with the skills they need to get
hired in one of the fastest-growing industries.

EduSkills with VVIT:


Plan of Internship program

a) I am studying Information Technology for my B.Tech atVASIREDDY


VENKATADRI INSTITUTE OF TECHNOLOGYNambur (V), PedaKakani (M),
Guntur (Dt).

Ihad completed my AWS Cloud Virtual (Cloud Foundation and Cloud architecting)
internship. This is my first internship, and I'm really excited about it. This is an online virtual
internship that I completed. We were assisted in completing the internship by all of the
allocated teachers.

b) The starting and ending data of our internship are from march to may. Me first started
cloud foundation and we completed it in one and half month. Later we started Cloud
Architecting. This also took one and one and half month. Finally at the end of may we
completed our internship.

c) I belong to Information Technology department and the duration of our training is nearly
three months. First at the beginning of march our faculty guided us how to do the cloud
foundation course which is first part of our internship. They provided us all the guidelines
and a monthly plan to completed the cloud foundation course. We completed it according to
that plan.

The professors also assisted us in completing the labs, which made cloud architecting
much easier. Because of the faculty's supervision, we were able to finish the second portion
of the internship, cloud architecting, with ease, and it was done by the end of May.
Training Program
a) I worked in CLOUD VIRTUAL INTERNSHIP, by EduSkills in AICTE platform.

I. Department gave an AWS LMS account to train us to complete the internship. AWS
Academy Architecting are the two courses that are mandatory to complete the internship
program. Each of the course includes knowledge checks, and labs to give us a practical
experience of working with cloud.
II. Department guided us with online classes scheduled a week per each course in the course
completion. AWS cloud foundation online classes were scheduled in the span of one week
from 13th April to 19th April, in which they have given an overwise of the cloud foundation
course with detailed explanation and guided us in all the 6 labs. AWS cloud architecting
online classes were scheduled for a week from 27th April to 3rd May with a detailed
explanation of guided and challenged labs. Provided a sheet to complete capstone project.
They have given a maximum level of understanding of the couse to smoothly complete the
course on time.

b) The description of the project assigned is to create a MySQL RDS database with an auto scaling
group and Application Load Balancer (ALB) associated to the EC2 instance and importing data into
database using cloud9 IDE.

The tasks to be performed in this project are:

 Inspecting the provided architecture such as example VPC, subnets, security groups, AMI etc.
 Creating the cloud9 IDE to fetch the project assets.
 Downloading/fetching the project asserts and extract the files of example.zip to the Apache
www folder.
 Install a LAMP web server on Amazon Linux 2 with cloud9 IDE. LAMP is the stack of
Linux, Apache HTTP server, MySQL database and PHP.
 Creating MySQL RDS database instance with the database name as exampledb, instance of
size t3.micro of general purpose SSD storage type connecting with provided exampleVCP.
 Creating of target group, autoscaling group and Application Load Balancer. Launch
web instances in the private subnet.
 Implementing the data into the RDS database instance from cloud9 or by accessing the
web instance via bastion host.
 Configuring the system parameters in parameters store systems manger.
 Finally verifying that the data is imported through the load balancer, DNS url.
Work Samples
Capstone Project:
This project provides me with an opportunity to demonstrate the solution design skills
that I have developed throughout this course.
Assignment is to design and deploy a solution for the following case:

Introducing the Example Social Research Organization

Example Social Research Organization is a (fictitious) non-profit organization that


provides a website for social science researchers to obtain global development statistics. For
example, visitors to the site can look up various data, such as the life expectancy for any
country in the world over the past 10 years.
Following are the tasks to be completed to design the social research organisation :-
 Deploy a PHP application that runs on an Amazon Elastic Compute Cloud (Amazon
EC2) instance
 Create a database instance that the PHP application can query
 Create a MySQL database from a structured query language (SQL) dump file
 Update application parameters in an AWS Systems Manager Parameter Store
 Secure the application to prevent public access to backend systems

User interface:

This is the first display interface after executing the capstone project. It contains the options
like AboutUs, ContactUs and Query. When the Query option is clicked the following
interface is displayed.
When the drop box is clicked, the following options will be displayed:

The related information will be displayed by choosing the appropriate option. As follows:
Creating a Dynamic Website for the Café:

This project will deploy an application on an Amazon Elastic Compute Cloud


(Amazon EC2) instance. The application enables the café to accept online orders. After
testing that the application works as intended in the first AWS Region
(the development environment), then create an Amazon Machine Image (AMI) from the EC2
instance. This also deploy a second instance of the same application as
the production environment in another AWS Region.

Following are the tasks to be completed to design the dynamic website for café:-

 Connect to the AWS Cloud9 IDE on an existing EC2 instance


 Analyse the EC2 instance environment and confirm web server accessibility
 Install a web application on an EC2 instance that also uses AWS Systems Manager
Parameter Store
 Test the web application
 Create an AMI
 Deploy a second copy of the web application to another AWS Region
User interface:
Critical Analysis

I. This internship helped me to relate my theoretical concepts with my practical experience


by completing the labs provided on AWS platform.
II. Each module consists of 2 types of labs linked to a specific AWS service. Both types of
laboratories include a guided laboratory as well as a challenge laboratory. The guided
laboratories provide step-by-step guidance to complete the laboratories, while the
challenge laboratory only provides guidance to complete the laboratory. In this case, the
guided labs serve as a guide for the challenge labs. The laboratories begin with module 3,
which covers the practical aspects of adding a storage layer. The following module
teaches you how to add a computing layer, and later modules teach you how to add a
database layer, create a networking environment, connect networks, secure user and
application access, and design decoupled architectures and so on.
III. A capstone project is included in the last module, and it allows you to demonstrate the
solution design abilities you've learned throughout the course. Finally, my internship
aided in the development of my practical knowledge of AWS.
SWOT Analysis
Strengths of completing AWS virtual Internship:

1) After completing this internship one can be offered a cloud deployment engineer, cloud
application engineer, cloud platform engineer.
2) With the help of this internship, we can totally understand the concept of cloud.
3) This internship helps us to get the practical knowledge along with the theoretical knowledge.
4) This helps us to enhance our employability and flexibility.

Weaknesses:

1) If there is a software crisis, then doing this internship is of no use.


2) This internship is not useful if we are not doing a job of this jonar.

Opportunities:

1) With this internship one can get a job of a cloud deployment engineer, cloud application
engineer, cloud platform engineer.
2) This also helps to prepare for the future of work and also develop our work.
3) This increases our time management skills, communication and so on.

Threats:

1) For suppose after completing the lab, if we don’t click on end lab the charges for the lab goes
on as a result, we need to start from the beginning the whole course. This is a big threat.
Conclusion

As a result, I'd like to conclude that internship played a critical part in not only expanding my
theoretical but also practical knowledge.

By pursuing this internship, I was able to get cloud-based knowledge. As cloud computing is
a popular technology, it is both beneficial and promising in the future. Because of its
established platforms such as databases and compilers, this platform is user friendly and
simple to use.

You might also like