Recent Post

Search

Thursday, 20 September 2018

What is DevOps?

It is the practice of bringing agility to both development and operations.All the major companies have started adopting this model because they have realized that development and operations go hand-in-hand to build a foolproof software. So let's understand the necessity of DevOps with the classic use case of Facebook. Well back in 2011, Facebook released multiple features like timeline, music functionality and ticker suddenly available to the entire user base. This global deployment got them into trouble.Challenges they faced that day :-

Features released to 500 million users → Heavy Website traffic → Server Meltdown

Mixed responses from users which lead to no conclusion.

The Dark Launching Technique Now are using this dark launching technique. Facebook, Google, Amazon and Netflix are just a few of them.

The new features are first deployed on a smaller & specifier user base.

They are continuously monitored and the feedback are continuously developed and tested.

Once the features are stable, they are deployed on other user bases in multiple releases.

To implement Dark launching, the below activities are fundamental as they lie at the heart of the DevOps lifecycle:

Continuous Development

Continuous Testing

Continuous Integration

Continuous Deployment

Continuous Monitoring

What is Agile Methodology?In the Agile Methodology each project is broken up into several 'Iterations'. All Iterations should be of the same time duration (between 2 to 8 weeks). At the end of each iteration, a working product should be delivered.

What is DevOps?

→ DevOps is a Software Development approach which involves Continuous Development, Continuous Testing, Continuous Integration, Continuous Deployment and Continuous Monitoring of the software throughout its development life-cycle.