You are on page 1of 46

Program Book Short Term Internship

AP STATE COUNCIL OF HIGHER EDUCATION


(A STATUTORY BODY OF GOVERNMENT OF ANDHRA PRADESH)
A SHORT TERM INTERNSHIP REPORT ON

ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING

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


BACHELOR OF TECHNOLOGY IN
COMPUTER SCIENCE AND ENGINEERING

Submitted By

D. RAJAK 20AM1A0538

Under the Guidance of

Mrs. G. RAGA JYOTHI, M.Tech.,


Assistant Professor

DEPARTMENT OF CSE

SVR ENGINEERING COLLEGE


AYYALUR METTA, NANDYAL, KURNOOL(DIST.) – 518503

(Approved by AICTE, New Delhi & Affiliated to JNTUA, Anantapuramu)


ECE & CSE Dept. are accredited by NBA

ACADEMIC YEAR: 2023-2024


SVR ENGINEERING COLLEGE
AYYALUR METTA, NANDYAL, KURNOOL(DIST.) – 518503
(Approved by AICTE, New Delhi & Affiliated to JNTUA, Anantapuramu)
ECE & CSE Dept. are accredited by NBA

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE
This is to certify that the Short term Internship report on “Artificial Intelligence and
Machine Learning” is a bonafide work of D. Rajak (20am1a0538), IV B.Tech.,
I - Semester student in the Department of CSE SVR Engineering college, Nandyal,
Affiliated to JNTUA, Anantapuramu, during the academic year 2023-24, in fulfillment of
the requirement for the award of the degree of Bachelor of Technology.

Signature of the Guide Signature of the Coordinator


G. RAGA JYOTHI, M.Tech., K.AMARENDRANATH, M.Tech.,
Assistant Professor, Associate Professor,
Department of CSE, Department of CSE,
SVREC, NANDYAL. SVREC, NANDYAL.

Signature of HOD
M.N. MALLIKARJUNA REDDY, M.Tech.,
Associate Professor & HOD,
Department of CSE, SVREC,
NANDYAL.
SVR ENGINEERING COLLEGE
AYYALUR METTA, NANDYAL, KURNOOL(DIST.) – 518503
(Approved by AICTE, New Delhi & Affiliated to JNTUA, Anantapuramu)
ECE & CSE Dept. are accredited by NBA

DEPARTMENT OF CSE

Internship on “Artificial Intelligence And Machine Learning”

Name of Student : D. Rajak


Regd. Number : 20AM1A0538
Department : CSE
Program : B.Tech
Regulation : R20
Year & Semester : IV B.Tech - I Semester
Duration : 10/05/2023 - 18/07/2023
Domain : Artificial Intelligence
Supported by : AWS Academy
Type of Internship : Online

Signature of the Student Signature of HOD


PROGRAM BOOK
FOR
SHORT-TERM INTERNSHIP

Name of the Student: DUDEKULA RAJAK

Name of the College: SVR ENGINEERING COLLEGE

Registration Number: 20AM1A0538

Period of Internship: From: 10/05/2023 To: 18/07/2023

Name & Address of the Intern Organization: AICTE EDUSKILLS FOUNDATION (AWS Academy)
An Internship Report
On
Artificial Intelligence and Machine Learning
Submitted in accordance with the requirement for the degree of B.Tech

Name of the College : SVR ENGINEERING COLLEGE

Department : CSE

Name of the Faculty Guide : Mrs. G. Raga Jyothi

Duration of the Internship : From 10/05/2023 To 18/07/2023

Name of Student : D. Rajak

Programme of Study : B.Tech

Year of Study : 2023 - 2024

Register Number : 20AM1AO538

Date of Submission :
Student’s Declaration

I DUDEKULA RAJAK, a student of B.Tech Program, Reg. No. 20AM1A0538 of the Department
of COMPUTER SCIENCE AND ENGINEERING, SVR ENGINEERING COLLEGE do
hereby declare that I have completed the mandatory internship from MAY 2023 to JULY 2023 in
AICTE-EDUSKILLS FOUNDATION under the Faculty Guideship of Mrs. G. RAGA JYOTHI
Department of COMPUTER SCIENCE AND ENGINEERING, SVR ENGINEERING
COLLEGE.

(Signature and Date)

Endorsements

Faculty Guide

Head of the Department

Principal
Certificate from Intern Organization
ACKNOWLEDGEMENTS

An endeavor of a long period can be successful only with the advice of many well wishers. I take
this opportunity to express my deep gratitude and appreciation to all those who encouraged for
successful completion of the internship work.

I am thankful to my Guide Mrs. G. RAGA JYOTHI, for his valuable guidance and suggestions in
analyzing and testing throughout the period, till the end of internship work completion.

I deeply express my heartfelt gratitude and thanks to the Coordinator Mr. K.


AMARENDRANATH, for his valuable guidance, enriching thoughts and profound knowledge,
which brought my internship to its completion.

My special thanks to Mr. M.N. MALLIKARJUNA REDDY, Head of CSE Department, SVREC,
and Nandyal. During the progress of internship work for his timely suggestions and helped me in
spite of his busy schedule.

I wish to convey my gratitude and express sincere thanks to all P.R.C (Project Review Committee)
members for their support and Cooperation rendered for successful submission of my internship
work.

I wish to express my sincere gratitude to Sri Dr.P.MALLIKARJUNA REDDY, Principal of


SVREC, Nandyal for his consistent help and encouragement to complete the internship work.

I wish to express my sincere gratitude to Sri S. DINESH REDDY, M.D & Sri S .VENKATA
RAMI REDDY, Chairman of SVREC, Nandyal for providing the best infrastructure and labs and
encouragement to complete the internship work.

Finally, I would like to express our sincere thanks to faculty members of CSE. Department, Parents
and lab technicians, one and all who have helped to complete the internship work successfully.

BY
D. RAJAK
(20AM1A0538)
VISION AND MISSION OF INSTITUTE

VISION
To produce Competent Engineering Graduates & Managers with a strong base of Technical
& Managerial Knowledge and the Complementary Skills needed to be Successful Professional
Engineers and managers.

MISSION
To fulfill the vision by imparting Quality Technical & Management Education to the
Aspiring Students by creating Effective Teaching/Learning Environment and providing the State of
the Art infrastructure and Resources.

VISION AND MISSION OF DEPARTMENT

VISION
To produce Industry ready software engineers to meet the challenges of the 21st century.

MISSION
● Impart core knowledge and necessary skills in Computer Science and Engineering through
innovative teaching and learning methodology.

● Inculcate critical thinking, ethics, lifelong learning and creativity needed for industry and
society.

● Cultivate the students with all-round competencies, for career, higher education and self-
employability
PROGRAM EDUCATIONAL OBJECTIVES(PEOS)

PEO1: Graduates will be prepared for analyzing, designing, developing and testing the software
solutions and products with creativity and sustainability.

PEO2: Graduates will be skilled in the use of modern tools for critical problem solving and
analyzing industrial and social requirements.

PEO3: Graduates will be prepared with managerial and leadership skills for career and starting up
their own firms.

PROGRAM OUTCOMES
PO1 Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex Engineering
problems.

PO2 Identify, formulate, review research literature, and analyze Complex


engineering problems reaching substantiated conclusions using first principles
of mathematics, natural sciences, and engineering sciences.

PO3 Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate
consideration for the public health and safety , and the cultural, societal , and
environmental considerations.

PO4 Ability to review research literature, use research methods to execute project
and synthesize the problem to provide valid conclusions.

PO5 Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.

PO6 Apply reasoning informed by the contextual Knowledge to assess societal,


health, safety, legal and cultural issues and the consequent responsibilities
relevant to the professional engineering practice.
PO7 Understand the impact of the professional engineering solutions in societal
and environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.

PO8 Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.

PO9 Function effectively as an individual, and as a member or leader in diverse


teams, and in multidisciplinary settings.

PO10 Communicate effectively on complex engineering activities with the


engineering community and with society at large, such as, being able to
comprehend and write effective reports and design documentation, make
effective presentations, and give and receive clear instructions

PO11 Demonstrate knowledge and understanding of the engineering and


management principles and apply these to one’s own work, as a member and
leader in a team, to manage projects and in multidisciplinary environments.

PO12 Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological
change.

PROGRAM SPECIFIC OUTCOMES(PSOS)

PSO1: Develop creative solutions by adapting emerging technical tools for read time applications.

PSO2: Apply the acquired knowledge to develop software solutions and innovative mobile apps for
various automation applications

Titl PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
e

AI- 2 1 2 1 1 1 2 0 1 1 1 1 2 0
ML
INDEX

Contents Page No.

CHAPTER 1: EXECUTIVE SUMMARY 1


CHAPTER 2: INTRODUCTION 2-7
2.1 Introduction to Cloud Foundations
2.2 Advantages of Cloud Foundations
2.3 Limitations of Cloud Foundations
2.4 Introduction to Amazon Web Services
2.5 AWS Cloud Adoption Framework
2.6 Introduction to Machine Learning
2.7 Key Concepts in AWS Machine Learning Foundations
CHAPTER 3: OVERVIEW OF THE ORGANIZATION 8-12
3.1 Types of Cloud Services
3.2 Deployment Model
3.3 Web Services(AWS)
3.4 Ways to interact with AWS
CHAPTER 4: INTERNSHIP PART 12-15
4.1. AWS academy cloud foundation
4.2. Cloud concepts overview
4.3. AWS global infrastructure overview
4.4. Networking and content delivery
4.5. Cloud architecture
4.6. Implementing machine learning pipeline with amazon sage maker
4.7. Introduction Natural Language processing
CHAPTER 5: ACTIVITY LOG 16-25
CHAPTER 6: OUTCOMES DESCRIPTION 26
STUDENT SELF EVALUATION OF THE SHORT-TERM INTERNSHIP 27
EVALUATION BY THE SUPERVISOR OF THE INTERN ORGANISATION 28
8. PHOTOS OF INTERNSHIP 29-32
9. REFERENCES 33
CHAPTER 1: EXECUTIVE SUMMARY
Cloud computing is built for the world of tomorrow, where we each use many different kinds of
computing devices: desktop, laptop, cell phone, 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 theAWS 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 usingAmazon
DynamoDB.
● To Implement serverless computing and Dockers 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. Learned fundamental concepts of cloud computing 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 server-less event-driven architectures on Lambda.
4. To Create loosely coupled services with Amazon SQS and Amazon SNS

Dept. of CSE SVREC 1


CHAPTER 2: INTRODUCTION
2.1 Introduction to Cloud Foundations:

Cloud computing is a term used to describe the delivery of on-demand computing resources—
hardware, storage, databases, networking, and software—to businesses and individuals via a
network (usually the internet). Cloud computing enables organizations to access and store
information without managing their own physical devices or IT infrastructure.

As the amount of data being generated and shared continues to increase and consumers demand
more access to online services, it has become more difficult for companies to continue operating
their businesses on in-house computing servers.

Similar to the way you check your email inbox online through a web browser, cloud computing
enables companies to access and manage resources and applications anywhere there’s an internet
connection. Cloud services are also typically managed and maintained by a third-party service
provider, allowing IT teams to rapidly adjust compute and storage without having to pay upfront
infrastructure costs or set up and manage yet more systems and applications.

You can choose public, private, or hybrid cloud deployments and the service model based on the
level of flexibility, control, and management you need. The three main types of cloud service
models include:

• infrastructure as a service (IaaS): on-demand access to compute, storage, networking, and


virtualization

• platform as a service (PaaS): hardware and software resources needed for cloud application
development

• software as a service (SaaS): full-application stack as a cloud service, including the


maintenance and management from underlying infrastructure to application software 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

Dept. of CSE SVREC 2


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 afee while
private services are hosted on a network to specific clients.

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

2.1 Cloud Computing Architecture

Dept. of CSE SVREC 3


2.2 Advantages of Cloud Foundations:

• Faster time to market: You can spin up new instances or retire them in seconds, allowing
developers to accelerate development with quick deployments. Cloud computing supports new
innovations by making it easy to test new ideas and design new applications without hardware
limitations or slow procurement processes.

• Scalability and flexibility: Cloud computing gives your business more flexibility. You can
quickly scale resources and storage up to meet business demands without having to invest in
physical infrastructure. Companies don’t need to pay for or build the infrastructure needed to
support their highest load levels. Likewise, they can quickly scale down if resources aren’t being
used.

• Cost savings: Whatever cloud service model you choose, you only pay for their sources you
actually use. This helps you avoid overbuilding and overprovisioning your data center and gives
your IT teams back valuable time to focus on more strategic work.

• Better collaboration: Cloud storage enables you to make data available anywhere you
are,anytime you need it. Instead of being tied to a location or specific device, people can access
data from anywhere in the world from any device—as long as they have an internet connection.

• Advanced security: Despite popular perceptions, cloud computing can actually strengthen
your security posture because of the depth and breadth of security features, automatic
maintenance, and centralized management. Reputable cloud providers also hire top security
experts and employ the most advanced solutions, providing more robust protection.

• Data loss prevention: Cloud providers offer backup and disaster recovery features. Storing
Data in the cloud rather than locally can help prevent data loss in the event of an
emergency,such as hardware malfunction, malicious threats, or even simple user error.

Dept. of CSE SVREC 4


2.3 Limitations of Cloud Foundations:

• Complexity of Implementation: Establishing cloud foundations can be complex, particularly


for large organizations with diverse IT environments. It may require significant time and
resources to implement the necessary governance, security, and compliance measures.

• Resource and Skill Requirements: Developing and maintaining cloud foundations requires
skilled personnel who are well-versed in cloud technologies, governance, and security practices.
Acquiring and retaining these skilled individuals can be challenging and costly.

• Change Management: Transitioning to the cloud often involves changes in workflows,


processes, and organizational culture. Managing this change can be difficult, and resistance to
change from employees can pose challenges.

• Cost Management: While cloud computing offers scalability and cost-efficiency, it can also
lead to unexpected costs if not managed properly. Organizations must continuously monitor and
optimize their cloud spending to avoid budget overruns.

• Security and Compliance Risks: Cloud environments can introduce new security and
compliance risks if not properly managed. Organizations must ensure that their cloud
foundations include robust security measures and adhere to industry regulations.

• Vendor Lock-In: Depending on the cloud service provider chosen, organizations may face
challenges with vendor lock-in. Migrating away from one cloud provider to another can be
complex and costly.

2.4 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
accounts themselves are entirely isolated from each other.

● AWS provides on-demand IT resources to its account holders on a pay-as-you-go pricing


Dept. of CSE SVREC 5
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
privateIT 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
andEdge 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, Trade- off.

2.5 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.

2.6 Introduction to Machine Learning:

Machine Learning – A cloud-based service that allows developers to build and deploy machine
learning models at scale. Machine Learning is a powerful technology that empowers computers
to learn from data and perform tasks that were once thought to be the domain of humans. As it
continues to advance, it holds the potential to revolutionize industries and improve our daily
lives in countless ways. Understanding the key concepts and principles of machine learning is
essential for anyone looking to leverage its capabilities or contribute to its development.

Dept. of CSE SVREC 6


2.7 Key Concepts in AWS Machine Learning Foundations:

● Data Engineering
● Exploratory Data Analysis
● Implementing a Machine Learning Pipeline with Amazon Sage Maker
● Forecasting
● Computer vision
● Natural Language Processing

Dept. of CSE SVREC 7


CHAPTER 3: OVERVIEW OF THE ORGANIZATION
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 cloudthat powers hundreds of thousands of
businesses in 190 countries around the world.

3.a: Different Fields in AWS

Dept. of CSE SVREC 8


3.1 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, non-profits to government agencies, and
even individual consumers.

3.2 Deployment Model:


There are various types of clouds, each of which is different from the others. Public clouds
provide their services on servers and storage on the Internet. Private clouds are reserved for
specific clientele, usually one business or organization. The firm’s data service center may host
the cloud computing service. Hybrid clouds are as the name implies, a combination of both
public and private services.

3.3 Web Services(AWS):


In general, a web service is any piece of software that makes itself available over the internet
oron private (intranet) networks. A web service uses a standardized format - such as Extensible
Mark-up Language (XML) or JavaScript Object Notation (JSON) - for the request and the
response of an application programming interface (API) interaction.

Dept. of CSE SVREC 9


3.b: Web Services
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 shutdown 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.

3.c: AWS Services


Dept. of CSE SVREC 10
3.4 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:
1. 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.)
2. Utilities that can be launched from a command script in Linux, macOS, or Microsoft
Windows AWS Command Line Interface (AWS CLI): The AWS CLI provides a suite of.
3. Software development kits (SDKs): AWS provides packages that enable accessingAWS
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.

Dept. of CSE SVREC 11


CHAPTER 4: INTERNSHIP PART
https://tinyurl.com/AWSCloudFoun

This link gives the detailed documentation of the internship The AI-ML internship consists of the
following modules.
1. AWS academy cloud foundation.
2. Cloud concepts overview.
a. Introduction to Cloud Computing
b. Advantages to the Cloud
c. Introduction to AWS
d. Moving to the AWS Cloud
3. Cloud economics and billing.
a. Fundamental of Pricing
b. Total cost of Ownership
c. AWS Organizations
d. AWS Billing Dashboard
e. Technical Support Models
4. AWS global infrastructure overview.
a. AWS Global Infrastructure
b. AWS Services & Services Categories
5. AWS cloud security.
a. AWS Shared Responsibility Model
b. AWS IAM
c. Console Demonstration
d. Securing a New AWS Account
e. Securing Accounts
f. Securing Data
g. Working to Ensure Compliance

6. Networking and content delivery.


a. Networking Basics
b. Amazon VPC

Dept. of CSE SVREC 12


c. VPC Wizard
d. VPC Networking
e. VPC Security
f. Route 53
g. CloudFront
7. Compute.
a. Compute Services Overview
b. Amazon EC2 Part 1
c. Amazon EC2 Part 2
d. Amazon EC2 Part 3
e. Console Demonstration - EC2
f. Introduction to Amazon EC2
g. Container Services
h. Introduction to AWS Lambda
i. Introduction to AWS Elastic Beanstalk
j. AWS Elastic Beanstalk
8. Storage.
a. AWS EBS
b. Console Demonstration – EBS
c. Working with EBS
d. AWS S3
e. Console Demonstration S3
f. AWS EFS
g. Console Demonstration – S3 and EFS
h. AWS S3 Glacier
i. Console Demonstration - Glacier
9. Databases.
a. Amazon RDS
b. Console Demonstration – RDS
c. Amazon DynamoDB
d. Console Demonstration – DynamoDB

Dept. of CSE SVREC 13


e. Amazon Redshift
f. Amazon Aurora
10. Cloud architecture.
a. AWS Well – Architectured Frame Design Principles
b. Operational Excellence
c. Security
d. Reliability
e. Performance Efficiency
f. Cost Optimization
g. Reliability & High Availability
h. AWS Trusted Advisor
11. Autoscaling and monitoring.
a. Elastic load balancing
b. Amazon CloudWatch
c. Amazon EC2 Auto Scaling
d. Scale & Load Balance your Architure
12. AWS Academy machine learning foundations.
a. What is Machine Learning?
b. Business problems solved with machine learning
c. Machine learning
d. Machine Learning tools overview
e. Machine learning challenges
f. Demo – Amazon Sagemaker
13. Introducing machine learning.
14. Implementing machine learning pipeline with amazon sage maker.
a. Formulating machine learning problems
b. Collecting and securing data
c. Evaluating your data
d. Feature engineering
e. Training
f. Hosting and using the model

Dept. of CSE SVREC 14


g. Evaluating the accuracy of the model
h. Hyperparameter and model tuning
15. Introduction Forecasting
a. Forecasting overview
b. Processing time series data
c. Using Amazon Forecast
16. Introduction Computer Vision (CV)
a. Introduction to computer vision
b. Image and video analysis
c. Preparing custom datasets for computer vision
17. Introduction Natural Language processing
a. A Overview of natural language processing
b. Natural language processing managed services
c. Amazon Comprehend
d. Amazon Polly
e. Amazon Translate
f. Amazon Lex – Create a chatbot

Dept. of CSE SVREC 15


CHAPTER 5: ACTIVITY LOG FOR THE FIRST WEEK
ACTIVITY LOG FOR THE FIRST WEEK

BRIEF DESCRIPTION LEARNING PERSON


DAY & DATE OF THE DAILY OUTCOME IN-CHARGE
ACTIVITY SIGNATURE

AWS Academy Cloud Understanding


10/05/23 Foundation, Cloud foundational concepts of
Wednesday Concepts Overview, cloud computing. -
Introduction to Cloud Knowledge of the
Computing, and benefits and advantages
Advantages to the Cloud of using cloud services.

Introduction to AWS, Familiarity with AWS


11/05/23 Moving to the AWS Cloud, services and its
Thursday Cloud Economics and ecosystem.
Billing, Fundamentals of Understanding cloud
Pricing, Total Cost of economics, billing
Ownership models.

AWS Organizations, AWS Knowledge of AWS


Billing Dashboard, organizational structure
12/05/23 Technical Support Models, and management.
Friday AWS Global Infrastructure
Overview, AWS Global
Infrastructure

AWS Cloud Security, AWS Understanding cloud


13/05/23 Shared Responsibility security best practices. -
Saturday Model, AWS IAM Knowledge of the shared
responsibility model in
AWS.

Console Demonstration, Practical demonstration


15/05/23 Securing a New AWS of navigating the AWS
Monday Account console

Securing a New AWS Detailed understanding


Account, Securing and application of
16/05/23 Accounts security measures for
Tuesday AWS accounts.

Dept. of CSE SVREC 16


WEEKLY REPORT
WEEK – 1 (From 10/05/23 to 16/05/23)

Objective of the Activity Done:

● To understand core cloud computing concepts and their relevance in modern IT.
● To familiarize with AWS services, pricing models, and calculating cloud costs.
● To learn about AWS organizational setups, billing dashboards, and global infrastructure.
● To explore security principles in AWS and practical implementation using IAM.
● To gain hands-on experience navigating the AWS console and securing accounts.
● To deepen understanding of advanced security measures for AWS accounts.

Detailed Report:

● Introduction to Cloud Computing Concepts and Benefits:


Participants gained insights into fundamental cloud computing concepts and the advantages
it offers to modern IT infrastructure.

● Introduction to AWS Services, Cloud Economics, and Billing:


Familiarization with AWS services, migration to AWS cloud, understanding cloud
economics, pricing models, and calculating total cost of ownership.

● Exploration of AWS Organizational Structures and Infrastructure Overview:


Understanding AWS organizational setups, billing dashboards, technical support models,
and an overview of global AWS infrastructure.

● In-depth Discussion on Cloud Security Best Practices:


Deep dive into cloud security practices, the shared responsibility model in AWS, and
practical application of AWS Identity and Access Management (IAM).

● Practical Console Navigation and Account Security:


Hands-on experience navigating the AWS console and implementing recommended
security practices for securing new AWS accounts.

● Exploration of Advanced AWS Account Security Measures:


Detailed exploration and implementation of advanced security measures to fortify and
enhance AWS account security.

Dept. of CSE SVREC 17


ACTIVITY LOG FOR THE SECOND WEEK

BRIEF DESCRIPTION LEARNING PERSON


DAY & DATE OF THE DAILY OUTCOME IN-CHARGE
ACTIVITY SIGNATURE

Understanding the Securing Focus on data security


17/05/23 Data and Ensuring measures.
Wednesday Compliance Understanding
compliance standards
and regulations.

Understanding the Grasping fundamental


18/05/23 Networking Basics and networking concepts.
Thursday Content Delivery and their Exploring content
significance in distributing delivery in AWS.
content efficiently to
end-users.

Amazon VPC and VPC Learned how Amazon


Wizard Usage and Virtual Private Cloud
19/05/23 configuring custom VPCs (VPC) enables isolation,
Friday based on specific business segmentation, and
needs. control over AWS
resources within a
virtual network
environment.

VPC Networking Best Explored best practices


20/05/23 Practices and Security for designing and
Saturday Measures and network managing VPC
access control lists (ACLs) networks, including
and security group subnetting, route tables,
configurations. and security groups.

Route 53 DNS Exploring AWS Route


22/05/23 Management and 53 for DNS
Monday CloudFront CDN management.

Overview of AWS Familiarization with


Compute Services and use various AWS compute
23/05/23 cases in deploying and services and their
Tuesday managing applications. functionalities.

Dept. of CSE SVREC 18


WEEKLY REPORT
WEEK – 2 (From 17/05/23 to 23/05/23)

Objective of the Activity Done:


● To learn data security measures and compliance standards for robust data protection.
● To grasp fundamental networking concepts and explore efficient content delivery
strategies.
● To gain proficiency in setting up Amazon VPC and customizing network configurations.
● To master VPC networking best practices and implement robust security measures.
● To understand DNS management using Route 53 and optimize content delivery via
CloudFront CDN.
● To explore AWS compute services, understanding functionalities, scalability, and cost
considerations for applications.

Detailed Report:
● Data Security and Compliance Day focuses on understanding data security measures,
encompassing encryption, access control, and compliance standards such as GDPR or
HIPAA. The aim is to ensure robust data protection and adherence to regulatory
requirements.

● Networking Fundamentals and Content Delivery Day revolves around acquiring


knowledge of fundamental networking concepts like IP addressing, routing, and protocols.
Additionally, participants explore Content Delivery Networks (CDNs) to comprehend
efficient content delivery strategies.

● Amazon VPC and Configuration Day emphasizes gaining proficiency in setting up


Amazon Virtual Private Cloud (VPC) environments. Participants utilize the VPC wizard
to create customized network configurations tailored to specific business requirements.

● VPC Networking Best Practices and Security Focus Day involves a deep dive into VPC
networking best practices. The day covers subnetting, route tables, and security group
configurations to implement robust security measures like network ACLs and security
groups within VPCs.

● Route 53 DNS Management and CloudFront CDN Day is dedicated to learning DNS
management using Amazon Route 53. Participants delve into domain routing policies,
health checks, and explore CloudFront for optimizing content delivery through CDN
services.

Dept. of CSE SVREC 19


ACTIVITY LOG FOR THE THIRD WEEK

BRIEF DESCRIPTION LEARNING PERSON


DAY & DATE OF THE DAILY OUTCOME IN-CHARGE
ACTIVITY SIGNATURE

To understand about Introduction to Amazon


24/05/23 Amazon EC2 Console EC2, its functionalities,
Wednesday Demonstration and practical
application.

Introduction to Amazon Understanding EC2


25/05/23 EC2 Container Services, Container Services,
Thursday Introduction to AWS AWS Lambda.
Lambda, Introduction to
AWS Elastic Beanstalk

Storage, AWS EBS Overview of AWS


Console Demonstration – storage services,
26/05/23 EBS, Working with EBS, hands-on experience
Friday AWS S3, Console with EBS.
Demonstration S3

AWS S3, Console Further exploration of


27/05/23 Demonstration S3, AWS Amazon S3, hands-on
Saturday EFS Console experience with EFS,
Demonstration – S3 and and additional console
EFS navigation.

AWS S3 Glacier, Console Introduction to Amazon


29/05/23 Demonstration - Glacier, S3 Glacier, practical
Monday Databases. Amazon RDS, demonstration.
Console Demonstration –
RDS, Amazon DynamoDB

Console Demonstration – Practical walkthrough of


DynamoDB, Amazon DynamoDB,
30/05/23 Redshift, Amazon Aurora, introduction to Redshift,
Tuesday Cloud architecture. AWS Aurora.
Well – Architectured Frame
Design Principles

Dept. of CSE SVREC 20


WEEKLY REPORT
WEEK – 3 (From 24/05/23 to 30/05/23)

Objective of the Activity Done:

● To gain comprehensive understanding and practical application of Amazon EC2


functionalities.
● To explore various AWS deployment services like EC2 Container Services, Lambda, and
Elastic Beanstalk.
● To acquire hands-on experience with AWS storage services, including EBS and S3
functionalities.
● To further explore Amazon S3 features, including Glacier, EFS, and console navigation.
● To delve into databases, including RDS, DynamoDB, and grasp AWS Well-Architected
Framework principles.
● To gain practical exposure to DynamoDB, Redshift, Aurora, and understand cloud
architecture principles.

Detailed Report:

● Explored Amazon EC2 comprehensively, focusing on its functionalities and deployment


aspects to facilitate its versatile implementation in diverse scenarios.

● Emphasized AWS deployment services like EC2 Container Services, Lambda, and Elastic
Beanstalk, offering insights into various deployment strategies and introducing serverless
computing concepts.

● Concentrated on storage services, providing hands-on experience with EBS and S3.
Stressed the significance of efficient storage solutions and their practical application within
the AWS environment.

● Further delved into Amazon S3 features such as Glacier, EFS, and additional console
navigation, enhancing participants' understanding of S3's functionalities and navigation
techniques.

● Introduced databases like RDS, DynamoDB, and elucidated the principles of the AWS
Well-Architected Framework. Aimed to broaden the understanding of database services
and optimal cloud design practices.

● Provided practical exposure to DynamoDB, Redshift, Aurora, and cloud architecture


principles, emphasizing both practical applications.

Dept. of CSE SVREC 21


ACTIVITY LOG FOR THE FOURTH WEEK

BRIEF DESCRIPTION LEARNING PERSON


DAY & DATE OF THE DAILY OUTCOME IN-CHARGE
ACTIVITY SIGNATURE

Explored strategies for Understanding


31/05/23 Operational Excellence operational excellence in
Wednesday Security, focusing on security.
robustness.

In AWS security measures Learning about


01/06/23 and ensuring reliability, reliability, performance,
Thursday performance, and and efficiency.
efficiency within AWS
services.

Explored various Grasping strategies for


approaches for Cost cost optimization in
02/06/23 Optimization within AWS operations.
Friday operations.

Implemented Amazon EC2 Implementation and


03/06/23 Auto Scaling for dynamic utilization of Amazon
Saturday resource management EC2 Auto Scaling.
based on demand

Explored Reliability & Exploring high


05/06/23 High Availability aspects, availability, AWS
Monday AWS Trusted Advisor's Trusted Advisor, and
role in optimization. ML tools.

Demonstrated Amazon Introduction to Amazon


SageMaker for SageMaker and
06/06/23 implementing ML pipelines implementing ML
Tuesday within the AWS ecosystem. pipelines.

Dept. of CSE SVREC 22


WEEKLY REPORT
WEEK – 4 (From 31/05/23 to 06/06/23)

Objective of the Activity Done:

● To understand operational excellence in security, reliability, performance, and efficiency.


● To learn autoscaling, load balancing, CloudWatch, and implement EC2 Auto Scaling.
● To gain foundational knowledge in machine learning principles and problem-solving.
● To explore reliability, high availability, Trusted Advisor, and machine learning tools.
● To experience the Amazon SageMaker demo, implementing ML pipelines and
introductory ML concepts.
● To master data collection, evaluation, feature engineering, and ML model
hosting/accuracy.

Detailed Report:

● Introduced operational excellence, focusing on security, reliability, performance, and


efficiency in managing AWS services, ensuring robust, efficient, and secure operations.
● Delved into autoscaling, load balancing, CloudWatch, and EC2 Auto Scaling,
emphasizing dynamic resource management and real-time monitoring for optimized
performance.
● Covered foundational machine learning principles, problem-solving, and understanding
how ML addresses business challenges, paving the way for practical ML applications.
● Explored reliability, high availability, Trusted Advisor insights, and machine learning
tools, providing strategies for robust, dependable, and optimized cloud solutions.
● Showcased Amazon SageMaker through a demo, allowing participants to implement ML
pipelines, understand introductory ML concepts, and its application within the AWS
ecosystem.
● Focused on mastering data collection, evaluation techniques, feature engineering, ML
model hosting, and accuracy evaluation, ensuring a comprehensive understanding of the
ML workflow.

Dept. of CSE SVREC 23


ACTIVITY LOG FOR THE FIFTH WEEK

BRIEF DESCRIPTION LEARNING PERSON


DAY & DATE OF THE DAILY OUTCOME IN-CHARGE
ACTIVITY SIGNATURE

Introduction to Forecasting, Introduction to


07/06/23 Forecasting overview, forecasting principles
Wednesday Processing time series data and methodologies.
Using Amazon Forecast

Introduction to Computer Basics of Computer


08/06/23 Vision (CV), Introduction Vision (CV) and
Thursday to image and video analysis image/video analysis.
in Computer Vision,
Preparing custom datasets
for Computer Vision

Introduction to Natural Basics and applications


Language Processing of Natural Language
09/06/23 (NLP), Natural Language Processing (NLP)
Friday Processing managed
services - Amazon
Comprehend

Amazon Polly, Amazon Exploring AWS


10/06/23 Translate, Amazon Lex services (Polly,
Saturday (creating a chatbot). Translate, Lex, EC2).

Finding correlations, Understanding


12/06/23 Amazon SageMaker - correlations in data.
Monday Exploring Data, Feature Exploring, engineering
engineering, Cleaning your features,
Data

Dealing with outliers and Dealing with outliers


selecting features, Amazon and feature selection.
13/06/23 SageMaker - Encoding Encoding categorical
Tuesday Categorical Data, Training data, model training,
a model using Amazon hosting.
SageMaker

Dept. of CSE SVREC 24


WEEKLY REPORT
WEEK – 5 (From 07/06/23 to 13/06/23)

Objective of the Activity Done:


● To acquire foundational knowledge in Forecasting, CV, and NLP.

● To gain hands-on experience with Amazon SageMaker, mastering its tools and
functionalities.

● To develop expertise in data preprocessing and analysis within Amazon SageMaker.

● To focus on advanced techniques like feature engineering and model optimization to


enhance model performance.

● To learn essential data cleaning methods and outlier management strategies effectively.

● To attain a comprehensive understanding of NLP and CV basics.

Detailed Report:
● Gain introductory knowledge in Forecasting, Computer Vision (CV), and Natural
Language Processing (NLP).
● Understand the basics of processing time series data using Amazon Forecast, custom
dataset preparation in CV, and NLP applications with Amazon Comprehend.
● Learn to create chatbots using Amazon Lex and work with Amazon SageMaker for
importing, evaluating, and describing data.
● Explore data analysis techniques including finding correlations, data exploration, and
cleaning in Amazon SageMaker.
● Focus on feature selection, dealing with outliers, and selecting appropriate features for
model optimization.
● Learn essential data cleaning techniques and methods to handle outliers effectively.
Gain insights into cleaning and preparing data for machine learning tasks in Amazon
SageMaker.
● Dive deeper into the fundamentals of NLP and CV, covering topics like overview,
managed services, and specific tools like Amazon Comprehend.

Dept. of CSE SVREC 25


CHAPTER 6: OUTCOMES DESCRIPTION
As an Intern, I did courses on: This Internship has introduced me to Machine Learning. Now, I
know that Machine Learning is a technique of training machines to perform the activities a
human brain can do, albeit a bit faster and better than an average human-being. Today we have
seen that machines can beat human champions in games such as Chess, AlphaGo, which are
considered very complex. I have seen that machines can be trained to perform human activities
in several areas and can aid humans in living better lives.

Machine Learning can be Supervised or Unsupervised. If I have a lesser amount of data and
clearly labeled data for training, opt for Supervised Learning. Unsupervised Learning would
generally give better performance and results for large data sets. If I have a huge data set easily
available, better to go for deep learning techniques. I also have learned Reinforcement Learning
and Deep Reinforcement Learning. Now I know what Neural Networks are, their applications
and limitations.

Finally, when it comes to the development of machine learning models of my own, I looked at
the choices of various development languages, IDEs and Platforms. Next thing that I need to do
is start learning and practicing each machine learning technique. The subject is vast, it means
that there is width, but if I consider the depth, each topic can be learned in a few hours. Each
topic is independent of each other. I need to take into consideration one topic at a time and
implement the algorithm/s in it using a language choice of mine. This is the best way to start
studying Machine Learning. Practicing one topic at a time, very soon I would acquire the width
that is eventually required of a Machine Learning expert.

Dept. of CSE SVREC 26


STUDENT SELF EVALUATION OF THE SHORT-TERM INTERNSHIP

Student Name: & Registration No: Dudekula Rajak & 20AM1A0538


Term of Internship: From 10/05/2023 To 18/07/2023
Date of Evaluation:
Organization Name & Address: AICTE EDUSKILLS FOUNDATION (AWS Academy)
Name & Address of the Supervisor
with Mobile Number:

Rating Scale: 1 is lowest and 5 is highest rank

1) Oral communication 1 2 3 4 5
2) Written communication 1 2 3 4 5
3) Initiative 1 2 3 4 5
4) Interaction with staff 1 2 3 4 5
5) Attitude 1 2 3 4 5
6) Dependability 1 2 3 4 5
7) Ability to learn 1 2 3 4 5
8) Planning and organization 1 2 3 4 5
9) Professionalism 1 2 3 4 5
10) Creativity 1 2 3 4 5
11) Quality of work 1 2 3 4 5
12) Productivity 1 2 3 4 5
13) Progress of learning 1 2 3 4 5
14) Adaptability to organization’s culture/policies 1 2 3 4 5
15) OVERALL PERFORMANCE 1 2 3 4 5

Signature of the Student

Dept. of CSE SVREC 27


EVALUATION BY THE SUPERVISOR OF THE INTERN ORGANISATION

Student Name: & Registration No: Dudekula Rajak & 20AM1A0538


Term of Internship: From 10/05/2023 To 18/07/2023
Date of Evaluation:
Organization Name & Address: AICTE EDUSKILLS FOUNDATION (AWS Academy)
Name & Address of the Supervisor
with Mobile Number:

Rating Scale: 1 is lowest and 5 is highest rank

1) Oral communication 1 2 3 4 5
2) Written communication 1 2 3 4 5
3) Initiative 1 2 3 4 5
4) Interaction with staff 1 2 3 4 5
5) Attitude 1 2 3 4 5
6) Dependability 1 2 3 4 5
7) Ability to learn 1 2 3 4 5
8) Planning and organization 1 2 3 4 5
9) Professionalism 1 2 3 4 5
10) Creativity 1 2 3 4 5
11) Quality of work 1 2 3 4 5
12) Productivity 1 2 3 4 5
13) Progress of learning 1 2 3 4 5
14) Adaptability to organization’s culture/policies 1 2 3 4 5
15) OVERALL PERFORMANCE 1 2 3 4 5

Signature of the Supervisor

Dept. of CSE SVREC 28


8. PHOTOS OF INTERNSHIP

8.1 AWS Academy Cloud Foundation:

Dept. of CSE SVREC 29


8.1.1 Grades

Dept. of CSE SVREC 30


8.2 AWS Academy Machine Learning Foundation:

8.2.1 Grades

Dept. of CSE SVREC 31


8.3 Certifications and Badges:

Fig: AWS Academy Cloud Foundation: Certification & Badge

Fig: AWS Academy Machine Learning Foundation: Certification & Badge

Dept. of CSE SVREC 32


9. REFERENCES

1. ELI5 – Text Explainer: debugging black-box text classifiers:


https://eli5.readthedocs.io/en/latest/tutorials/black-box-text-classifiers.html
2. interpretable ML book: https://christophm.github.io/interpretable-ml-book
3. Interpretable Machine Learning – Christoph Molnar:
https://www.youtube.com/watch?v=0LIACHcxpHU
4. AI Fairness 360: This extensible open source toolkit can help you examine, report, and
mitigate discrimination and bias in machine learning models throughout the AI
application lifecycle: http://aif360.mybluemix.net
5. ML Interpretability SHAP/LIME:
https://www.youtube.com/watch?v=jhopjN08lTM&t=730s
6. Fairness using sklearn-lego: https://scikit-lego.readthedocs.io/en/latest/fairness.html
7. Introducing Transformers Interpret — Explainable AI for Transformers:
https://towardsdatascience.com/introducing-transformers-interpret-explainable-ai-fortrans
formers-890a403a947
8. Model Interpretability for Pytorch: https://captum.ai/model/pytorch
9. Interfaces for Explaining Transformer Language Models
https://jalammar.github.io/explaining-transformers
10. Alibi Explain: https://docs.seldon.io/projects/alibi/en/latest/index.html
11. Trust Scores: https://docs.seldon.io/projects/alibi/en/latest/methods/TrustScores.html

Dept. of CSE SVREC 33

You might also like