Devops It Report
Devops It Report
On
Bachelor of Technology
in
Submitted By Guide
Tanisha Sharma-21EJCEC124 Mr. Ashish Sharma
TPO
ECE department
1|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
2022-23
CERTIFICATE
This is to certify that the industrial training entitled “ DEVOPS &SITE
RELIABILITY ENGINEERING“ is the bonafide work carried out by Tanisha
Place: Upflairs
2|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
3|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
5. Modern tool usage: Create, select, and apply appropriate techniques, resources,
and modern engineering and IT tools including prediction and modeling to
complex Electronics & Communication Engineering activities with an
understanding of the limitations.
environmental contexts, and demonstrate the knowledge of, and need for
sustainable development.
12. Life-long learning: 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 in Electronics & Communication Engineering.
5|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
6|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
PSO1 Ability to interpret and analyze network specific, cyber security issues,
automation in real world environment.
PSO2 Ability to design and develop mobile and web-based applications under
realistic constraints.
• CO1: Generate the report based on the Projects carried out for demonstrating
the ability to apply the knowledge of engineering field during training
3CS7-30 CO-
3 3 2 2 2 1 1 2 2 3 3 3
Industrial 1
Training
CO- 3 3 3 3 3 1 1 2 2 3 3 3
7|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
ACKNOWLEDGEMENT
It has been a great honour and privilege to undergo training at Upflairs, jecrc Foundation ,
Jaipur. I am very grateful to Akash sir and his team for giving his valuable time and
constructive guidance in preparing the report for training. It would not have been
possible to complete this report in short period of time without their kind encouragement
and valuable guidance.
I wish to express our deep sense of gratitude to our Industrial Training Guide Mr. Ashish
Sharma, TPO at Jaipur Engineering College and Research Centre, Jaipur for guiding us
from the inception till the completion of the industrial training. We sincerely
acknowledge him for giving his valuable guidance, support for literature survey, critical
reviews and comments for our industrial training.
I would like to first of all express our thanks to Mr. ARPIT AGARWAL Director of
JECRC, for providing us such a great infrastructure and environment for our overall
development.
I express sincere thanks to Dr. V. K. CHANDNA, Principal of JECRC, for his kind
cooperation and extendible support towards the completion of our industrial training.
Words are inadequate in offering our thanks to Dr. Sandeep Vyas, Head of department
of Electronics & Communication Engineering, for consistent encouragement and support
for shaping our industrial training in the presentable form.
Also our warm thanks to Jaipur Engineering College and Research Centre, who
provided us this opportunity to carryout, this prestigious industrial training and enhance
our learning in various technical fields.
8|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Name:-Tanisha Sharma-
Roll No-21EJCEC124
ABSTRACT
Signature
9|Page
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
10 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
TABLE OF CONTENTS
Certificate----------------------------------------------------------------------------------- 2
Acknowledgement------------------------------------------------------------------------- 8
Abstract--------------------------------------------------------------------------------------9
1. Devops---------------------------------------------------------------------------------
13
2.Linux------------------------------------------------------------------------------------ 15
11 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
2.3linux Installation----------------------------------------------------- -
18
3.Vi editor------------------------------------------------------------------------
20
4.protocol---------------------------------------------------------------------------
21
4.3 Protocols---------------------------------------------------------------------- 22
12 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
7.Github------------------------------------------------------------------------------------33
8.Jenkins-----------------------------------------------------------------------------------35
8.1 Introduction------------------------------------------------------------------35
8.2 History------------------------------------------------------------------------35
9.introduction to containers-------------------------------------------------------------37
10.Docker----------------------------------------------------------------------------------39
10.1 introduction------------------------------------------------------------------39
10.2 advantages of using docker----------------------------------------------- 39
10.3 docker images---------------------------------------------------------------40
10.4 commands to create docker----------------------------------------------- 40
10.5 docker commands-----------------------------------------------------------
41
11.Project---------------------------------------------------------------------------------- 43
12.Future scope-----------------------------------------------------------------------------49
14. References--------------------------------------------------------------------------- 51
13 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
1.DEVOPS
advantage for businesses and their customers. DevOps can be best explained as
people working together to conceive, build and deliver secure software at top
speed. DevOps practices enable software developers (devs) and operations (ops)
14 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
responsibility for business outcomes. The business value of DevOps and the
benefits of a DevOps culture lies in the ability to improve the production
environment in order to deliver software faster with continuous improvement.
You need the ability to anticipate and respond to industry disruptors without
delay. This becomes possible within an Agile software development process
where teams are empowered to be autonomous and deliver faster, reducing work
in progress. Once this occurs, teams are able to respond to demands at the speed
of the market.
15 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
16 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
2.LINUX
Just like Windows, iOS, and Mac OS, Linux is an operating system. In fact, one of
the most popular platforms on the planet, Android, is powered by the Linux
operating system. An operating system is software that manages all of the hardware
resources associated with your desktop or laptop. To put it simply, the operating
system manages the communication between your software and your hardware.
Without the operating system (OS), the software wouldn’t function.
17 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
operating system. Updates in Linux can be done easily without facing any
major issue or concern.
✓ Customization: A feature that gives a major advantage over other
operating systems is customization. You can customize any feature, add
or delete any feature according to your need as it is an open source
operating system. Not only this, various wallpapers and attractive icon
themes can be installed to give an amazing look to your system.
✓ Various Distributions: There are many distributions available also called
distros of Linux. It provides various choices or flavors to the users. You
can select any bistros according to your needs. Some bistros of Linux are
Fedora, Ubuntu, Arch Linux, Debian, Linux Mint and many more. If you
are a beginner you can use Ubuntu or Linux Mint. If you are a good
programmer you may use Debian or Fedora.
2.2 Architecture of Linux
Download VirtualBox
19 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
I am using Ubuntu in this example, and you can download ISO images for
Ubuntu from the link below:
• /: This is the root directory which should contain only the directories
needed at the top level of the file structure
• /bin: This is where the executable files are located. These files are
available to all users
• /lib and /lib64: Contains shared library files and sometimes other kernel-
related files
20 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
• /usr: Used for miscellaneous purposes, and can be used by many users.
Includes administrative commands, shared files, library files, and others
• /var: Typically contains variable-length files such as log and print files
and any other type of file that may contain a variable amount of data
21 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
3. Vi(visual ) Editor
The VI editor is the most popular and classic text editor in the Linux family.
Below, are some reasons which make it a widely used editor –
3) It is user-friendly. Hence, millions of Linux users love it and use it for their
editing needs Nowadays, there are advanced versions of the vi editor available,
and the most popular one is VIM which is Vi Improved. Some of the other ones
are Elvis, Nvi, Nano, and Vile. It is wise to learn vi because it is feature-rich and
offers endless possibilities to edit a file.
To work on VI editor, you need to understand its operation modes. They can be
divided into two main parts.
22 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
4. Protocol
Network protocols take large-scale processes and break them down into small,
specific tasks or functions.
4.1 Apache
Apache is the most widely used webserver software and runs on 67% of all
websites in the world. Developed and maintained by Apache Software
Foundation, Apache is open source software and available for free.
It’s fast, reliable, and secure. And Apache can be highly customized to meet the
needs of many different environments by using extensions and modules.
A webserver is software run by your website hosting provider so that visitors can
view the web pages on your site. Many WordPress hosting providers use Apache.
The software performs a similar role to a restaurant host. When you arrive at a
restaurant, the host greets you, checks your booking information, and takes you
to your table. In a similar way, the webserver checks for the web page you have
requested.
A webserver does more. It also acts like a restaurant server when it fetches the
page and serves it for your viewing pleasure.
23 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Finally, a webserver is also like the busboy clearing tables. It cleans the memory,
cache and modules and clears them for new website visitors.
IP
SSH
HTTP
HTTPS , etc
In Linux, ssh is a protocol, which stands for Secure Shell or Secure Socket
Shell. The secure shell is useful for security while connecting to a remote server.
The ssh command uses a ssh protocol, which is a secure protocol, as the data
transfer between the client and the host takes place in encrypted form. It transfers
24 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
the input through the client to the host and returns the output transferred by the
host. It executes through TCP/IP port 22.
The encrypted connection is also used to run the commands on a Linux server,
port forwarding, tunnelling, and more.
There are lots of SSH clients that are available for both commercial and free. The
OpenSSH is its most widely used client. It is available for all the most used
platforms such as Windows, Linux, macOS, OpenBSD, and more
4.4.3 Commands
25 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
● It is an easy and secure way to transfer files from one system to another over an
insecure network.
● It helps the users to manage the network infrastructure and other critical system
components.
26 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
● By using SSH, we can set up the automatic login to a remote server such as
OpenSSH.
Mechanism of protocol
27 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
5. CLOUD COMPUTING
The term cloud refers to a network or the internet. It is a technology that uses
remote servers on the internet to store, manage, and access data online rather than
local drives. The data can be anything such as files, images, documents, audio,
video, and more.
There are the following operations that we can do using cloud computing:
Small as well as large IT companies, follow the traditional methods to provide the
IT infrastructure. That means for any IT company, we need a Server Room
that is the basic need of IT companies.
In that server room, there should be a database server, mail server, networking,
firewalls, routers, modem, switches, QPS (Query Per Second means how much
queries or load will be handled by the server), configurable system, high net
speed, and the maintenance engineers.
28 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
29 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
As we all know that Cloud computing is trending technology. Almost every company
switched their services on the cloud to rise the company growth . Here, we are going to
discuss some important advantages of Cloud Computing-
30 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Create instance:
In the left navigation bar, select Instances, then click the launch instance button.
Step 2: Choose an Instance Type window, click the radio button for the appropriate
instance type. In the screenshot, we are selecting a t2.micro instance, which is normally
selected by default and is sufficient for demo purposes.
Note: At the time of publication of this guide, AWS gives you 750 hours of free
usage per month with this instance type during the first year of your AWS
account. Keep in mind, however, that if they run 24 hours a day, the sets of
instances specified in the NGINX deployment guides use up the 750 hours in just
a few days (just over 5 days for 6 instances, and just under 4 days for 8 instances).
31 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Step 3: Configure Instance Details window, select the default subnet for your
VPC is the Subnet field, then click the Next: Add Storage button.
Step 4: Add Storage window , leave the defaults unchanged click the next add tags
button.
Step 5: Add Tags window, click the add tag button. Type Name in the Key field, and
in the value field type the instance name (the screenshot shows the result). This name
is what will appear in the Name column of the summary table on the Instances tab of
the EC2 dashboard (see the screenshot in Step 12, which shows one instance).
If you are following these instructions as directed by an NGINX deployment
guide, the Creating EC2 Instances and Installing the NGINX Software
section of the deployment guide specifies the instance names to use.
Click the Next: Configure security group button to continue to the next step.
Step 6: Configure Security Group window, select or enter the following values
in the indicated fields:
32 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Step 7: Review Instance Launch window, verify the settings are correct. If so click the
launch button in the lower-right corner of the window. To change settings, click the
previous button to go back to earlier windows.
Step 8: When you click the launch button, a window pops up asking you to select an
existing key pair or create a new key pair. Take the appropriate action for your use case,
then click the launch instances button.
Note: It’s a best practice – and essential in a production environment – to create a
separate key for each EC2 instance, so that if a key is compromised only the single
associated instance becomes vulnerable.
A Launch Status window pops up to confirm that your launch is underway. To confirm
the details of your instance when the launch completes, click the view button on that
page.
Open your terminal and change directory with command cd, where you
downloaded your pem file. In this demonstration, pem file is stored in the
downloads folder. Type the SSH command with this structure: ssh -i file.pem
username@ip-address Now you are logged in to your AWS instance.
33 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
34 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
7. Github
GitHub is a for-profit company that offers a cloud-based Git repository hosting
service. Essentially, it makes it a lot easier for individuals and teams to use Git
for version control and collaboration. GitHub’s interface is user-friendly enough
so even novice coders can take advantage of Git. Without GitHub, using Git
generally requires a bit more technical savvy and use of the command line.
GitHub is so user-friendly, though, that some people even use GitHub to manage
other types of projects – like writing books.Additionally, anyone can sign up and
host a public code repository for free, which makes GitHub especially popular
with open-source projects.
COMMAND:
35 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
git status
git add filename.html: add files in staging area
git commit –m “initial commit”
git log: to see number of commit (a commit is an operation which sends the latest
changes of the source code to the repository).
git checkout master: In git there are multiple branches in which we work. When
we want to add a new feature or fix a bug—no matter how big or how small—
you spawn a new branch to encapsulate your changes. It will not effect the
features of another branch and changes in one branch will not be observed by
another branch.
36 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
8.Jenkins
8.1 Introduction
Jenkins is an open source continuous integration/continuous delivery and
deployment (CI/CD) automation software DevOps tool written in the Java
programming language. It is used to implement CI/CD workflows, called
pipelines.
Pipelines automate testing and reporting on isolated changes in a larger code
base in real time and facilitates the integration of disparate branches of the code
into a main branch. They also rapidly detect defects in a code base, build the
software, automate testing of their builds, prepare the code base for deployment
(delivery), and ultimately deploy code to containers and virtual machines, as
well as bare metal and cloud servers. There are several commercial versions of
Jenkins. This definition only describes the upstream open source project.
37 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Kohsuke open sourced it, creating the Jenkins project, and soon Jenkins usage
had spread around the world.
The entire source code was built and then Every commit made in the source code is
tested. Locating and fixing bugs in the event built and tested. So, instead of checking the
of build and test failure was difficult and entire source code developers only need to
time-consuming, which in turn slows the focus on a particular commit. This leads to
software delivery process. frequent new software releases
Developers have to wait for test results Developers know the test result of every
commit made in the source code on the run.
The whole process is manual You only need to commit changes to the
source code and Jenkins will automate the
rest of the process for you
Table 9.1 before and after Jenkins
38 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
9. INTRODUCTION TO CONTAINERS
Container based virtualization uses the kernel on the host operating system to run
multiple guest instances.
39 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
They don’t contain a guest OS for each Each VM has its own copy of an
container and rely on the OS Kernel, which operating system along with the
makes the Container lightweight. application and necessary binaries, which
makes it significantly larger and it
requires more resources
40 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
10.Docker
10.1 introducton
Docker is a software platform that allows you to build, test, and deploy applications
quickly. Docker packages software into standardized units called containers that
have everything the software needs to run including libraries, system tools, code,
and runtime. Using Docker, you can quickly deploy and scale applications into any
environment and know your code will run. Docker is an operating system for
containers.
41 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
The Docker client (docker) is the primary way that many Docker users interact
with Docker. When you use commands such as docker run, the client sends these
commands to dockerd, which carries them out. The docker command uses the
Docker API. The Docker client can communicate with more than one daemon.
10.3 DOCKER IMAGES:
A Docker image is a file used to execute code in a Docker container. Docker
images act as a set of instructions to build a Docker container, like a template.
Docker images also act as the starting point when using Docker. An image is
comparable to a snapshot in virtual machine (VM) environments.
42 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
1.docker version: This command is used to get the currently installed version of
doc.
2.docker images: show all the images in docker
3.docker pull: This command is used to pull images from the docker repository
(hub.docker.com).
4. docker run
6. docker ps –a: This command is used to show all the running and exited containers
7. docker exec
8. docker stop
9. docker kill
This command kills the container by stopping its execution immediately. The
difference between ‘docker kill’ and ‘docker stop’ is that ‘docker stop’ gives the
container time to shutdown gracefully, in situations when it is taking too much
time for getting the container to stop, one can opt to kill it.
10.docker commit
This command creates a new image of an edited container on the local system
13. docker rm
44 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Docker start command will start any stopped container. If you used docker create
command to create a container, you can start it with this command. Docker run
command is a combination of create and start as it creates a new container and
starts it immediately.
45 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
11. PROJECT
Test case analysis of a GUI based ubuntu ec2 instance to create your own AMI .
You have to plan and create an ec2 instance of ubuntu linux distribution which
is by default accessible using ssh , so you have to configure this instance as a
graphic ubuntu machine and enable RDP/XrDP. Then host here a container
based sample application and access it through ec2 ubuntu browser it self
Finally convert this ec2 into a ami so that you can reuse it.
● Gnome , kde
● AMI
11.4 screenshots:
46 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Step 3. Now we install GUI and RDP remote client in the ubuntu instance using
the following commands.
Step 4. Use any desktop remote client for accessing the ubuntu GUI. we can
access GUI using the public id of the ec2 instance with port value 3389
47 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Step 5. Login in the ubuntu desktop using the username and password for the
ubuntu desktop.
Step 7.now open the terminal in the gui and install a todo application
cd /path/to/app
48 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
touch Dockerfile
cd /path/to/app
Step 8.now access the web application on the web browser of the GUI using the
public ip of the instance.
Step 9.now we can see the todo app on the browser screen.
49 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
Step 10.now you can add items to the list and delete items.
50 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
12.Future scope
The upcoming future scope of DevOps is changing rapidly, and as a
professional, you must be a quick learner. DevOps is the technology of the
future, and every software company will definitely work with the DevOps
concept. The main skills of the DevOps profession are communication and
collaboration. Thanks to its competitive business advantage, DevOps has
become a popular and leading technology. The companies are performing
better with DevOps technology. In fact, these organizations are very
successful and new tools are being developed in the market. Therefore, there
is a huge demand for people who are skilled, qualified, and trained DevOps
professionals. If we look at the future scope of DevOps, we can say that this
technology will become one of the most leading ones. It has encountered all
the new jobs and tools. You must start functioning if you want to build your
career as a DevOps professional. Relevant DevOps Training in Pune can
make your path easier to avail of related opportunities
51 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
13. Conclusion
DevOps has been responsible for providing a new and wider perspective on the
delivery of software solutions. The winning combination of DevOps and Cloud
Computing is introducing new benefits for cloud development. Readers should
note that DevOps is not just a set of productivity tools. Actually, DevOps implies
changes in the culture, precedents for automation, clear measurement of risks,
and flexible file sharing.
DevOps has helped many enterprises to shift from the monolithic approaches for
application development towards an agile perspective. The benefits of DevOps
are prominent reasons for the increasing demand for cloud DevOps services. The
impact of DevOps on cloud development does not relate only to the benefit of
faster software delivery. However, there is more to the role of DevOps in cloud
52 | P a g e
Jaipur Engineering College and Research
Centre, Shri Ram ki Nangal, via Sitapura
RIICO Jaipur- 302022. Academic Year-
2023-2024
14. References
https://ubuntu.com/download/desktop
https://www.oracle.com/virtualization/technologies/vm/downloads/virtualbox
downloads.html https://aws.amazon.com/ https://www.linux.com/
https://www.ibm.com/cloud/
53 | P a g e