Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Webinar: DevOps - Redefining your IT Strategy
1. Devops
View DevOps course details at http://www.edureka.co/devops
For Queries:
Post on Twitter @edurekaIN: #askEdureka
Post on Facebook /edurekaIN
For more details please contact us:
US : 1800 275 9730 (toll free)
INDIA : +91 88808 62004
Email Us : sales@edureka.co
2. Slide2
www.edureka.co/devops
At the end of this module, you will be able to:
Objectives
Understand the uses of DevOps
Understand DevOps
Understand the benefits of DevOps
Understand the skills required for DevOps
Implement DevOps processes
Explore DevOps tools & implement use case of DevOps
4. Slide4
www.edureka.co/devops
In delivering valuable software to customers, too often development and operations are in conflict with each other
Why DevOps?
Need for change: Development produces changes (e.g., new features, bug fixes, etc.). They want the changes to quickly roll out to production
Fear of change: Once the software is delivered, the operations department avoids making changes to the software to ensure stability
5. Slide5
www.edureka.co/devops
DevOpsas the Solution
Instead of seeing these two groups as silos who pass things along but don’t really work together, DevOps recognizes the interdependence of software development and IT operations and helps an organization to produce software and IT services more rapidly, with frequent iterations
DevOps bridges the gap between agile software development and operations
6. Slide6
www.edureka.co/devops
What is DevOps?
DevOps is the practice of operations and development engineers participating together in the entire service lifecycle, from design through the development process to production support
Initially there was “Agile Development”, when agility aspect was applied to operations it became “agile administration”. Thus DevOps was formed
DevOps leads to teams that bring together experts who share their skills and experiences. All experts have at least a basic understanding of the others business subjects
7. Slide7
www.edureka.co/devops
History: The Perfect Storm of 2009
A perfect storm of converging Agile methodology, Theory of Constraints, Lean IT Service management came together in 2009 through a smattering of conferences, talks and Twitter (#devops) debates worldwide that eventually became the philosophy behind DevOps
8. Slide8
www.edureka.co/devops
Benefits of DevOps
Technical benefits:
Consistent operations delivery
Continuous software delivery
Faster mean time to recovery
Faster resolution of problems
Business benefits:
Reduced operations cost
Shortened lead time for new features
Improved client services
More time available to add value
9. Slide9
www.edureka.co/devops
DevOps Skills
DevOps Tools –Ability to administer and customize them
Scripting Skills –Demonstrates the traditional scripting skills to IT operations
Coding Skill –Should possess developer skills in using automation
Process re-engineering Skills–Reflects the holistic view of IT and development as a single system, instead of two different functions
Skills
Products
Linux/Unix
Commands & Administration
Shell Scripting
Bash, Sed/Awk
Coding
Perl,Python, Ruby
Configuration Management
Puppet, SaltStack,Chef
BareMetal Configuration
Cobbler, Foreman, PXE, DHCP,DNS
DevOps Skill Matrix
10. Slide10
www.edureka.co/devops
Continuous Delivery and Deployment
Code Done
Unit Tests
Integrate
Acceptance Test
Deploy to Production
Code Done
Unit Tests
Integrate
Acceptance Test
Deploy to Production
Continuous Delivery
Auto
Auto
Auto
Manual
Continuous Deployment
Auto
Auto
Auto
Auto
12. Slide12
www.edureka.co/devops
Provisioning
Configuration
Integration
Load Balancer
WebServer
WebServer
DB Master
DB Slave
DB Slave
Load Balancer
WebServer
WebServer
DB Master
DB Slave
DB Slave
DevOps Life Cycle
13. Slide13
www.edureka.co/devops
DevOps Tools
Tools for DevOps can be categorized based on the layer of Automation you choose
Each layer has its own tools to build Automation
InfrastructureAutomation
1.Cobbler
2.Foreman
3.Crowbar
Configuration Management
1.Puppet
2.SaltStack
3.Chef
ContinuousIntegration
1.Jenkins, Hudson
2.SVN,Git, Perforce
3.Ant, Maven
Continuous Deployment
1.Capsitrano
2.CustomTools
3.Yum,Deb, RPM
Monitoring
1.Nagios,Sensu, Zabbix
2.Custom Tools
14. Slide14
www.edureka.co/devops
How to Adopt DevOps?
People in DevOps
»DevOps culture
»DevOps team
Process in DevOps
»DevOps as a business process
»Change management process
Technology in DevOps
»Delivery pipeline
»Deployment pipeline
15. Slide15
www.edureka.co/devops
DevOps Adoption
A 26% increase in rate of DevOps adoption by organizations of all sizes, compared to 2011
High-performing organizations deploy code 30 times faster with 50% fewer failures
High-performing organizations share two common practices: 89% use version control for infrastructure management and 82% have automated their code deployments
Demand for DevOps skills continues to grow with job listings for "DevOps" up by 75%
17. Slide17
www.edureka.co/devops
Use-Case of DevOps(Contd.)
Server Can Handle 10,000 Connections
What will happen if the connections cross 10K? Can the infra handle?
18. Slide18
www.edureka.co/devops
Server Can Handle 10,000 Connections
Connection beyond 10K
are in the pipeline
Would you want the users to be inpipelineor would you like them to be serviced immediately?
Use-Case of DevOps(Contd.)
19. Slide19
www.edureka.co/devops
If they have to be serviced immediately, then, we would need theexactcopy of the existing Infra and more importantly this Infra will have to be built inminutes not hours, else we loose business
Use-Case of DevOps(Contd.)
20. Slide20
www.edureka.co/devops
Server Can Handle 10,000 Connections
How can we do this?
What would it take to do this?
What kind of skills are required?
Server Can Handle 10,000 Connections
Use-Case of DevOps(Contd.)
23. Questions
Slide23
Twitter @edurekaIN, Facebook /edurekaIN, use #askEdureka for Questions
www.edureka.co/devops
24. Slide24
www.edureka.co/devops
Module 1
»Introduction to DevOps and its Necessities
Module 2
»Understand Common Infrastructure Servers
Module 3
»Implement Automated Installations and Deployments
Module 4
»Understand Performance tuning aspects and basic Security for Infrastructure
Module 5
»Basics of Bash/Python Scripting
Module 6
»Basics of Virtualization and it's Concepts
Module 7
»Monitoring And Logging
Module 8
»The Useful DevOps Tools & Commands
Course Topics
25. LIVE Online Class
Class Recording in LMS
24/7 Post Class Support
Module Wise Quiz
Project Work
Verifiable Certificate
Slide25
www.edureka.co/devops
How it Works?