# Getting Started with DevOps

***#Defination***

DevOps is a methodology that involves practices to bridge the gap between the Development and Operations team.

#***Why DevOps is important*** - this is because to achieve

* `Automation`
    
* `Scalability`
    
* `Faster Delivery`
    
* `Minimal Downtime`
    
* `Early error detection`
    

| **Jargons used in DevOps Methodology |**

1. Automation - Using tools and technologies to automate various tasks.
    
2. Scaling - With certain configurations/tools systems to expand during high demand, and scale down when demand falls.
    
3. Infrastructure - Infrastructure is nothing, it is just a Machine/Cloud.
    
4. Continuous Integration(CI) - It is a practice/process where code gets merged/changed into a central repository regularly, after which automated builds and tests are run.
    
5. Continuous Delivery(CD) - It is an extension of continuous integration and states that all code changes should get deployed automatically to a testing and/or production environment after the build stage.
    
6. Infrastructure as Code (IaC) - This is managing and provisioning infrastructure through code instead of through manual processes.
    

**DevOps life cycle**

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1680022406982/43c65a18-932c-4bd8-b0e1-f02dea0ecf45.png align="center")

Thank you for reading !

Bikram Chatterjee
