DevOps 101


The Presentation inside:

Slide 0

DevOps 101 Spellworking your environments


Slide 1

DevOps ?


Slide 2

But it works on my machine….


Slide 3

Development Staging Production


Slide 4

Web server Database server Business server Development Staging Production


Slide 5

Development Staging Production Web server Business Server Database Server


Slide 6

7 Tomcat Nagios Git Postgres Activemq Gradle Vim Base box


Slide 7

Now Imagine if this installation needs to happen on 37 machines


Slide 8

Philosophy “If you are repeating a manual task, you are probably doing it wrong”


Slide 9

Tomcat Nagios Git Postgres Activemq Gradle Vim As Code Via Con figuration management Git Puppet


Slide 10

Our Mission


Slide 11

Environment Frontend Backend


Slide 12

13 Virtual machines


Slide 13


Slide 14

vagrant init box_name vagrant up vagrant box add box_name address vagrant ssh vagrant provision vagrant halt/destroy + =


Slide 15

Idempotent Solution Cross Platform Testable & Maintainable


Slide 16

Type Name Attribute Value Package Exec File Service Resource


Slide 17

Class Install JDK C L A S S Download JDK


Slide 18

Custom Resource Types


Slide 19

Manifest Manifest Manifest Manifest CATALOG


Slide 20

Let’s Get to Business


Slide 21

Hands-on Building a todo App Server


Slide 22

https://github.com/sreedevivedula/devops101 Repo URL


Slide 23

https://github.com/sreedevivedula/devops101/tree/stage0-bootstrap STAGE 0: Bootstrap todo Server


Slide 24

https://github.com/sreedevivedula/devops101/tree/stage1-papply STAGE 1: Install papply


Slide 25

https://github.com/sreedevivedula/devops101/tree/stage2-java STAGE 2: Install Java


Slide 26

https://github.com/sreedevivedula/devops101/tree/stage3-tomcat STAGE 3: Install Tomcat


Slide 27

https://github.com/sreedevivedula/devops101/tree/stage4-appdeploy STAGE 4: Deploy todo app


Slide 28

Mission achieved!


Slide 29

references https://www.vagrantup.com/ https://puppetlabs.com/


Slide 30

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


Slide 31

Thank you


Slide 32

The Team


Slide 33

Mukund Dhandhania Email Id:[email protected] Sreedevi Vedula Twitter: @suryasreevedula Blog: https://sreedevivedula.github.io/ Linkedin: https://www.linkedin.com/in/suryasreedevivedula Abubacker Siddique Twitter: @justabu Krishna Kumar Sure Twitter: @kksure  Shraddha Suman Twitter: @shraddhaSuman18 Linkedin: http://in.linkedin.com/in/shraddhasuman


×

HTML:





Ссылка: