What is DevOps?
DevOps is not a tool or a software, it’s a culture that you can adopt for continuous improvement. It promotes collaboration between Development and Operations Team to deploy code to production faster in an automated & repeatable way
DevOps Lifecycle
DevOps is deep integration between development and operations. Understanding DevOps is not possible without knowing DevOps lifecycle.
1. Development
In this stage the development of software takes place constantly. In this phase, the entire development process is separated into small development cycles. This benefits DevOps team to speed up software development and delivery process.
2. Testing
QA team use tools to identify and fix bugs in the new piece of code.
3. Integration
In this stage, new functionality is integrated with the prevailing code, and testing takes place. Continuous development is only possible due to continuous integration and testing.
4. Deployment
In this phase, the deployment process takes place continuously. It is performed in such a manner that any changes made any time in the code, should not affect the functionality.
5. Monitoring
In this phase, operation team will take care of the inappropriate system behavior or bugs which are found in production.
DevOps Automation Tools
It is vital to automate all the processes and configure them to achieve speed and reliable. This process is known as DevOps automation.
This large DevOps Team can be classified briefly into six different categories.
- Infrastructure Automation
- Configuration Management — PTC Integrity, GitLab, CodeBeamer
- Deployment Automation — Jenkins
- Performance Management —
- Log Management —
- Monitoring. — Metabase
DevOps Tools
Hundreds of DevOps tools are available in market. Let focus on few in following blogs,
Views: 17