Final Report Internship
Final Report Internship
ON
Submitted by:
VIDHEE AGRAWAL
Semester & Section:
VII-A
(Duration: 10 weeks)
Electronics Engineering
Shri Ramdeobaba College of Engineering & Management, Nagpur
440 013
(An Autonomous Institute affiliated to Rashtrasant Tukadoji Maharaj Nagpur University,Nagpur)
Session: 2024-25
1
INTERNSHIP CERTIFICATE
2
Abstract
3
INDEX
1 Internship Objectives 5
2 Introduction 6
4 Methodology: Software 11
implementation
5 Results 14
&
Discussion
6 Conclusion 18
7 Bibliography/ 19
References
8 Annexure 20
4
OBJECTIVES
The primary goal of this internship was to develop a strong foundation in cloud computing
with a focus on Amazon Web Services (AWS). Specific objectives include:
5
INTRODUCTION
The internship was conducted as part of the AWS Cloud Practitioner Training program, a
comprehensive educational initiative designed to equip participants with the foundational
knowledge and skills necessary to understand and utilize cloud computing technologies,
particularly those offered by Amazon Web Services (AWS). AWS, a subsidiary of
Amazon, is one of the leading cloud service providers globally, known for its extensive
portfolio of cloud services that support a wide range of use cases, from simple storage
solutions to complex, scalable enterprise applications.
The training program, delivered through a structured online platform, provided a
systematic exploration of AWS services and cloud computing concepts. The site of this
internship was a virtual environment that allowed for both theoretical learning and hands-
on practice. The online platform was well-organized and designed to simulate real-world
cloud computing scenarios, providing an interactive and immersive learning experience. It
included video lectures, interactive quizzes, practical lab exercises, and comprehensive
student guides that facilitated a deep understanding of each topic covered.
6
2. Module 2: Cloud Economics and Billing
Focused on the financial aspects of cloud computing, this module covered AWS
pricing models, cost management tools, and strategies for optimizing Total Cost
of Ownership (TCO).
3. Module3:AWS Global Infrastructure Overview
This module explored AWS's global infrastructure, including data centers,
regions, and availability zones, ensuring high availability and fault tolerance. It
also introduced key AWS services like EC2, S3, and VPC.
4. Module 4: AWS Cloud Security
Security in the cloud was the focus here, covering the AWS Shared Responsibility
Model and IAM for securing cloud resources. The module included practical labs
on configuring IAM roles and policies.
5. Module 5: Networking and Content Delivery
This module introduced AWS networking concepts like VPC, Route 53, and
CloudFront. Practical labs involved configuring VPCs, managing network
security, and optimizing content delivery.
6. Module 6: Compute
Covered AWS compute services, especially EC2, focusing on launching,
managing, and optimizing instances for performance and cost. It also introduced
containerization with ECS and serverless computing with Lambda.
7. Module 7: Storage
This module provided an overview of AWS storage services, including EBS, S3,
and Glacier. It covered storage optimization strategies and included labs on
managing different storage solutions.
8. Module 8: Databases
Focused on AWS database services like RDS, DynamoDB, and Redshift,
covering their features, use cases, and best practices. Labs involved creating and
managing databases on AWS.
7
9. Module 9: Cloud Architecture
Introduced the AWS Well-Architected Framework, covering best practices for
designing reliable, secure, efficient, and cost-effective cloud architectures, based
on the five pillars of operational excellence, security, reliability, performance
efficiency, and cost optimization.
10. Module 10: Auto Scaling and Monitoring
Focused on AWS tools for monitoring and scaling, including CloudWatch for
performance monitoring and Auto Scaling for resource management. Labs
provided hands-on experience in setting up these tools.
Background Information
To fully appreciate the scope of this internship, it is essential to understand the context of
cloud computing in the modern technological landscape. Cloud computing has
revolutionized how businesses and individuals manage and process data. With the ability
to scale resources up or down based on demand, organizations can achieve unprecedented
flexibility and efficiency. AWS, as a market leader, has been at the forefront of this
revolution, offering a vast array of services that cater to various industries, from startups
to large enterprises.
The increasing reliance on cloud services underscores the importance of understanding
cloud concepts and becoming proficient in using cloud platforms like AWS. This internship
provided a critical opportunity to build this expertise, combining theoretical knowledge
with practical experience to prepare for the dynamic challenges of working in cloud
environments.
8
TASKS ASSIGNED BY THE INDUSTRY
Throughout the internship, I was involved in various tasks that provided hands-on
experience with AWS services and cloud computing concepts. The tasks covered the
following key areas:
9
5. Database Management:
• Database Deployment: Deployed and managed RDS instances and DynamoDB tables,
configuring backups and optimizing performance.
• Database Migration: Assisted in migrating on-premises databases to AWS, using DMS and
ensuring data integrity.
10
METHODOLOGY
During the internship, the tasks were primarily focused on software implementation within
the AWS cloud environment. Below is an overview of the methodologies and tools used:
Software Implementation:
11
5. Database Management:
o AWS RDS was utilized for relational database management, with instances
configured for optimal performance and security. DynamoDB was used for
NoSQL database tasks, with a focus on scalability and low-latency access.
Data migration tools like AWS Database Migration Service (DMS)
facilitated the seamless transfer of data from on-premises environments to
AWS.
2. Hardware Implementation
2. Storage Solutions:
o Storage was managed entirely within AWS, using services like EBS for
block storage and S3 for object storage. These virtual storage solutions
provided scalable and durable storage options without the need for physical
hardware management.
12
3. Load Balancing and Auto Scaling:
o Elastic Load Balancers (ELBs) and Auto Scaling groups were configured
to ensure high availability and scalability of applications. These services
automatically adjusted compute capacity in response to traffic demands,
simulating a hardware scaling process without direct hardware
involvement.
The internship focused on utilizing AWS's cloud infrastructure for implementing software
solutions. By leveraging AWS services, tasks related to networking, security, database
management, and system monitoring were efficiently completed in a virtualized
environment, minimizing the need for direct hardware interaction. The use of automation
tools like AWS CLI and CloudFormation ensured consistency and repeatability in
deployments, while the AWS Management Console provided a user-friendly interface for
resource management.
13
RESULTS AND DISCUSSIONS
14
4. Acquiring Knowledge in Application Deployment and Scaling:
• Deploying and managing applications using services like Elastic Beanstalk and
Auto Scaling helped achieve the objective of learning application deployment
strategies in the cloud. These tasks provided insight into automating the scaling
process to maintain application performance and availability under varying loads.
The internship significantly contributed to both my scientific and professional skill sets,
which are essential for a career in cloud computing and IT infrastructure management. The
key skills acquired are as follows:
1. Technical Skills:
15
resources efficiently, ensuring that solutions are cost-effective.
• Automation and Scripting: Proficiency in using the AWS CLI and CloudFormation
for automating tasks and managing infrastructure as code was developed, enhancing
my ability to deploy and manage cloud resources at scale.
2. Professional Skills:
• Project Management: Managing multiple tasks and ensuring they were completed on time
improved my project management skills. I learned to prioritize tasks, manage resources
efficiently, and meet deadlines, which are crucial in a professional setting.
• Adaptability and Continuous Learning: The fast-paced nature of the cloud computing
field required me to quickly adapt to new tools and technologies. This experience
reinforced the importance of continuous learning and staying updated with industry trends.
16
• Solution: I invested extra time in studying and practicing with each service,
utilizing AWS documentation and hands-on labs to gain a comprehensive
understanding.
2. Ensuring Security Compliance
• Challenge: Maintaining security across various AWS services while adhering to
best practices and compliance standards.
• Solution: I used AWS tools like IAM, CloudTrail, and Trusted Advisor to monitor
security, perform audits, and implement necessary improvements.
3. Managing Cloud Costs
• Challenge: Optimizing cloud costs without sacrificing performance.
• Solution: I analyzed spending with AWS Cost Explorer, implemented cost-saving
measures like reserved instances, and regularly monitored resource usage to keep
costs under control.
4. Balancing Multiple Tasks
• Challenge: Managing the demands of learning new technologies, completing tasks,
and meeting deadlines.
• Solution: I used project management tools to organize tasks, prioritize effectively,
and ensure timely completion.
5. Technical Issues with AWS CLI and CloudFormation
• Challenge: Using AWS CLI and CloudFormation for automation posed technical
difficulties.
• Solution: I dedicated time to mastering these tools, relying on AWS guides and
forums, and conducting thorough testing to minimize errors.
These challenges played a crucial role in developing my technical and professional skills,
preparing me for future work in cloud computing.
17
CONCLUSION
18
BIBLIOGRAPHY / REFERENCE
[3] R. J. Podeschi and J. DeBo, "Integrating AWS Cloud Practitioner Certification into a
Systems Administration Course," Information Systems Education Journal, vol. 20, no. 5,
pp. 17-26, Dec. 2022. [Online]. Available: https://eric.ed.gov/?id=EJ1363427. Accessed:
Aug. 11, 2024.
19
ANNEXURE
20
communication technology (ICT), digital education, and advanced technical skills.
EduSkills operates on a three-pronged strategy targeting education, employment, and
entrepreneurship. By working closely with stakeholders across the education and industry
sectors, EduSkills aims to disrupt traditional teaching methodologies and implement ICT-
based education systems that are aligned with current industry standards. Their programs
are designed to enhance the employability of students by providing them with practical,
industry-relevant skills, and certifications.
One of EduSkills’ key contributions is its partnership with AWS Academy, which enables
students to gain hands-on experience with cloud computing technologies. Through this
collaboration, EduSkills provides access to AWS Academy’s cloud computing curriculum,
which is integrated into the internship programs. This partnership ensures that students are
not only exposed to theoretical concepts but also receive practical training that prepares
them for AWS certifications and careers in the cloud computing sector.
AWS Academy:
AWS Academy is an Amazon Web Services (AWS) initiative that provides higher
education institutions with a ready-to-teach cloud computing curriculum. The curriculum
is designed to prepare students for industry-recognized AWS certifications and careers in
the cloud industry. Through AWS Academy, students gain access to up-to-date content that
is directly aligned with the demands of the cloud computing industry.
In the context of the AICTE-EduSkills partnership, AWS Academy plays a crucial role in
enhancing the technical proficiency of students. The internship program supported by
AWS Academy includes modules that cover a wide range of cloud computing topics such
as cloud infrastructure, security, and storage solutions. These modules are not only
theoretical but also include practical labs that allow students to apply their knowledge in
real-world scenarios using AWS technologies. This comprehensive approach ensures that
students are well-prepared to enter the workforce with a robust understanding of cloud
computing and its applications.
INTRUCTOR DETAILS:
Jorge Tadeo Negrón: Cloud Solutions Architect, Author, AAI, Technical Trainer, and
Community Builder LinkedIn: https://www.linkedin.com/in/jorgetadeonegrondejesus/
21
22