Who?
Eder Roger
@EderRoger
https://github.com/EderRoger
Wender Freese
@WenderFreese
https://github.com/wenderjean
What this presentation is not about?
● Configuring nginx or other servers
● Loadbalancing
● Configuring MongoDB or other DB's
● MongoDB replicaset
Devops
Anything that makes interactions between
development and operations, better."Thomas Limoncelli"
#devops
Automation at Flickr (2008)
Patrick Debois (Belgium Sysadmin)
Devops days - (30-31)/Oct/2009
Problem #2 (New dev comes)
Creating an environment
Install Java
Install Tomcat
Install DB
Start to code
What is Vagrant?
Simple way to create virtualized
environment…
Yes, it’s a tool.
It started in January 2010 by
Mitchell Hashimoto
https://www.vagrantup.com/
What problems are solved?
● Reproducible
● Portable
● Agility
● Automation
● no more "works on my machine"
What is Puppet?
Puppet is IT automation software that defines
and enforces the state of your infrastructure.
● Is a language
● Is an infrastructure manager
Puppet flexibility
If you have an available environment, you will
probably installs some apps/services on it.
Modules and Puppet community
● You don't need to make all by yourself
● Use modules available by community
https://forge.puppetlabs.com/
A real example
APP SERVER 1
APP SERVER 2
APP SERVER 3
NGINX
REPLICA SET
MONGO 3
MONGO 1
MONGO 2
DRIVER
DRIVER
DRIVER
LB
https://github.com/EderRoger/nginx_loadbalancer