AWS Virtual Cloud
AWS Virtual Cloud
MECHANICAL ENGINEERING
By
G. NAVEEN 20A91A03B2
M. RAJESH 20A91A03C3
Page | 1
ADITYA ENGINEERING COLLEGE
An Autonomous Institution
(Approved by AICTE, New Delhi & Affiliated to JNTU, Kakinada)
ADITYA NAGAR, ADB ROAD,
SURAMPALEM, ANDHRA PRADESH - 533437
CERTIFICATE
This is to certify that the report entitled “COULD VIRTUAL INTERNSHIP”, ,in partial fulfilment for
the award of the Degree of Bachelor of Technology in Mechanical Engineering, Aditya Engineering
College is a record of bonafide work carried out by
G. NAVEEN 20A91A03B2
M. RAJESH 20A91A03C3
Page | 2
Page | 3
Page | 4
ACKNOWLEDGEMENT
We also would like all the people that worked along with me “VIRTUAL COULD
INTERNSHIP ” ) because of her wholehearted and invaluable guidance throughout the
report. Without her sustained and sincere effort, this report would not have taken this
shape. She encouraged and helped us to overcome various difficulties that we have faced
at various stages of our report.
It is indeed with a great sense of pleasure and immense sense of gratitude that we
acknowledge the help of these individuals.
We are extremely great full to my department staff members and friends who
helped me in successful completion of this internship. Finally, we would like to thank
all our friends and family members for their continuous help and encouragement.
G. NAVEEN 20A91A03B2
M. RAJESH 20A91A03C3
Page | 5
ABSTRACT
This virtual internship provides a hands-on exploration of Amazon Web Services (AWS) VIRTUAL
COULD INTERNSHIP, services, aiming to equip participants with practical skills to address real-
world challenges. Throughout the internship, participants will delve into the AWS ecosystem,
gaining proficiency in leveraging cutting-edge COULD tools to develop robust and scalable
solutions. The internship begins with an introduction to AWS VIRTUAL COULD fundamentals,
ensuring a solid understanding of core concepts. Participants will then progress to hands-on projects,
guided by industry use cases, where they will design, implement, and deploy COULD
ARCHITECTURE models using AWS services such as Amazon SageMaker, AWS.
Page | 6
INDEX
TABLE OF CONTENTS
ACKNOWLEDGEMENT
➢ Introduction
➢ Why use AWS VIRTUAL COULD?
➢ Benefits of AWS VIRTUAL COULD
➢ How does AWS VIRTUAL COULD work?
Page | 7
Page | 8
INTRODUCTION TO AWS VIRTUAL CLOUD
AWS AI-ML
During this virtual internship, you might be introduced to various AWS tools and services designed for
machine learning, such as Amazon SageMaker, which is a fully managed service that enables you to
quickly build, train, and deploy machine learning models at scale. You could also explore AWS AI
services like Rekognition for image and video analysis, Comprehend for natural language processing,
and Polly for text-to-speech synthesis.
AWS offers scalable infrastructure, allowing you to easily scale your AI/ML workloads as your
business grows. This is crucial, especially when dealing with large datasets or complex machine
learning models.
AWS offers a pay-as-you-go pricing model, meaning you only pay for the resources you use. This can
be cost-effective for businesses, especially startups, as it eliminates the need for large upfront
investments in hardware.
Security: AWS emphasizes security and compliance. AIML workloads often involve sensitive data, and
AWS provides tools and features to help you secure your applications and comply with regulatory
requirements.
Integration with Other AWS Services: AWS AIML services can seamlessly integrate with other AWS
offerings. This facilitates the development of end-to-end solutions that may involve data storage,
processing, and other non-AIML components.
Community and Support: Being a widely used cloud platform, AWS has a large community of users and
a robust support system. This can be beneficial when you encounter challenges or need guidance in
implementing AIML solutions.
Understand the basic concepts of cloud computing, including Infrastructure as a Service (IaaS), Platform
as a Service (PaaS), and Software as a Service (SaaS).
Grasp the significance of elasticity, on-demand services, and resource pooling in the cloud context.
AWS Services:
Gain practical knowledge of core AWS services such as EC2 (Elastic Compute Cloud), S3 (Simple
Storage Service), RDS (Relational Database Service), and others.
Learn how to navigate the AWS Management Console and use the AWS CLI (Command Line Interface).
Learn about virtual private clouds (VPCs), subnets, and how to configure networking in the AWS cloud.
Understand concepts like Elastic Load Balancing and Route 53 for DNS management.
Hands-On Projects:
Engage in practical projects that involve deploying applications on AWS, setting up infrastructure, and
managing resources.
Work on real-world scenarios to enhance problem-solving skills.
Collaborate with team members and communicate effectively about project progress.
Develop skills in documenting processes and solutions.
Certification Preparation:
Consider preparing for relevant AWS certifications, such as AWS Certified Cloud Practitioner, to validate
your understanding and boost your resume.
Professional Development:
Seek feedback from mentors and peers to continuously improve your skills.
Embrace a mindset of continuous learning and adaptability in the rapidly evolving field of cloud
computing
Case Study: ACME e-Commerce
Background:
ACME e-Commerce is a rapidly growing online retail company that sells a wide range of products,
from electronics to clothing. With the surge in online shopping, ACME e-Commerce is facing
challenges in scaling its IT infrastructure to meet the growing demands of its customers. To address
these challenges, ACME e-Commerce has decided to migrate its existing on-premises infrastructure to
the cloud using Amazon Web Services (AWS).
Challenges:
Scalability: ACME e-Commerce needs to ensure that its infrastructure can handle spikes in traffic
during peak shopping seasons without incurring excessive costs during off-peak periods.
Availability: Downtime can result in significant revenue loss. ACME e-Commerce requires a highly
available architecture that minimizes the risk of service interruptions.
Security: As an online retailer, ACME e-Commerce handles sensitive customer data and payment
information. Security is a top priority, and they need to ensure that their data is protected from cyber
threats.
Cost Optimization: While scaling to meet demand is crucial, ACME e-Commerce also needs to manage
costs effectively to maintain profitability.
Solution:
ACME e-Commerce decides to migrate to AWS and adopts the following AWS services and best
practices:
Amazon EC2 for Scalability: ACME e-Commerce uses Amazon Elastic Compute Cloud (EC2)
instances to host its web applications. They leverage Auto Scaling to automatically adjust the number of
instances based on traffic patterns.
Amazon S3 for Storage: They utilize Amazon Simple Storage Service (S3) for storing product images
and other media assets. S3 provides high durability and availability.
Amazon RDS for Database: ACME e-Commerce deploys its database using Amazon Relational
Database Service (RDS) for MySQL, ensuring data integrity, automated backups, and scalability.
Amazon CloudFront for Content Delivery: To improve the loading speed of web pages for customers
worldwide, ACME e-Commerce uses Amazon CloudFront as a content delivery network (CDN).
AWS Identity and Access Management (IAM): IAM is used to manage user access and ensure that only
authorized personnel can access sensitive data and services.
AWS Security Groups and Network ACLs: ACME e-Commerce configures security groups and
network ACLs to control inbound and outbound traffic to their EC2 instances and RDS database,
enhancing security.
Results:
Scalability: ACME e-Commerce can easily handle traffic spikes during peak shopping seasons, ensuring
a seamless shopping experience for customers. They automatically scale their infrastructure up or down
as needed.
Availability: By leveraging AWS's multiple availability zones and fault-tolerant services, ACME e-
Commerce achieves high availability, reducing the risk of downtime.
Security: ACME e-Commerce's customer data is now protected with best-in-class security measures
provided by AWS. They regularly update and monitor their security configurations to stay ahead of
emerging threats.
Cost Optimization: Using AWS cost management tools and practices, ACME e-Commerce optimizes its
cloud spending, ensuring that they only pay for the resources they need.
In conclusion, ACME e-Commerce's migration to AWS has allowed them to address their scalability,
availability, security, and cost optimization challenges effectively, enabling them to focus on delivering
an exceptional online shopping experience to their customers.
AWS MACHINE LEARNING FOUNDATIONS
Amazon Web Services (AWS) offers a variety of resources and courses related to machine learning
(ML) foundations. These resources are designed to help individuals build a strong foundation in
machine learning concepts and AWS-specific ML services. Here's an overview of the key components
of AWS Machine Learning Foundations:
AWS provides extensive training resources and certification programs to help individuals gain expertise
in machine learning and other cloud-related skills.
The AWS Certified Machine Learningg– Specialty certification is a valuable credential for those looking
to demonstrate their ML proficiency on AWS.
AWS offers various ML services that can be used to build, train, and deploy machine learning models.
Some of the core ML services on AWS include:
Amazon SageMaker: A fully managed service for building, training, and deploying ML models.
Amazon Comprehend: A natural language processing service for extracting insights from text data.
Amazon Rekognition: A computer vision service for analyzing images and videos.
Amazon Polly: A text-to-speech service that can convert text into lifelike speech.
AWS provides a dedicated resource called "AWS Machine Learning University," which includes free,
on-demand courses and materials to help individuals learn machine learning concepts on AWS.
AWS offers extensive documentation and whitepapers on various machine learning topics, including
best practices, case studies, and technical guides.
AWS regularly publishes blogs and conducts webinars on machine learning topics, featuring insights
from AWS experts and customers.
AWS provides hands-on labs and tutorials that allow users to practice building and deploying machine
7. AWS ML Marketplace:
AWS Marketplace offers a wide range of pre-built ML models, algorithms, and data sets that can be
used to accelerate ML development.
8. Community and Forums:
AWS has an active user community and forums where individuals can ask questions, share knowledge,
and collaborate with others interested in machine learning on AWS.
AWS often hosts AI/ML competitions and challenges, encouraging participants to apply their ML skills
and compete for prizes.
By exploring these resources and participating in relevant training and certification programs,
individuals can build a strong foundation in machine learning concepts and gain expertise in using
AWS's ML services to solve real-world problems. This knowledge and skill set are valuable in today's
data-driven and AI-driven landscape.
CONCLUSION
This internship has been aunique opportunity to improve the skills Ialready had and to learn several
new ones.
The AWS virtual Cloud internship has provided a comprehensive and immersive learning experience
in the exciting field of Artificial Intelligence and Machine Learning within the AWS ecosystem.
Throughout this internship, I have gained valuable insights, hands-on skills, and practical knowledge
that are highly relevant in today's technology-driven world.
Deep Learning: Interns have explored the fundamentals of deep learning, neural networks, and the
application of convolutional neural networks (CNNs) and recurrent neural networks (RNNs) in various
real-world scenarios.
AWS Services: The internship delved into AWS's services, including Amazon SageMaker,
Amazon Comprehend, and Amazon Rekognition. Participants have gained proficiency in using these
services to build and deploy machine learning models.
Natural Language Processing (NLP): The program introduced interns to the fascinating world of NLP,
covering topics like sentiment analysis, text classification, and language translation. They've developed
skills to process and analyze text data effectively.
Computer Vision: Interns have had hands-on experience with computer vision tasks such as image
classification and object detection, utilizing AWS tools like Amazon Rekognition and SageMaker.
Real-World Applications: The internship has emphasized the practical application of virtual cloud
technologies across industries. Participants have worked on real-world projects and case studies, gaining
insight into how is transforming businesses.
Cloud Computing: Beyond , interns have learned how to leverage the cloud infrastructure
provided by AWS, understanding the benefits of scalability, security, and cost-effectiveness.
Hands-On Experience: Throughout the internship, interns have been encouraged to apply their
knowledge through hands-on labs and projects, allowing them to build a portfolio of practical skills.
Community and Collaboration: Interns have had the opportunity to collaborate with peers, share ideas,
and engage in discussions with experts in the field, fostering a sense of community and networking.
ACTIVITY LOG FOR THE FIRST WEEK
Foundations
around
Introduction to AWS
Day – 1 AWS Academy
Academy Machine Machine Learning
Learning Foundations Foundations.
Finding out what to
expect from AWS
Course Introduction
Day - 2 Academy Machine
Video
Learning
Foundations.
Module - 2
Day – 3 Introducing
Course Prerequisites
Machine Learning.
and Objectives
Implementing a ML
Pipeline with
Day – 4 Module - 3 & 4 Amazon
Course Prerequisites SageMaker
and Objectives &
Introducing
Forecasting.
Introducing
Day – 5 Module - 5 & 6 Computer Vision
Course Prerequisites &
and Objectives Introducing NLP.
To know about the Introduction to AWS Academy Machine Learning Foundations, Course
Introduction Video, Module - 2,3,4,5,6 Course Prerequisites and Objectives, Course Summary.
Detailed Report:
In this section, you can expect to gain an understanding of the fundamental concepts of machine learning,
including supervised learning, unsupervised learning, and reinforcement learning.
This part of the program will likely focus on using AWS SageMaker, a fully managed machine learning
service, to build, train, and deploy machine learning models.
You can expect to learn how to use SageMaker for data preparation, model selection, and hyperparameter
tuning.
Introducing Forecasting:
This section should introduce you to time series forecasting, one of the important applications of machine
learning.
You can expect to learn about the challenges and techniques associated with forecasting, including
methods for working with time series data and predictive modeling.
In this segment, you will explore computer vision, which involves the analysis and understanding of
images and videos.
You can expect to learn about image processing techniques, object detection, image classification, and the
use of AWS services for computer vision tasks.
In the NLP portion, you will delve into the field of natural language processing, focusing on the
interaction between computers and human language.
ACTIVITY LOG FOR THE SECOND WEEK
The result or
Day – 1 What Is Machine Learning? prediction generated
by a machine learning
model.
Ability to extract
Machine Learning
Day – 5 insights, make
Challenges
predictions, and
automate tasks from
large datasets.
Process used to gauge
someone's
Day –6 Knowledge Check understanding or
knowledge about a
particular topic.
WEEKLY REPORT
To know about What Is Machine Learning?, Business Problems Solved With Machine Learning,
Machine Learning Process, Machine Learning Tools Overview, Machine Learning Challenges.
Detailed Report:
Machine learning is a subset of artificial intelligence (AI) that focuses on the development of algorithms
and models that enable computers to learn and make predictions or decisions based on data, without
being explicitly programmed. It's a way for computers to recognize patterns, make sense of data, and
improve their performance over time. Machine learning can be categorized into three main types:
supervised learning, unsupervised learning, and reinforcement learning.
Machine learning is a rapidly evolving field with a wide range of tools and frameworks that enable
developers and data scientists to build, train, and deploy machine learning models:
Python: Python is the most popular programming language for machine learning. It offers a wide range
of libraries and frameworks, such as NumPy, Pandas, and scikit-learn, that are essential for data
manipulation, preprocessing, and modeling.
TensorFlow: Developed by Google, TensorFlow is an open-source machine learning framework that
provides a comprehensive ecosystem for developing deep learning models.
Is a crucial step in
Day – 1 Formulating Machine the development
Learning Problems of machine
learning systems.
Is a crucial aspect of
Day - 2 Collecting & Securing Data any data-driven
initiative, business
analytics, machine
learning.
Transform existing
Day – 4 Feature Engineering ones to improve the
performance of your
models.
Is a critical step in
Day – 5 Hosting & Using The deploying it for
Model practical applications.
Is a crucial step in
assessing its
Day –6 Evaluating The Accuracy performance and
Of The Model determining how well
it can make
predictions on new,
unseen data.
WEEKLY REPORT
WEEK -3 (From Dt:12/6/23 to Dt:17/6/23)
To know about Formulating Machine Learning Problems, Collecting & Securing Data, Evaluating
Your Data, Feature Engineering, Hosting & Using The Model, Evaluating The Accuracy Of The Model.
Detailed Report:
Feature Engineering:
Feature engineering involves selecting, transforming, or creating features from the raw data to improve
the model's performance.
Techniques may include one-hot encoding, feature scaling, feature selection, and creating interaction
terms.
Process of
making
Day – 1 Forecasting Overview predictions about
future events.
Presents unique
Day – 3 Special Considerations For challenges and
Time Series Data considerations in the
context of machine
learning.
Enables to build
Day – 4 Using Amazon Forecast accurate forecasting
models for various
business use cases.
To know about the Forecasting Overview, Processing Time Series Data, Special Considerations
For Time Series Data, Using Amazon Forecast, Creating A Forecast With Amazon Forecast.
Detailed Report:
Forecasting Overview:
Forecasting is the process of making predictions or estimates about future events or trends based on
historical data and patterns. Time series forecasting, a specific type of forecasting, focuses on predicting
future values of a variable based on its historical values at different time intervals. It has numerous
applications, such as demand forecasting, financial forecasting, weather forecasting, and more.
It focuses on enabling
Day – 1 Introduction To machines, typically
Computer Vision computers, to
interpret, understand,
and process visual
information from the
world.
It has significant
Day – 3 Facial Recognition attention
and applications in
various domains.
Is a crucial step in
Day – 4 Preparing Custom Datasets developing accurate
For Computer Vision machine learning
models.
The training dataset is
used to teach the
Day – 5 Creating The Training model the
Dataset relationships.
To know about the Introduction To Computer Vision, Image And Video Analysis, Facial Recognition,
Preparing Custom Datasets For Computer Vision, Creating The Training Dataset, Creating The Test
Dataset.
Detailed Report:
Facial Recognition:
Facial recognition is a specific application of computer vision that involves identifying and verifying
individuals based on their facial features. It has various uses, including unlocking smartphones, security
systems, and access control. Facial recognition algorithms analyze unique facial characteristics, such as
the distances between eyes, nose, and mouth, to match faces against a database.
Understood the
Day – 1 Overview Of Natural validation of the process
Language Processing
Understood how to
Day - 2 Natural Language Processing follow our Path to Value
Managed Services to deliver business
value.
Understood exchange
Amazon Comprehend
Day – 3 with other
participants
Detailed Report:
Amazon Comprehend:
Amazon Comprehend is an NLP service that offers a range of capabilities, including sentiment
analysis, entity recognition, language detection, keyphrase extraction, and document
classification.
It supports multiple languages and can be used for tasks like content categorization, brand
monitoring, and customer feedback analysis.
Amazon Polly:
Amazon Polly is a text-to-speech (TTS) service. It converts text into lifelike speech using
advanced deep learning technologies.
Polly can generate speech in various languages and voices, making it useful for voice assistants,
audiobooks, and other applications that require spoken content.
Amazon Translate:
Amazon Translate is an automatic translation service that can translate text between different
languages.
It supports a wide range of languages and is useful for translating website content, customer
support interactions, and other multilingual applications.