AWS AI ML Virtual Internship Full Report
AWS AI ML Virtual Internship Full Report
AWS AI ML Virtual Internship Full Report
[2023 – 2024]
1
BONAFIDE CERTIFICATE
2
Name of the Student: I.KISHORE
Department: CSBS
Program: B.Tech.
Regulation: R20
3
4
ACKNOWLEDGEMENT
We would like to thank our College Management for providing various resources to complete
our project work successfully.
We are also thankful to my friends for the cooperation in our work and grateful thanks to my
parents for giving us moral support in this work.
SUBMITTED BY
I.KISHORE(20B91A5721)
5
DECLARATION
We are hereby declare that the project entitled “AWS AI-ML VIRTUAL INTERNSHIP” is a
bonafied work done by us and submitted for the partial fulfillment of the requirements for the
award of degree of Bachelors of Technology in Computer Science & Business Systems from
Jawaharlal Nehru Technological University GV & approved by AICTE is my original work in the
year 2023- 2024 under the esteemed guidance of Sri M.Chilakarao in the stream of computer
science and Business Systems department and it is not previously formed. The basis for any
degree or diploma or any other similar titled submitted to any university.
SUBMITTED BY
L. Kishore (20B91A5721)
6
ABSTRACT
Cloud Foundation is an AWS Solutions Consulting Offer, delivered via a consulting engagement
from Itoc, an AWS DevOps, Financial Services, SaaS, and Security Competency Partner. Cloud
Foundation delivers a best practice, secure, and flexible foundation AWS environment for
customers that don’t have the depth of skills yet or the capacity internally to build their own.
Whether you need to improve the implementation of your current AWS solution or build a new
green field environment, It will provide a complete walkthrough; no prior experience required.
Based on lessons learned from over one hundred successful engagements and aligned with the
AWS Well-Architected Framework, Cloud Foundation brings together everything required for a
successful outcome. With a typical Cloud Foundation solution taking two to four weeks, It helps
customers realize the benefits of the AWS Cloud quickly and effectively. Additional information
can be found on the Cloud Foundation landing page.
Organizations across a variety of industries employ artificial intelligence (AI) and machine
learning (ML) to bring predictive powers to their businesses. More ML happens on Amazon Web
Services (AWS) than anywhere else because AWS offers the broadest and deepest set of AI/ML
services, at a lower cost than other cloud providers Machine Learning provide a wide range of
options that help customers build strong foundations so they can maximize their investments.
7
TABLE OF CONTENTS
8
1. EXECUTIVE SUMMARY
The internship involved gaining a good understanding of a Machine Learning model for employee
promotion. My task is to design and develop this model, which involves:
One of the important achievements of this internship was the development of the model object
such that it is flexible according to the data given to it. The objective is to take anything thrown
at it, even though it is not pre-processed sufficiently and outputs the predicted labels.
A model was finally developed using the above object. It was a prototype solution to a real-life
problem which is promotion of employees based on their performance metrics.
I acquired many new technical skills throughout my work term. I acquired new knowledge in the
area of Machine Learning. I also brushed up my Python skills while making the Machine Learning
Model. Then I got introduced to the area of research and how to approach it. Most importantly,
the work experience was particularly good which included good fellowship, cooperative
teamwork and accepting responsibilities.
Although I spent a lot of time learning new things, I found that I was well trained in certain areas
that helped me substantially in my projects. Many programming skills that I used in my projects,
such as programming style and design, were ones that I had acquired during my studies in
Computing Science. Work techniques like completing the work beforehand even though it does
not require to be completed today and as well as others are also learnt during this internship. It
taught how to solve a particular problem based only on data as input. Here data means raw data
as in numbers. These techniques can be used in my future job as the whole topic of Analyst is
dependent on this. This is the internship report based on the two-month long internship program
that I had successfully completed in Actie from 18/07/2022 to 24/09/2022 as a requirement of my
B.Tech. program on Department of Computer Science and Engineering. As being completely new
9
to practical, corporate world setting, every hour spent in the internship gave me some amount of
experience all the time all of which cannot be explained in words. But nevertheless, they were all
useful for my career.
The Report will cover background information on the internship I was involved in, as well as
details on how the projects or tasks were developed. This report concludes with my overall
impressions of my work experience as well as my opinion of the Industrial Internship Program in
general.
Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from Training
Internships in order to receive real world experience and develop their skills.
An objective for this position should emphasize the skills you already possess in the area
and your interest in learning more.
Some internships are used to allow individuals to perform scientific research while others
are specifically designed to allow people to gain first-hand experience working.
Utilizing internships is a great way to build your resume and develop skills that can be
emphasized in your resume for future jobs. When you are applying for a Training
Internship, make sure to highlight any special skills or talents that can make you stand
apart from the rest of the applicants so that you have an improved chance of landing the
position.
11
Website : aicte-india.org
Founded : November 1945
Sector : Technology education
Headquarters : New Delhi
Agency executive : Anil Sahasrabudhe (Chairperson)
Parent agency : Department of Higher Education
Type : Statutory corporation
3. INTERNSHIP PART
12
also a primary concern for the company. They provide health insurance for the employees
under some conditions. Coming to renumeration of the employees, the company provide quiet
handsomely. The company’s renumeration model is based on the employee’s experience and
his/her efficiency. Company also distributes the workload such that the employees doesn’t
feel work is becoming an overhaul. Management oversees each employee’s work so that there
are no discrepancies. Work schedule is just normal business hours, although there are some
extra hours of work on occasional Sundays. These are justified by the company by providing
off time in between working days or hours.
Company provide high quality equipment like a Xeon powered servers for the computation
of the models as machine learning models uses so much raw power. Every employee is also
provided with a professional IDE license from JetBrains so that they can develop fastly using
this. This cost a lot for the company even though they have cheaper options like Jupiter on
cloud, but management main goal is efficiency rather than huge profits.
4. WEEKLY REPORT
13
AWS Billing & Cost management, Billing
DAY - 4 AWS Organizations
Dashboard.
WEEK – 1:
Detailed Report:
14
4.2 ACTIVITY LOG FOR THE SECOND WEEK:
BRIEF DESCRIP OF
DAY LEARNING OUTCOME
THE DAILY ACTIVITY
15
WEEK – 2:
Objective of activity: AWS Global Infrastructure Over view, AWS Cloud Security &Network
Networking and Content Delivery
Detailed Report:
Identify the difference between AWS Regions, Availability Zones, and edge locations
16
4.3 ACTIVITY LOG FOR THE THIRD WEEK:
Introduction ActivityIntroduction to
DAY - 3 Introduction Computer Container Services to AWS Lambda, AWS
Lambda, AWS Elastic Beanstal
17
WEEK – 3:
Objective of activity done: Introduction Compute and Introduction to Storage
Detailed Report: In this week, I have learned how to:
Provide an overview of different AWS compute services in the cloud.
Demonstrate why to use Amazon Elastic Compute Cloud (Amazon EC2)
Identify the functionality in the Amazon EC2 console
Perform basic functions in Amazon EC2 to build a virtual computing environment.
Identify Amazon EC2 cost optimization elements
Demonstrate when to use AWS Elastic Beanstalk
Demonstrate when to use AWS Lambda
Identify how to run containerized applications in a cluster of managed servers
Identify the different types of storage.
Explain Amazon S3.
Identify the functionality in Amazon S3
Explain Amazon EBS
Identify the functionality in Amazon EB
Perform functions in Amazon EBS to build an Amazon EC2 storage solution.
Explain Amazon EFS
Identify the functionality in Amazon EF
Explain Amazon S3 Glacier
18
Identify the functionality in Amazon S3 Glacier
Differentiate between Amazon EBS, Amazon S3, Amazon EFS, and Amazon S3 Glacier.
Introduction Machine
DAY - 4 Machine Learning tools & Overview
Learning
Introduction Machine
DAY - 5 Machine learning challenges
Learning
Introduction Machine
DAY - 6 Amazon Sage maker
Learning
19
WEEK – 4:
Objective of activity done: Databases, Cloud Architecture and Introduction to Auto Scaling and
Monitoring.
Detailed Report:
In this week, I have learned how to:
Provide an overview of different Business problems solved with machine learning.
Basic process of how the machine learning works on real time projects.
Basic Description of Machine learning tools that are in basic projects.
Challenges in Machine Learning Challenges.
Introduction about AMAZON SageMaker.
Problem solving that faced with machine learning.
Overview of Process, Tools and problems of Machine Learning.
20
4.5 https://lens.snapchat.com/6445be2ad3c449218debc35b4064cf63?share_id=tiT6D1SUWo
A&locale=enhttps://lens.snapchat.com/6445be2ad3c449218debc35b4064cf63?share_id=tiT6D
1SUWoA&locale=enGBhttps://lens.snapchat.com/6445be2ad3c449218debc35b4064cf63?share
_id=tiT6D1SUWoA&locale=en-GBACTIVITY LOG FOR THE FIFTH WEEK:
Implementing a Machine
Introduction Video, Formulating machine
DAY -1 Learning pipeline with
Learning problems
Amazon Sage Maker
Implementing a Machine
Collecting and securing data, Extracting,
DAY - 2 Learning pipeline with
transforming and loading data
Amazon Sage Maker
Implementing a Machine
Securing your data, Amazon sage Maker –
DAY - 3 Learning pipeline with
Creating and importing data.
Amazon Sage Maker
Implementing a Machine
LAB: AMAZON sage Maker – Creating
DAY - 4 Learning pipeline with
and importing data Evaluating your data.
Amazon Sage Maker
Implementing a Machine
DAY - 5 Learning pipeline with Describing your data, Finding correlations
Amazon Sage Maker
Implementing a Machine
LAB: AMAZON sage Maker – Exploring
DAY - 6 Learning pipeline with
Data. Feature Engineering
Amazon Sage Maker
21
WEEK – 5:
Objective of activity done: Introduction to Machine Learning Pipeline.
Detailed Report:
In this week, I have learned how to:
Explain Formulating Machine Learning Problems.
Identify the functionality of Securing Data.
Identify the functionality of Collecting Data.
Explain about Extracting, Transforming and Loading Data.
Describe Securing your data using above methods
Explain Securing your data.
Perform tasks in on Amazon SageMaker - Creating and importing Data.
Evaluating your data.
Describing your data
Identifying Correlations.
Performing tasks on Amazon SageMaker – Exploring Data.
Explain the importance of Feature Engineering.
22
4.6 ACTIVITY LOG FOR THE SIXTH WEEK:
23
WEEK – 6:
Objective of activity done: Extension of Machine Learning Pipeline.
Detailed Report:
In this week, I have learned how to:
Explain about Cleaning your Data.
Explain dealing with outliers and selecting features
Describe available overview of outliers
Performing tasks on AMAZON SageMaker – Training a model.
Explain the Hosting and using model.
Identify how to perform tasks on AMAZON SageMakers - Deploying a model
Describe the evaluating the accuracy of the model.
Calculating Classification metrics.
24
4.7 https://lens.snapchat.com/6445be2ad3c449218debc35b4064cf63?share_id=tiT6D1SUW
oA&locale=en-GBACTIVITY LOG FOR THE SEVENTH WEEK:
WEEK – 7:
Objective of activity done: Introduction to AMAZON FORECAST
Detailed Report:
In this week, I have learned how to:
Explain the introduction of Forecasting.
Describe the Processing of time series data.
Briefing Special Considerations for time series data.
Process of how to use Amazon Forecast.
Performing tasks on Amazon Forecasting.
Introduction of Amazon Forecast.
Briefing of Amazon Forecast.
Process of creating a forecast with Amazon Forecast.
25
4.8 https://lens.snapchat.com/6445be2ad3c449218debc35b4064cf63?share_id=tiT6D1SU
WoA&locale=en-GBACTIVITY LOG FOR THE EIGHT WEEK:
WEEK – 8:
Objective of activity done: Introduction to Computer Vision.
Detailed Report:
In this week, I have learned how to:
Process of making of Datasets.
Using of Datasets.
Extracting of Datasets.
Processing of Datasets.
Importing Datasets into Project.
Introduction of Computer Vision (CV).
Basics of Computer Vision.
Modules used for implementing Computer vision in real time projects.
Describing tasks that perform using Computer vision.
26
Completing Image and Video Analysis.
Implementing custom datasets.
Labelling images with Amazon Ground Truth.
Preforming tasks on Facial Recognition.
27
WEEK – 9:
Objective of activity done: Introduction to Natural Language Processing.
Detailed Report:
In this week, I have learned how to:
Identifying Language.
Processing the Natural Language
Introduction of Processing of Natural Language.
Modules used in NLP.
Overview of NLP (Natural Language Processing).
28
WEEK – 10:
Objective of activity done: Extension of Natural Language Processing
Detailed Report:
In this week, I have learned how to:
Introduction about Amazon Comprehend.
Briefing of Amazon Comprehend.
Overview of Amazon Comprehend.
Introduction to Amazon Polly.
Explanation about Amazon Polly.
Explain about Amazon Translate.
Performing Tasks on AMAZON LEX.
Creating a Chatbot.
29
5. OUTCOMES DESCRIPTION
30
e. Diagnostic and Analytical Skills.
Conceptual skill is the ability to see the “big picture,” to recognize significant elements in a
situation and to understand the relationships among the elements.
Conceptual skill is the ability to coordinate and integrates all of an organization’s interests
and activities.
It requires having the ability to visualize the enterprise as a whole, to envision all the functions
involved in a given situation or circumstance, to understand how its parts depend on one
another and anticipate how a change in any of its parts will affect the whole. Communication
skill enables a manager to perform them properly. Most of his time, a manager’s job is to
interact with people inside and outside of the organization.
5.4 DESCRIBE HOW YOU COULD IMPROVE COMMUNICATION SKILLS:
These eight tips can help maximize my communication skills for the success of an
organization and my career:
a. Be clear and concise Communication is primarily about word choice. And when it
comes to word choice, less is more. The key to powerful and persuasive
communication—whether written or spoken—is clarity and, when possible, brevity.
And while repetition may be necessary in some cases, be sure to use it carefully and
sparingly. Repeating your message can ensure that your audience receives it, but too
much repetition can cause them to tune you out entirely.
b. Prepare ahead of time Know what you are going to say and how you are going to say
before you begin any type of communication.
c. Be mindful of nonverbal communication Our facial expressions, gestures, and body
language can, and often do, say more than our words.
d. Watch your tone How you say something can be just as important as what you say. As
with other nonverbal cues, your tone can add power and emphasis to your message, or
it can undermine it entirely One can be an especially important factor in workplace
disagreements and conflict. A well-chosen word with a positive connotation creates
good will and trust. A poorly chosenword with unclear or negative connotations can
quickly lead to misunderstanding.
e. Practice active listening Communication nearly always involves two or more
individuals. Therefore, listening is just as important as speaking when it comes to
communicating successfully. But listening can be more challenging than we realize.
31
f. Build your emotional intelligence Communication is built upon a foundation of
emotional intelligence. Simply put, you cannot communicate effectively with others
until you can assess and understand your own feelings.
g. Develop a workplace communication strategy Today’s workplace is a constant flow of
information across a wide variety of formats. Every single communication must be
understood in the context of that larger flow of information.
h. Create a positive organizational culture The corporate culture in which you are
communicating also plays a vital role in effective communication.
5.5 DESCRIBE THE TECHNOLOGICAL DEVELOPMENTS YOU HAVE
OBSERVED AND RELEVANT TO THE SUBJECT AREA OF TRAINING:
a. Collaborative Learning The innovative trends in educational technology have made it
possible for everyoneto stay connected. The impact of the current trends of ICT in the
field of education has paved multiple options. We connect, discuss and enact upon
situations collaboratively. This collaborative approach has gained importance in the
learning process as well. In a classroom learning model, teachers encourage
collaboration by assigning group activities and tasks.
b. Learning Outside the Classroom Environment Various technology trends in education
keep changing the digital world. Mobile-based devices have taken learning outside of
the classroom. With mLearning and eLearning growing in popularity, students can
learn at their own pace and time.
c. Social media in Learning Who would have ever thought that social media would one
day be accepted as part of the learning process? The technological trends in teaching
and learning are rapidly changing every.
32
33