Professional Documents
Culture Documents
Cloud - DevOps - AWS - Intership Report PDF
Cloud - DevOps - AWS - Intership Report PDF
AN INTERNSHIP REPORT
ON
PROJECT ASSOCIATES
Adarsh P G 4BD19CS004
Amrutha G S 4BD19CS010
Soumya Arun Joshi 4BD19CS102
Vidya P T 4BD19CS118
CERTIFICATE
This is to certify that Adarsh P G, Amrutha G S, Soumya Arun Joshi and Vidya P T bearing USNs
4BD19CS004, 4BD19CS010, 4BD19CS102 and 4BD19CS118 respectively of Computer Science
and Engineering department have satisfactorily submitted the Internship Project Report entitled
"Working on Cloud, AWS and DevOps with Dairy Farm Shop Management System" in the partial
fulfillment of the requirements for the award of Degree of Bachelor of Engineering (B.E.) in
Computer Science & Engineering, under the VTU during the academic year 2022-23.
INTERNSHIP GUIDE
Dr. Arun Kumar G H Ph.D. Dr. Nirmala C R Ph.D. Dr. H B Arvind Ph.D.
Internship Co-ordinator Head of the Department Principal
External Examination
VISION
To be a center of excellence in imparting state-of-the-art technology in the field of
Computer Science and Engineering education enabling the students to become professionally
sound and ethically strong.
MISSION
M1 Adapting best teaching and learning techniques that cultivates Questioning and
Reasoning culture among the students.
M2 Creating collaborative learning environment that ignites the critical thinking in students
and leading to the innovation.
M3 Establishing Industry Institute relationship to bridge the skill gap and make them
industry ready and relevant.
PEO1 To apply the skills acquired in the field of computer science and engineering in solving
the societal and industrial problems with technology intervention.
PEO2 To continue their career in industry, academia and to pursue higher studies and
research
PEO3 To become successful entrepreneurs, innovators and job creators to design and develop
software products and services to meet the societal, technical and business challenges
PSO1 Analyze and develop solutions for problems that are complex in nature but applying
the knowledge acquired from the core subjects of this program.
PSO2 To develop secure, Scalable, Resilient and distributed applications for industry and
Societal requirements.
PSO3 To learn and apply the concepts and construct of emerging technologies like
Artificial Intelligence, Machine learning, Deep learning, Big Data Analytics, IOT,
Cloud Computing, etc for any real time problems.
ACKNOWLEDGMENT
Foremost, we would like to express our sincere gratitude to Mr. Santosh Navale,
Program manager, isans technology, Bengaluru, for what he has guided and taught us throughout
this journey to carry out the internship project work successfully.
We express our sincere thanks to our guide Dr. Nirmala C R who is also our respected
H.O.D of Department of Computer Science & Engineering for giving us constant encouragement,
support and valuable guidance throughout the course of the project without whose stable guidance
this project would not have been achieved.
We also express our whole hearted gratitude to our principal, Dr. H B Aravind for his
moral support and encouragement.
We would like to extend our gratitude to all staff of Department of Computer Science
and Engineering for the help and support rendered to us. We have been benefited a lot from the
feedback, suggestions given by them.
Adarsh P G 4BD19CS004
Amrutha G S 4BD19CS010
Soumya Arun Joshi 4BD19CS102
Vidya P T 4BD19CS118
Cloud, AWS and DevOps with Dairy Farm Shop Management System
Internship Certificate
This is to certify that
Adarsh P G
has successfully completed the Internship program on Cloud, AWS and DevOPs from 22 August
2022 to 16 September 2022 and fulfilled the Internship work requirements.
Santosh Navale
Issued Date
Program Manager
Internship Certificate
This is to certify that
Amrutha G S
has successfully completed the Internship program on Cloud, AWS and DevOPs from 22
August 2022 to 16 September 2022 and fulfilled the Internship work requirements.
Santosh Navale
Issued Date
Program Manager
Cloud, AWS and DevOps with Dairy Farm Shop Management System
Internship Certificate
This is to certify that
Santosh Navale
Issued Date
Program Manager
Internship Certificate
This is to certify that
Vidya P T
has successfully completed the Internship program on Cloud, AWS and DevOPs from
22 August 2022 to 16 September 2022 and fulfilled the Internship work requirements.
Santosh Navale
Issued Date
Program Manager
Cloud, AWS and DevOps with Dairy Farm Shop Management System
ABSTRACT
This project report describes the implementation of DevOps practices for a Dairy-Farm-Shop
Management System. The Dairy-Farm-Shop Management deals with the management of milk and
milk products and to create communication between rural area people and dairy management. The
main goal is to develop this application to encourage the dairy industry to go online and tech ready.
It is a software application to maintain day to day transactions in a Dairy Farm Shop. The objective
of this project is to automate the complete operations, make the present manual system more
interactive, speedy and user friendly of the Dairy Farm Shop Management System by implementing
DevOps practices.
Agile is a method of software development that aims to deliver functional software consistently
through brief iterations. Dairy Farm Shop Management System project implemented the agile to
deliver in sprints. Team has collected requirements and created product backlog. Sprint planning has
been done by team, user stories delivered in sprints. Database size estimations and peak operations
size has been identified.
The project involved the creation of a continuous integration and continuous deployment pipeline
for the Dairy Farm Shop Management System. The pipeline included various stages such as code
compilation, testing, packaging, and deployment. The pipeline was implemented using popular
DevOps tools such as Git, Jenkins and cypress.
To ensure the quality of the Dairy Farm Shop Management System, several automated tests were
integrated into the pipeline using cypress. These tests included unit tests, integration tests, and
acceptance tests. The pipeline was also configured to trigger automatic builds and deployments
whenever changes were made to the source code repository.
The cloud computing known for on-demand availability of computer system resources, data storage,
and processing power. Virtual instance on AWS is been used to deploy the application.
As a result of this project, the Dairy Farm Shop Management System achieved faster and more
reliable releases, with reduced deployment time and increased productivity. The project
demonstrated the benefits of DevOps practices in improving the software development and
deployment processes.
1.3 DevOps
Conclusion
References
Cloud, AWS and DevOps with Dairy Farm Shop Management System
CHAPTER 1
INTRODUCTION
1.1 About the Company/ Resource Person
iSans Technologies is into software consulting which handles system migration and
maintenance of legacy systems as consultants, Also into data analysis of the systems to create
dash boards using business intelligence tools. It provides a platform for the students that bridge
the gap in the transition phase from academics to workplace.
Santosh Navale is an entrepreneur leader with Twenty plus years of experience in data
analytics, bigdata, development of innovative products and solutions and traditional databases
in Telecom and Financial verticals. He has good knowledge in SDLC, agile & lean
methodologies, Continuous Integration and Continuous Delivery and cloud services. He was
working with Huawei in a technical architect role. He is one of the co-founders of Fresher
Profiles Private Limited; he held director Technology Strategy position. He Holds degrees BE
and MBL (National Law School).
1.3 DevOps
The most effective way to describe DevOps is as a team effort to create, develop, and
quickly deliver secure software. With automation, teamwork, quick feedback, and iterative
improvement, DevOps principles allow software development (dev) and operations (ops)
teams to expedite delivery. A DevOps process builds on the cross-functional strategy of
creating and releasing applications in a quicker and more iterative manner and stems from an
Agile approach to software development.
By choosing to use a DevOps development method, you are deciding to enhance the
functionality and value delivery of your application by fostering a more collaborative
atmosphere across the whole development cycle. A shift in the IT culture may be seen with
DevOps. DevOps places an emphasis on incremental software development and quick product
delivery by building on top of Agile, lean approaches, and systems theory. Success depends on
the capacity to foster an environment of shared accountability for business goals, enhanced
collaboration, empathy, and empathy.
Cloud Computing is a network of remote servers hosted on the internet for storing and
retrieving data. The cloud provides a number of IT services such as servers, databases, software,
virtual storage, and networking, among others. Companies that offer all the services are called
cloud providers. This allows users to use resources from remote data centers instead of having
them located on their premises.
It also allows businesses to access software and data from remote servers instead of
installin it on their internal systems. This provides many benefits, including increased efficiency
and cost savings. There are two main types of cloud architectures: Infrastructure as a Service
(IaaS), Platform as a Service (PaaS) and SaaS (Software as a Service). Infrastructure as a service
(IaaS) is a cloud computing service model by means of which computing resources are supplied
by a cloud services provider. The IaaS vendor provides the storage, network, servers and
virtualization (which mostly refers, in this case, to emulating computer hardware). This service
enable users to free themselves from maintaining an on-premises data center. The IaaS provider
is hosting these resources in either a public cloud (meaning users share the same hardware,
storage, and network devices with other users), private cloud (meaning users do not share these
resources), or hybrid cloud (combination of both).
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 payas-
you-go pricing.
Few Services are utilized during internship program are listed below
Compute Services
EC2 (Elastic Compute Cloud)
Elastic Beanstalk
Storage Services
S3 (Simple Storage Service)
Elastic Block Store
Database Services
Amazon Aurora
Amazon RDS
RedShift
CHAPTER 2
TASK PERFORMED
• Understood the requirements of the project "Dairy Farm Shop Management System" and
create a requirement list for waterfall and agile methods
• Understood the requirements of the project " Dairy Farm Shop Management System" and
create a requirement list for agile methods
• Understood the " Dairy Farm Shop Management System" requirement and create a product
backlog using the template
• Created sprint backlog from product backlog using the same template.
• Conducted sprint planning meeting and pickup the stories for sprint 1
User Stories
Status of cards
• Table size and average row size calculation using Mysql commands
Install GIT
o Download https://git-scm.com/downloads"
o Create a new repository in github for " Dairy Farm Shop Management System"
o Add " Dairy Farm Shop Management System" code to repository using Git Bash
Learned customer change request to change in title (performed the following steps)
o Change heading in index.php o Commit and push in Git thru git bash o
Observe the task execution jenkins o Observe the changed Heading in the
portal
CHAPTER 3
SYSTEM REQUIREMENTS
3.1 Tools and Technologies Identified
th
• Processor : Intel 5 generation(i3)
• Processor Speed : 2.4 GHz
C HAPTER 4
SYSTEM DESIGN
CHAPTER 5
METHODOLOGY
To accomplish this, we have to complete the activities and tasks like Requirement analysis, User
Story creation, and Story board on Trello, Write automation tests in Cypress, create projects in
Jenkins.
5.2 Steps to be followed
The following steps are used for each activity under each method:
Method Activities Task Description
Understand the "Dairy Farm Shop
Management System" requirements and
create a
requirement list for waterfall and agile
methods
Understand the " Dairy Farm Shop
Requirement Analysis Management System" requirement and
create a product backlog using the template
Create sprint backlog from product backlog
using the same template.
Waterfall and Agile Create Story board in Trello for sprint
concepts handling
Sprint Preparation, Design and Create user stories with acceptance criteria
Implementation Daily Standup Meeting
Create story cards in Trello in To Do status
Move the cards to Doing, Done based on
progress
10. Once our instance is launched, we can access it using Remote Desktop.
Commits:
https://github.com/Soumyaarunjoshi/Dairy_Farm_Shop_Management_System/commits/main
mkdir C:\xampp\htdocs\files1
copy C:\ProgramData\Jenkins\.jenkins\workspace\DairyFarmShopManagement\
C:\xampp\htdocs\files1
set
CYPRESS_RUN_BINARY=C:\Users\arunk\AppData\Local\Cypress\Cache\10.9.0\Cy
press\Cypress.exe
cd /d E:\CypressAutomation
npx cypress run --browser chrome --spec
E:\CypressAutomation\cypress\e2e\spec.cy.js
CHAPTER 6
6.1 SNAPSHOTS
The figure 6.1 shows the free style projects executed on Jenkins dash board.
The figure 6.2 shows that execution status of cypress test of the project
Category 30 15 1 450
Total 198470
The figure 6.6 showing initialization of apache and mysql server using xampp.
The figure 6.7 showing the output for Jenkins job to pull code from github.
The figure 6.7 showing the output for Jenkins job to put code into xampp-apache server.
CONCLUSION
In this internship task/activity the end to end flow of DevOps process over agile methodology has
been implemented through a DBMS application with PHP. We are able to know fundamental
concepts and can work on DevOPs, gain a detail understanding of CI and CD concepts. We are
able to know fundamental concepts and can work on cloud concepts, gain a broad understanding
of important AWS services.
REFERENCES
Links:
• https://www.jenkins.io/doc/book/installing/
• https://docs.cypress.io/guides/end-to-end-testing/writing-your-first-end-to-end-test
Text books:
• DevOps for Beginners – Joseph Joyner
• Effective DevOps with AWS: Implement continuous delivery and integration in the AWS environment, 2nd
Edition – Yogesh Raheja
• Modern DevOps Practices: Implement and secure DevOps in the public cloud with cutting-edge tools, tips,
tricks, and techniques – Gaurav Agarwal