Devops Questions
Devops Questions
Devops Questions
increases an organization's ability to deliver applications and services at high velocity: evolving
and improving products at a faster pace than organizations using traditional software
development and infrastructure management processes.
GIT
JENKINS
SELENIUM
DOCKER
PUPPET
CHEF
ANSIBLE
NAGIOS
ELK STACK
SPLUNK
GIT is a version control system which allows you to track changes in your file
and, by using it you can easily coordinate the work among your team
Features:
• Free-Open Source Tool
Jenkins is a continuous integration server written in Java. You can use it for testing and
reporting changes in near real time. Being a developer, it will help you to find and solve
bugs in your code rapidly and automate the testing of their build.
Features:
• Integrate all your DevOps stages with the help of around 1000 plugins
• Script your pipeline having one or more build jobs into a single workflow
• Provides multiple ways of communication: web-based GUI, CLI and REST Api
Features:
• Free Open-Source Tool
• Write test scripts in multiple languages like Java, Python, C#, Ruby, Perl, Php, JavaScript
A lightweight tool which uses container to package up an application with all the
requirements and dependencies before shipping the complete container as one package
Features:
• Ship the container wherever you want, be it QA, your team or even the cloud
Both fetch and pull are used to download data from the remote
repository. Which is appropriate, depends on your need.
command for fetch in git is
$ git fetch origin
Fetch only downloads the data from the repository it does not integrate
with the files you're currently working with. It only gives a view of all the
things happened in the remote repository. Fetch is considered harmless
as it never manipulates or spoils anything. You can fetch as many times
as you want without disturbing your current working files.
Pull on the other hand downloads the data and integrates it with the
current working files.
command for pull is
$ git pull origin master
So when you want to update your current HEAD branch with the latest
changes from the remote you always use pull. Since git pull, merges the
remote repository changes with the local ones it has a few things to be
kept in mind
->Merge conflict: That is when you try to merge files where either two
people make changes to the same line in the same file or when two
people add files with same name unknowingly etc.
B) what is use of jenkin fies :
Basically Continuous Integration is the practice of running your tests on a non-
developer machine automatically everytime someone pushes new code into the source
repository.