𝐖𝐡𝐚𝐭 𝐢𝐬 𝐃𝐞𝐯𝐎𝐩𝐬 ?
1.DevOps is basically a culture/practice that you are adopting in a organisation that would increase the organisation abilities to deliver applications.
2.End goal is to deliver applications to customers.
3.It unites software development (Dev) and IT operations (Ops) teams.
4.For example: Assume to release a latest version of Application to playstore takes 10 days (from v1 to v2 version). By using DevOps practice, we can deliver applications within few hours or 1-2days.
𝐈𝐬 𝐃𝐞𝐯𝐎𝐩𝐬 𝐨𝐧𝐥𝐲 𝐚𝐛𝐨𝐮𝐭 𝐝𝐞𝐥𝐢𝐯𝐞𝐫𝐲 ?
No! But also
1.Automation
2.Quality
3.Conitnuous Monitoring
4.Conitnuous Testing
𝐖𝐡𝐲 𝐃𝐞𝐯𝐎𝐩𝐬?
- Faster Delivery
- Collaboration
- Automation
- Continuous Integration (CI)
- Continuous Delivery (CD)
- Scalability
- Security (DevSecOps)
- Faster Time to Market
- Customer Experience
𝐓𝐡𝐞 𝐄𝐯𝐨𝐥𝐮𝐭𝐢𝐨𝐧 𝐨𝐟 𝐃𝐞𝐯𝐎𝐩𝐬 ?
DevOps evolved to solve the problem of slow and inefficient software development caused by the separation of development and operations teams.
𝐁𝐞𝐟𝐨𝐫𝐞 𝐃𝐞𝐯𝐎𝐩𝐬: Developers wrote code, and operations teams managed the servers. They worked separately, leading to delays.
𝐋𝐚𝐭𝐞 𝟐𝟎𝟎𝟎𝐬: The idea of DevOps was introduced to bring these teams together. The goal was to improve communication and use automation to speed up software delivery.
𝟐𝟎𝟏𝟎𝐬:Tools like Docker, Kubernetes, and Jenkins became popular, making it easier to automate tasks and manage software more efficiently.
𝐓𝐨𝐝𝐚𝐲: DevOps includes new areas like security (DevSecOps) and AI/ML operations (MLOps), focusing on faster, more secure, and scalable software releases.