Skip to main content

Command Palette

Search for a command to run...

DevOps : Explain Like I'm Five

by Vandit Singh

Published
3 min read
DevOps : Explain Like I'm Five
V

I am a CSE undergrad currently contributing to opensource as i love contributing to the community. i talk to computers in java mainly

What is DevOps?

Imagine you and your friends are building a big tower out of blocks. The tower is the software that your team is creating. Your job is to add new blocks to the tower, while your friend's job is to make sure the tower is stable and doesn't fall down

Now in Technical terms, DevOps is an abbreviation for Developer and Operations. those who create software are the Developers team and those who maintain the software are the Operations team. These teams will communicate and work together to Create, Upgrade and Maintain the existing product in a fast and efficient manner and this is DevOps.

Practices used in DevOp

Some Practices are followed in DevOps to Create, Upgrade and Maintain the software like

  1. Automation: Automation is a key part of DevOps, and is used to automate many tasks and processes, such as building and testing code, deploying software updates, and managing infrastructure. This can help to improve the speed, reliability, and repeatability of software releases

  2. Continuous Integration: Imagine you and your friends are building a big tower out of blocks. Every time one of you adds a new block to the tower, you want to make sure that the tower still works and doesn't fall. Continuous integration is like a special tool that helps you do this. It checks the tower every time a new block is added and tells you if there are any problems. This way, you can fix the problems right away and make sure the tower is always strong and stable.

  3. Continuous Delivery: whenever developers write small pieces of code and then quickly test them to make sure they work. If the code works, it is sent out to be used by customers This way, the software is always the most recent version and has the newest features. It's like getting the latest toy on the market – it's always the best version because it's always new.

  4. Infrastructure as Code: In DevOps, infrastructure as code is used to make it easier to set up and manage the technology that is needed to run a website or app. Instead of having to manually set up each piece of technology (like servers, networks, and databases), you can use code to tell the computer what to do. This makes it easier to set up and change the technology as needed, and it helps to make sure that everything works together properly. It's like using a recipe to make a cake – you can use the code to tell the computer what ingredients and steps are needed to make the perfect website or app.

  5. Monitoring and observability – DevOps teams use monitoring tools to track the health and performance of their applications and infrastructure and to quickly identify and resolve any issues.

  6. Collaborative culture: Encouraging collaboration and communication between teams, and breaking down walls between development and operations teams.

A

Hello bhaiya, I am your junior from ABESEC, This blog is helpful for us to get glimpse of devOps in a understandable language. Thank you.