Skip to main content

Command Palette

Search for a command to run...

Day 1 - Introduction to Devops

Updated
β€’2 min readβ€’View as Markdown
Day 1 - Introduction to Devops
G

πŸ‘‹ Hey there! I'm Gayatri, I have completed a degree in Computer Engineering. I am extensively involved in the fields of DevOps and Cloud computing.

πŸ“š What You Will Learn Today

  • What is DevOps?

  • What are Automation, Scaling, and Infrastructure?

  • Why DevOps is useful

➑ What is DevOps?

DevOps is a way for two teams to work together:

  • Developers – the people who write the code and build the app

  • Operations – the people who run the app and make sure it works well

DevOps helps these teams work as one team. They share the work, help each other, and use tools to make things faster and easier.

The goal of DevOps is to build, test, and send out software in a quick and smooth way.

➑ What Are Automation, Scaling, and Infrastructure?

πŸ’  What is Automation?

Automation means using tools to do tasks by themselves, without doing them by hand every time.

Examples in DevOps:

  • CI (Continuous Integration): When someone adds new code, the system automatically checks if it works.

  • CD (Continuous Delivery): If the code is good, it gets sent to users automatically.

  • IaC (Infrastructure as Code): Setting up servers and computers with code, not manually.

  • Automated Testing: The system tests the software on its own to check for problems.

πŸ‘‰πŸ» Why it helps: Saves time, reduces mistakes, and gets things done faster.

πŸ’  What is Scaling?

Scaling means making sure your app or website can work well even when more people use it.

  • Horizontal Scaling: Add more machines to share the work.

  • Vertical Scaling: Give one machine more power (like more memory or CPU).

  • Load Balancing: Split the work between machines so no one machine is too busy.

πŸ‘‰πŸ» Why it helps: Your app won't crash if many people use it at once.

πŸ’  What is Infrastructure?

Infrastructure is everything your app needs to run: like computers, storage, and networks.

  • Cloud Computing: Using online services like AWS or Google Cloud instead of your own computers.

  • Containers: Small packages (like Docker) that make it easy to move and run apps anywhere.

  • Configuration Management: Tools that help keep all machines and settings the same, so things don’t break.

πŸ‘‰πŸ» Why it helps: Makes things easier to manage, fix, and grow.

➑ Why DevOps is Important

DevOps makes building and running software faster, easier, and more reliable.

  • Developers and operations work together as one team

  • More work is done automatically, so fewer mistakes

  • Software reaches users more quickly

In short, DevOps is the smart way to build apps in today’s fast world.

➑ In Simple Words:

DevOps = Teamwork + Automation + Fast delivery + Happy users πŸ˜„

More from this blog

Untitled Publication

43 posts