What is Devops

What is Devops

Table of contents

No heading

No headings in the article.

DevOps is a methodology in the software development and IT industry. Used as a set of practices and tools, DevOps integrates and automates the work of software development (Dev) and IT operations (Ops) as a means for improving and shortening the systems development life cycle. DevOps is complementary to agile software development; several DevOps aspects came from the agile way of working.

In simple words :

-> Devops is a culture,process and set of practises that is used to collaborate Development and operations in Software Project

-> Using Devops culture we can simplify software project delivery process to clients in efficient way.

-> DevOps is used throughout software development life cycle process

DevOps Advantages :

  1. Speed

  2. Rapid Development

  3. Fast Releases

  4. Reliability

  5. Security

  6. Client Satisfaction

  7. Teams Collaboration

Note: Devops is not one person job, it is everyone's job in the project

Devops Tools

  1. Build Tools (Ant / Maven / Gradle )

  2. Repository Tools ( SVN / GitHub / BitBucket )

  3. Code Review Tools ( PMD / SonarQube / Sonar lint)

  4. Code Deployment Tools ( Jenkins / UDeploy )

  5. Configuration Tools ( Chef / Ansible )

  6. Infrastructure as code Iaac ( Terraform )

  7. Containerization Tools ( Docker )

  8. Orchestration Tools Kubernetes)

  9. Monitoring Tools (Nagios / Grafana )

  10. Project Management Tools ( Jira )