13. Problem #2 (New dev comes)
Creating an environment
Install Java
Install Tomcat
Install DB
Start to code
14.
15. 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/
16. What problems are solved?
● Reproducible
● Portable
● Agility
● Automation
● no more "works on my machine"
22. No, we have more...
Just an environment won't help you...
Puppet
23. What is Puppet?
Puppet is IT automation software that defines
and enforces the state of your infrastructure.
● Is a language
● Is an infrastructure manager
32. 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
About VMWare..
http://www.vagrantup.com/vmware
Price: $79 per seat.
A single seat can be used on two computers (such as a desktop and a laptop) for a single person.
When you use Puppet, you are modeling your infrastructure as code
“Puppet” really refers to two different things: the language in which code is written, and the platform that manages infrastructure.
The foundation of the Puppet language is its declaration of resources. Each resource describes a component of a system, such as a service that must be running, or a package that must be installed. Some other examples of resources:
A user account
A specific file
A directory of files
Any software package
Any running service