What is DevOps?
DevOps is not one technology but it is a process of binding the software development, testing and operations together for automation of software delivery and frequent requirement changes in an effective manner.
How Facebook uses DevOps?
Facebook launched some features like timeline, music etc. in 2011 which are open to 500 million users. Due to which heavy website traffic and lead to server meltdown.
Then Facebook decided to implement a technique called Dark Launching Technique.
In Dark Launching Technique, all the new features are deployed only to a specific users first based on any criteria and they are monitored and taken the regular feedbacks back to back developed and tested. Once the features are stable, they are deployed to all rest of the users in multiple releases.
Activities which are fundamental to implement the Dark Launching are as below:
- Continuous development
- Continuous Testing
- Continuous Integration
- Continuous Deployment
- Continuous Monitoring
Below are the DevOps tools for your learning.