Getting Started with DevOps

Getting Started with DevOps

Greetings everyone!

Day 1 of #90DaysOfDevOps with the #TrainWithShubham Community. The challenge is for the DevOps Community to get stronger in DevOps. It is a great initiative by Shubham Londhe. Documenting my learning and also sharing is helping me to get more clear with the concepts. #devops

What is DevOps?

DevOps combines practices, philosophies and tools that help automate build and integrate processes between the Development and Operations Teams, working collaboratively to increase the speed and quality of software development.

Automation

Automation is an essential need of DevOps. To automate everything as much as possible and decrease the manual and repetitive work throughout the software development cycle. It boosts continuous integration. continuous delivery and continuous deployments.

Scaling

Scaling is configuring the IT resources (such as storage, Network, etc)to scale up and scale down to meet the performance and cost when demand rises and falls.

Infrastructure

Infrastructure is the foundation of a system. Components such as Operating systems, networks, containers, containers orchestrators, databases and load balancers.

Why DevOps is Important?

Let's start with an example, Before adopting DevOps, Etsy an online peer-to-peer marketplace used to lose many potential customers while deploying because of the long duration of downtime.

Etsy has been using the DevOps approach to push out new features and – according to reports – this allows it to carry out code updates every 20 minutes with little impact on its operations.

computerweekly.com/news/4500247782/Case-stu..

Benefits of DevOps:

  1. Continuous Delivery/Continuous Deployment

  2. Better Collaboration of Dev and Ops Team

  3. Better performance and scalability

  4. Short development cycles

  5. Less Manual intervention

  6. Early feedbacks

  7. Reduced deployment failures

Learning something new every day about DevOps and Cloud is the motive. Happy Learning.