Download - Dev Ops 101
![Page 1: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/1.jpg)
DEVOPS 101
Spellworking your environments
![Page 2: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/2.jpg)
DevOps ?
![Page 3: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/3.jpg)
But it works on my machine….
![Page 4: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/4.jpg)
Development Staging Production
![Page 5: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/5.jpg)
Web server
Database server
Business server
Development Staging Production
![Page 6: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/6.jpg)
Development Staging Production
Web server Business ServerDatabase Server
![Page 7: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/7.jpg)
7
Tomcat
Nagios
Git
Postgres
Activemq
Gradle
Vim
Base box
![Page 8: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/8.jpg)
Now Imagine if this installation needs to happen on 37 machines
![Page 9: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/9.jpg)
Philosophy
“If you are repeating a manual task, you are probably doing it wrong”
![Page 10: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/10.jpg)
Tomcat
Nagios
Git
Postgres
Activemq
Gradle
Vim
As Code
Via Configuration manag
ement
Git
Puppet
![Page 11: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/11.jpg)
Our Mission
![Page 12: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/12.jpg)
Environment
Frontend Backend
![Page 13: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/13.jpg)
13
Virtual machines
![Page 14: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/14.jpg)
![Page 15: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/15.jpg)
vagrant init box_name
vagrant up
vagrant box add box_name address
vagrant ssh
vagrant provision
vagrant halt/destroy
+ =
![Page 16: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/16.jpg)
Idempotent Solution
Cross Platform
Testable & Maintainable
![Page 17: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/17.jpg)
Type
Name
Attribute
Value
Package
Exec
File
Service
RESOURCE
![Page 18: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/18.jpg)
CLASS
Install JDK
CLASS
Download JDK
![Page 19: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/19.jpg)
CUSTOM RESOURCE TYPES
![Page 20: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/20.jpg)
Manifest
Manifest Manifest
Manifest
CATALOG
![Page 21: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/21.jpg)
Let’s Get to Business
![Page 22: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/22.jpg)
Hands-on
Building a todo App Server
![Page 23: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/23.jpg)
https://github.com/sreedevivedula/devops101
Repo URL
![Page 24: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/24.jpg)
https://github.com/sreedevivedula/devops101/tree/stage0-bootstrap
STAGE 0: Bootstrap todo Server
![Page 25: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/25.jpg)
https://github.com/sreedevivedula/devops101/tree/stage1-papply
STAGE 1: Install papply
![Page 26: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/26.jpg)
https://github.com/sreedevivedula/devops101/tree/stage2-java
STAGE 2: Install Java
![Page 27: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/27.jpg)
https://github.com/sreedevivedula/devops101/tree/stage3-tomcat
STAGE 3: Install Tomcat
![Page 28: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/28.jpg)
https://github.com/sreedevivedula/devops101/tree/stage4-appdeploy
STAGE 4: Deploy todo app
![Page 29: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/29.jpg)
Mission achieved!
![Page 30: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/30.jpg)
REFERENCES
https://www.vagrantup.com/
https://puppetlabs.com/
![Page 31: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/31.jpg)
IMAGE REFERENCES
http://www.publicdomainpictures.net/
http://magicka.gamepedia.com/
http://litablog.org/author/bryjbrown/
https://www.vagrantup.com/
https://puppetlabs.com/
http://samcl4.deviantart.com/art/Puppet-Master-384251252
![Page 32: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/32.jpg)
Thank you
![Page 33: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/33.jpg)
The Team
![Page 34: Dev Ops 101](https://reader033.vdocument.in/reader033/viewer/2022042522/55a5e8011a28abc2128b4657/html5/thumbnails/34.jpg)
Mukund DhandhaniaEmail Id:[email protected]
Sreedevi VedulaTwitter: @suryasreevedulaBlog: https://sreedevivedula.github.io/Linkedin: https://www.linkedin.com/in/suryasreedevivedula
Abubacker SiddiqueTwitter: @justabu
Krishna Kumar SureTwitter: @kksure
Shraddha SumanTwitter: @shraddhaSuman18
Linkedin: http://in.linkedin.com/in/shraddhasuman