Day 1: Getting started with DevOps

Day 1: Getting started with DevOps

Day 1 of #90 Days of DevOps :

What is DevOps?

DevOps is a combination of development (dev) and operations (ops) which increases the efficiency, speed, and security of software development and delivery compared to traditional processes.

This methodology mainly comprises of below principles:

  1. Automation of the software development lifecycle

  2. Collaboration and communication

  3. Continuous improvement

  4. Hyperfocus on user needs with short feedback loops

What are Automation, Scaling and Infrastructure?

DevOps automation is a set of tools and technologies that perform routine, repeatable tasks that engineers would otherwise do manually. Scaling is the process of expanding and shrinking the systems depending on the workload. Infrastructure includes networks, virtual machines, load balancers, servers and connection topology.

Why is DevOps important?

DevOps improves the software development culture as it enables faster development and deployment along with easy maintenance of existing deployments.