Day 1 Guide: Understanding DevOps Fundamentals

Abhinav PrakashAbhinav Prakash
4 min read

What is DevOps?

Simple Definition

DevOps is a culture that an enterprise develops over time to improve the delivery i.e. The end goal. DevOps Comprises of the below :-

  1. Automation ( Reduce the Manual Labour)

  2. Quality (Code & Application)

  3. Monitoring

  4. Testing

  5. CI/CD

Interview Definition

DevOps is the process of improving application delivery by ensuring proper Automation, Code/Application Quality, Continuous Monitoring & Continuous Testing.

As a DevOps engineer, you have to ensure that there are no manual interventions, inorder to fasten your process during delivery.


Why DevOps?

Let's take a scenario to understand this:

Situation - Before 10 Years, when DevOps didn't exist.

Goal - To deliver Application from Developer Laptop to the customer i.e. Production

Below is the implementation flow:

  • The Developers used to push the code to a location in the central server created by the System Administrator.

  • Since there were no Cloud technologies back then, code had to be deployed to the Bare metal servers like VMWare, OpenStack, Zen etc. for testing.

  • The developed Application was pushed to the central code repository/version control like CVS, SVN etc. by the developer so that the whole organization could access it.

  • Further, the Build & Release Engineer would deploy the Application to the server.

  • For getting the Application deployed to the server, The Application-Server should be installed in the server, the Application server is responsible for holding the Application to the server. The Server Administrator is responsible for creating the Application server.

Post the above steps, the Application was deployed to Production and ready for delivery.

Conclusion: In the above Manual process, this took the involvement of around 3-5 Engineer's from different team's for different tasks and collectively it would have taken around 10-12 days or more for the above process to complete. Thus, the delivery was very slow.

Hence, DevOps came into play and became prevalent because the process was no more manual and it didn't require involvement of multiple teams, therefore it was effective and quick. This is how it started gaining grounds and hence this is the reason we choose DevOps today.


How to Introduce yourselves as a DevOps Engineer?

  • Explain your current experience in DevOps .

  • Explain the background that you are coming from.

  • Explain your current Roles & Responsibilities.

  • Include the 4 key pillars of DevOps i.e. Automation, Quality, Monitoring & Testing.

  • It isnotrecommended to include Tools & Technologies as part of your Introduction but if the interviewer asks then you may mention things like eg:

    Using Github Actions for CI/CD,

    Kubernetes for Container Orchestration,
    Terraform for Infrastructure as Code (IaC) etc.


Google and find something unique about DevOps.

DevOps market stats: how big is the DevOps market and what is it worth?

The DevOps market size was over $8 billion in 2022 and is expected to grow at a CAGR (compound annual growth rate) of over 20% from 2023 to 2032 to reach a value of over $70 billion. The market value for North America is expected to exceed USD 25 billion.

Source –Global Market Insights

The global DevOps market size was valued at $6.78 billion in 2020, and is projected to reach $57.90 billion by 2030, registering a CAGR of 24.2% from 2021 to 2030.

Asia-Pacific would exhibit the highest CAGR of 26.3% during 2021-2030.

Source –Allied Market Research

Here are some of the most important facts about DevOps at a glance:

  • DevOps / DevSecOps is the most important software development methodology in the world.

  • 19% of recruiters are struggling to recruit the DevOps expertise they need.

  • 21% of software development teams have adopted a DevOps approach to source code management in 2021

  • 35.5% of IT recruiters would like to hire professionals with DevOps skills.

  • 36% of software developers would like to acquire DevOps skills.

  • Linux is the most widely used technology in DevOps tech stacks worldwide

Source –Statista


Happy Learning, Thanks for visiting!

2
Subscribe to my newsletter

Read articles from Abhinav Prakash directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Abhinav Prakash
Abhinav Prakash

I am a Big Data & DevOps Engineer, trying to solve problems through Data Analytics & Engineering. I am trying to fit in & adapt to the vast technology pool that the world is currently residing in and be part of the scene by sincerely contributing to it through my stream. I dabble mostly on Java, YAML, Cloudera, Apache Hadoop, Ansible & Linux. It's been almost two years since I entered the industry and started working in the engineering team of the organisation that I am currently part of. I graduated in Information Technology & Engineering from SRMIST, Chennai and have been fascinated about systems & data manipulation since then. You can find me playing Counter Strike, Chess and listening to music or find me involved in a political debate at a forum when I am not working. Cheers🤝