Typefully

What is DevOps?

Avatar

Share

 • 

4 years ago

 • 

View on X

What is DevOps? a thread...
1. World Before DevOps - Development & Operations team, work in isolation from each other. - Development team performs - Designing, Development, and Testing of the Software. - At the end of the cycle, the Development team delivers the executable deliverables.
- This package needs to be deployed on the servers so that end-user can start using our software. - Operations team, takes this package & deploys onto the servers. - Ops team also - Maintains, Scales, Secure the Application, Take Backups & Client Feedback, etc.
2. The Problem - With less knowledge about the software, if there is any issue during deployment then the Operations team need to go back to Dev team. - Many-a-times, it wastes more time, and ultimately the customer suffers.
- There is little or almost no communication between Dev and Ops team due to which they don't understand each other's roles well. - Most of the time they blame each other for any delays and miss-happenings.
- Increases time to market, because deployment happens less frequent due to which any important feedback from customer takes time to reach to the customer. - Most of the deployment work is managed manually, hence it takes more human hours to do routine work.
- To solve all the above problems, DevOps is found as solution. - Let's understand what is DevOps.
3. DevOps - In simple terms, DevOps = Development + Operations - It's a cultural shift, in which Dev & Operations teams are mixed together and made into one team. - They work more collaboratively toward a single goal and shared responsibility.
- Most of the stages between development to deployment are automated through the process of CI/CD pipelines. - This enables developers with little exposure to Operations work to make regular deployments. - Whenever they need, Operations team helps them as they work closely.
- When something is developed, it is instantly merged, build and deployed onto the servers via CI/CD. Ready for testing and customer review. - All cloud providers provide good support to modern DevOps tools, which made this possible.
4. Benefits of DevOps: - Faster time to market. - Increase productivity, as most of the parts are automated team focuses more on innovation and improvement. - Continuous feedback loop from customers keeps running hence improving the software quality.
Thanks for reading till the end! You might also love reading my Agile Series, where I've explained how organizations have moved from Waterfall Model to Agile. twitter.com/vikasrajputin/status/1523503635656716288
Namaste, I'm Vikas! I write a thread every Mon, Wed & Fri on Java, Javascript & Fullstack Development. To read all my future threads follow @vikasrajputin Any Query, Feedback & Suggestions? Put them in the comments below. See you in the comments!!
Avatar

Vikas Rajput

@vikasrajputin

Sr. Backend Engineer. Simplifying Backend and sharing what I learn along the way. Building Gujarat's biggest java community at @juggujarat