Table of contents
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 :
Speed
Rapid Development
Fast Releases
Reliability
Security
Client Satisfaction
Teams Collaboration
Note: Devops is not one person job, it is everyone's job in the project
Devops Tools
Build Tools (Ant / Maven / Gradle )
Repository Tools ( SVN / GitHub / BitBucket )
Code Review Tools ( PMD / SonarQube / Sonar lint)
Code Deployment Tools ( Jenkins / UDeploy )
Configuration Tools ( Chef / Ansible )
Infrastructure as code Iaac ( Terraform )
Containerization Tools ( Docker )
Orchestration Tools Kubernetes)
Monitoring Tools (Nagios / Grafana )
Project Management Tools ( Jira )