What and Why?
[What DevOps Actually do]
⇒ DevOps is a way of working that brings together software development (Dev) and IT operations (Ops) teams. It focuses on improving collaboration, automating processes, and continuously delivering high-quality software quickly and efficiently. In simple terms, DevOps helps teams build, test, and release software faster and more reliably.
- The term DevOps is a combination of two words, i.e. Development and Operations.
- DevOps is a methodology that allows a single team to manage the entire application development life cycle: that is development, testing, deployment and operations
- It is a Successor/Improvement of Agile Methodology
- The objective of DevOps is to shorten the system’s development life cycle.
- DevOps is a software development approach through which superior quality software can be developed quickly and with more reliability
DevOps Different Stages:
Simple Overview:
- Version Control: Maintain different version of code. (Git)
- Continuous Integration/CI: Compile, Validate, Code review, Unit testing, Integration testing.(Jenkins)
- Continuous Delivery: Deploying the build app to test server.(Maves)
- Continuous Deployment: Deploying the test app on the production server for release.
- Myths about DevOps:
- Programming knowledge is necessary
- Linux experience is must
- Prior IT experience is required
- Non-technical background people cant do
- Why Organization Needs DevOps Specialist?
- Fast Deliveries: DevOps speeds up the software development and release process.
- Higher Quality: Continuous testing and integration improve software quality.
- Less Capex + Opex: Automation reduces costs for infrastructure (Capex > Capital Expenditure) and operations ( Opex > Operational Expenditure).
- Reduced Outages: Monitoring and quick fixes decrease system downtime.
The significance of Devops logo:
