You are on page 1of 6

DEVOPS BY SHIVAM SHARMA

DEVOPS TOOLS
INTRODUCTION

 The DevOps culture is a practical implementation of the Agile methodology, and nowadays, it is the most efficient
approach in software development. Now a days, every business owner wants to implement DevOps for the seamless
software development lifecycle. There are a few main DevOps principles and multiple tools to accomplish them
DEVOPS METHODOLOGY

 DevOps methodology presents the whole environment as code; this is called Infrastructure as Code or IaC. Manifests
accomplish such an approach. These are files written in descriptive language that allows changing the environment for
deployment by changing a few lines in the manifest. DevOps engineers create the manifests, and developers can change
them for every test or any other infrastructure operation.
IAS ENABLED PRINCIPLES

• Configuration Management
• Version Control Management
• Code Review
• Continuous Integration
• Continuous Delivery
• Monitoring and Logging
• Analitycs
• Messaging
EXPLAINATION

 Configuration Management: This point is based on making a stable, reliable and mobile environment for code
deployment. With the right approach, Configuration Management allows transferring projects between teams very
quickly.
 Version Control Management: The most popular instrument for version control is Git. This is a distributed version
control system, an open-source tool that allows you to store all the changes in your software and go to the previous
version if needed. 
  Code Review: Github, Gitlab is useful for this point too. Code review is the process of checking the code, new
functionality and comparing it with previous versions.
 Continuous Integration (CI): CI is perceived as the basic DevOps principle. Continuous Integration allows to test code
automatically and adds new features to the main code as fast as possible.
CONTINUING

• Continuous Delivery
Continuous Delivery is the ability to get changes of all types—including new features, configuration changes, bug fixes and
experiments—into production, or into the hands of users, safely and quickly in a sustainable way.

• Monitoring and Logging


Logging is the practice of managing all of the log data produced by your applications and infrastructure
Monitoring is the art and science of ensuring that an application both remains available and responds to user requests within an acceptable
amount of time.

• Analytics
Analytics is the systematic computational analysis of data or statistics. It is used for the discovery, interpretation, and
communication of meaningful patterns in data. 

You might also like