DevOps Engineer

DevOps Engineer Notes contains the latest notes on devops such as Devops Tools purpose, short summary, download link of each software or tool. Consider it as your Devops engineer guide to pass your interviews.

Latest Version
Related Blog
Download Link
Terraform is an open-source infrastructure as a tool used
to manage multiple cloud infrastructures.
Install Terraform
Install Terraform on Windows machine. Terraform 1.1.2How to Install and Setup Terraform on Windows Machine step by stepInstall Terraform on windows
Install Terraform on macOS machineTerraform 1.1.2Install Terraform on macOS
Install Terraform on Solaris machineTerraform 1.1.2Install Terraform on Solaris
Install Terraform on Ubuntu machine. Terraform 1.1.2How to Setup Terraform step by step on an ubuntu machineInstall Terraform on Ubuntu
Install Terraform on Free BSD machine.Terraform 1.1.2Install Terraform on Free BSD
Install Terraform on Amazon Linux machine. Terraform 1.1.2How to Install Terraform on Linux and WindowsInstall Terraform on Amazon Linux
Jenkins is an open-source tool based on Java program and
can run on Windows, Linux, macOS, and other Unix-like operating systems. Jenkins has its own built-in Java servlet container server,
which is Jetty. Jenkins can also be run in different servlet containers such as Apache tomcat or glassfish
Install Jenkins on Windows machineJenkins 2.328Installing Jenkins using msi installer on Windows MachineInstall Jenkins on Windows
Install Jenkins on Linux machineJenkins 2.328Install Jenkins on Linux
Install Jenkins on Ubuntu machine Jenkins 2.328How to Install Jenkins on Ubuntu Machine Step by StepInstall Jenkins on Ubuntu
Install Jenkins on Docker engine Jenkins 2.328Install Jenkins on Docker
Tomcat is an implementation of Jakarta servlet and released under Apache Licence version2. Apache Tomcat deploys important java based web applications. You need Java as a Prerequisites.
Install Tomcat on Windows machineTomcat 10.1Install Tomcat on Windows
Install Tomcat on Linux machineTomcat 10.1Install Tomcat on Linux
Nmap or Nmapper is an open-source tool to perform all network exploration and security auditing in the machine.
How to Install Nmap on a Linux machineNmap 7.92Install Nmap on Linux
How to Install Nmap on Windows machineNmap 7.92Install Nmap on Windows
How to Install Nmap on macOS machineNmap 7.92Install Nmap on macOs
Rootkit hunter or Rkhunter is used to find the issues in file and directories permission, hash changes and executables with incorrect file permissions, hidden files
How to install Rootkit on the Linux machine.Rkhunter 1.4.6Install Rkhunter on Linux

TechnologyAbout CommentsProduct VersionCompetitorsWorkingUses or INFO

Azure DevOps Server/

Source Code ManagementTailored with Visual Studio and Eclipse , Team Foundation Version Control (TFVC) uses a single, centralized server repository to track and version files.MicrosoftAzure Devops Server 2019SVN, Mercurial, GITUser needs to Sign up with Microsoft Account to setup the environment.

Client-Server and Distributed Model
Source Control:

Web Based Tool. GitLab is a service that provides remote access to Git repositories, issue tracking and continuous integrationsWorks on SAAS Based cloud architecture. It has YAML file in REPO to Call CI/CD Pipeline Process GitLab13.7.1Jenkins, BuildBot, Drone( It has YAML file in REPO to Call CI/CD Pipeline Process ) Works on SAAS Based cloud architecture.Written in GO, Ruby Language
SVN (Subversion)

Version Control SystemApache1.10.0
GIT BashGit Bash for Windows is a package that is comprised of two parts: git : It is a version control system (VCS) which tracks the file changes and bash : It is a unix shell command line interface commonly used in different linux machinesGit Bash is a version of the Unix shell (command line and scripting language) bash , shipped with git for Windows. git-shell is a shell program that can be used on a remote host (like GitHub) to give ssh access only for git in a restricted set of repositories.
GITVersion Control SystemOS Supported-MacOS, Win, Linux, Git is a Distributed Version Control System (DVCS) that uses a local repository to track and version files. Changes are shared with other developers by pushing and pulling changes through a remote, shared repository like GIT LAB, GIT HUB, BITBUcket2.18.0Open Source /Linux Torvalds
GIT HUBVersion Control SystemWorks on SAAS Based cloud architecture.Microsoft
Bit bucketWeb Based RepoWorks on SAAS Based cloud architecture.Atlassianuses GIT or Mercurial
JbossJava Based Application serverJboss developer studio, Jboss application/web server , Jboss  EAP , Jboss Data Grid and virtualizationRedHAT and JbossWebLogic, WebSphere and GlassFish this server is a full EE container
GlassFishJava Based Application serverOracle GlassFish Server is the world’s first implementation of the Java Platform, Enterprise Edition (Java EE) 6 specificationOracle5.0.0
Apache TomcatJava Servlet Container/Application server : A Servlet Container (e.g. Tomcat) means: It can handle servlets & JSP.Very Common Application WebserverApache Softw9.0.10deploy JSP, Java servlets, War deploy
AnsibleConfiguration Mamgt ToolDeploys configs, Code , Websites, IT Automation , Only Push the config with SSH on linux and for windows we need winrm and powershell to be configured. Ansible Community / Ansible Inc. / Red Hat Inc.Chef,Fabric, Puppet, Jenkins, SaltFollows Order Execution/YAMLPlaybooks,SSH, Push Method
PuppetConfiguration Mamgt ToolDeploy Code , but client needs to Pull in the configChef,Fabric, Puppet, Jenkins, SaltUses Ruby, Custom DSLMaster or Controller Server
ChefConfiguration Mamgt ToolDeploy Code , but client needs to Pull in the configChef,Fabric, Puppet, Jenkins, SaltMaster or Controller Server
YAMLHuman Read-Serial LangXML , JSONConfiguration, Transmission, StorePowerful Config Tool/Complex
JsonData is structured
XMLMarkup Language- Means structured in a unique way than text and hypertext means readable to system1.1
Mavenbuild management toolIt is used to build the source code then compile the code and pack it. Maven also provides dependency management, standard project layout and project management & is better than Ant in terms of configuration.Apache3.5.3Apache Ant, Gradle or files get compiled to .class, packaged into .jar (or .war or .earUsed with Jenkins
Apache Antbuild management tooluses XML to describe build process1.10.3Java lang, Java Plaftorm
ZabbixOpen Source Monitoring tool for network , operating system, Needs Zabbix agent on Windows and unixZabbix3.4.9MySQl, Oracle, MariaDB  , SNMP, TCP and ICMP checks, as well as over IPMI, JMX, SSH, Telnet
Web Service-RESTWeb servies protocolThis was designed specifically for working with components such as media components, files, or even objects on a particular hardware device. Any web service that is defined on the principles of REST can be called a RestFul web service. A Restful service would use the normal HTTP verbs of GET, POST, PUT and DELETE for working with the required components.More data format and FasterJSON Format
Web Service-SOAPWeb servies protocolSOAP is a protocol. SOAP was designed with a specification. It includes a WSDL file which has the required information on what the web service does in addition to the location of the web service.SOAP is a protocol which was designed before REST and came into the picture. The main idea behind designing SOAP was to ensure that programs built on different platforms and programming languages could exchange data in an easy manner.XML , HTTP , SMPT
CURL and different Protocolstool to transfer data from or to a server7.6HTTP, HTTPS, FTP, FTPS, SCP, SFTP, TFTP, DICT, TELNET, LDAP or FILE
JENKINSJENKINS servies protocol
HudsonHudson servies protocolHudson is a continuous integration (CI) tool written in Java, which runs in a servlet container such as Apache Tomcat or the GlassFish application server. It supports SCM tools including CVS, Subversion, Git, Perforce, Clearcase and RTC, and can execute Apache Ant and Apache Maven based projects, as well as arbitrary shell scripts and Windows batch commands. Developed in  Sun Microsystems (Now Oracle) When Oracle bought Sun, it declared the project under the name Jenkins in early 2011. CruiseControl
pscpCommand line to copy files via SSH (PUTTY SCP)
psftpCommand line to transfer files via SSH (PUTTY SCP)
FTPTransfers the file between client and serverFile transfer protocolNot so Secure
FTPSEncypts and user/password protocol secured with SSL/TLSFile transfer protocol Secure
SFTPSSH File transfer protocol
SSHRemotely transfer, control, Secure Shell and replacement of telnet , rlogin & rsh
SSLSSL servies protocolSSL 3.0Protocol to securely transfer file
KeygenKeygen servies protocolGenerates Private/Public keys
TLS TLS servies protocolTLS 1.3Transport Layer SecurityUpgradation of SSL
rloginlogin to unix Machine from other  unix
PUTTYIncluded SSH, SCP, Telnet and rlogin
PowershellDeveloped by Microsoft on  .Net framework for performing Automation and ConfigurationPowershell 5.0You can use to collect data from other machines remotely or perform any other work.
Cpu CacheHelps to remove Performance


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s