devops - networking and information technology research ... · devops is a set of practices...
TRANSCRIPT
![Page 1: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/1.jpg)
DevOps
Wednesday, July 11, 2018
Nitin Madhok | Systems Architect
![Page 2: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/2.jpg)
Who am I? Why am I here?
• Working as Systems Architect at Clemson University
• Actively involved with Open Source projects• SaltStack
• OpenStack
• GitLab
• Speaker at conferences:• SaltConf15, SaltConf16 (Keynote)
• OpenStack Summit 2015 (Tokyo, Japan)
• openSUSE Conference 2016 (Nuremberg, Germany)
• Certified and experienced using DevOps Tools
![Page 3: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/3.jpg)
What is DevOps?
![Page 4: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/4.jpg)
DevOps is a set of practices intended toreduce the time between committing achange to a system and the change beingplaced into normal production, while ensuringhigh quality
- Bass, Weber, and Zhu ”
“
![Page 5: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/5.jpg)
Definition and history
• Term first introduced in 2008 by AndrewShafer & Patrick Debois
• Has been used in multiple contexts• Culture?• Role?• Tool?
• Practice/Methodology aiming at unifyingsoftware development (Dev) and operations(Ops)
• Not as simple as combining Dev and Ops
![Page 6: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/6.jpg)
Goals
• Continuous Development
• Continuous Testing
• Continuous Integration
• Continuous Deployment
• Continuous Monitoring
![Page 7: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/7.jpg)
What isn’t DevOps?
![Page 8: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/8.jpg)
DevOps is NOT …
• Single term or a single process
• Developers trying to take over operations
• Just the use of CI/CD tools
• Just a culture
• Just a role/job title
• Just Dev and Ops
![Page 9: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/9.jpg)
Significance of DevOps
![Page 10: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/10.jpg)
Why DevOps?
• Shorter and Faster Development cycles
• Lesser deployment failures, rollbacks,time to recovery
• Improved collaboration
• Increased productivity and efficiency
• Reduced Cost
![Page 11: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/11.jpg)
DevOps: Challenges
![Page 12: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/12.jpg)
Challenges
• Culture
• Automation
• Legacy systems
• App complexity
• Skillset & Tools
![Page 13: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/13.jpg)
Questions?
Email: [email protected]
LinkedIn: https://linkedin.com/in/nitinmadhok
Twitter: https://twitter.com/_nmadhok_
GitHub: https://github.com/nmadhok
IRC: nmadhok
![Page 14: DevOps - Networking and Information Technology Research ... · DevOps is a set of practices intended to reduce the time between committing a change to a system and the change being](https://reader034.vdocuments.us/reader034/viewer/2022042219/5ec57a391fdedd61c31d7370/html5/thumbnails/14.jpg)
"Any opinions, findings, conclusions or recommendations
expressed in this material are those of the author(s) and do not
necessarily reflect the views of the Networking and Information
Technology Research and Development Program."
The Networking and Information Technology Research and Development
(NITRD) Program
Mailing Address: NCO/NITRD, 2415 Eisenhower Avenue, Alexandria, VA 22314
Physical Address: 490 L'Enfant Plaza SW, Suite 8001, Washington, DC 20024, USA Tel: 202-459-9674,
Fax: 202-459-9673, Email: [email protected], Website: https://www.nitrd.gov