This DevOps tutorial takes you through what is DevOps all about and basic concepts of DevOps and DevOps Tools. This DevOps tutorial is ideal for beginners to get started with DevOps. Check our DevOps video here: https://www.youtube.com/watch?v=3EyT1i0wYUY
2. www.edureka.co/devops
Do you know the following?
Evolution of Software
Development over the years
Use Case: How Facebook
uses DevOps
What is DevOps? Different DevOps Tools
1
4
2
3
3. www.edureka.co/devops
Evolution Of Software Development
Traditional Waterfall Model
Best suited when:
Complete Requirements are clear and fixed
Product definition is stable
4. www.edureka.co/devops
Evolution Of Software Development
Traditional Waterfall Model
Best suited when:
Complete Requirements are clear and fixed
Product definition is stable
Agile Development
Best suited when:
Requirements change frequently
Development needs to be fast
5. www.edureka.co/devops
Evolution Of Software Development
Traditional Waterfall Model
Best suited when:
Complete Requirements are clear and fixed
Product definition is stable
Agile Development
Best suited when:
Requirements change frequently
Development needs to be fast
DevOps Approach
Best suited when:
Requirements change frequently
Development needs to be Agile
Operations needs to be Agile
7. www.edureka.co/devops
Use Case: 2011 Rollout of new Features
Timeline, Music, Ticker
Worldwide
Deployment
Features released to 500 million users Heavy Website traffic Server Meltdown
Mixed responses from users which lead to no conclusion
Challenges they faced that day
Features
launched
in 2011
9. www.edureka.co/devops
The Dark Launching Technique
According to Dark Launching Technique:
The new features are first deployed on a smaller & specific user base.
They are continuously monitored and the feedbacks are continuously developed and tested.
Once the features are stable, they are deployed on other user bases in multiple releases.
10. www.edureka.co/devops
The Dark Launching Technique
Reference: http://tech.co/the-dark-launch-how-googlefacebook-release-new-features-2016-04
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
New features
Bugs
Continuous Development & Continuous Testing
Continuous Deployment
Rollback
Continuous IntegrationContinuous Monitoring
Updated features
12. www.edureka.co/devops
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 lifecycle