Puppetize JS at WarsawJS #20

We talk about JavaScript. Each month in Warsaw, Poland.

Speaker Speaker

Krzysztof Suszyński & Karol Kozakowski

"Puppetize JS"

2016-04-13

@ksuszynski @cosaquee

Puppet

O czym będziemy mówić?

Dlaczego warto nas posłuchać?

Dlaczego Puppet?

Puppet ponieważ... DevOps!

DevOps to praktyka codziennej współpracy i współtworzenia zespołów administracyjnych z zespołami programistów

Krzysztof Suszyński

DevOps - trend

DevOps - szansa

CMW2016

DevOps - 11 punktów

  1. Infrastucture as a Code
  2. Continuous build
  3. Continuous testing
  4. Continuous inspection
  5. Continuous integration
  6. Continuous delivery
  7. Continuous configuration enforcement
  8. Continuous deployment
  9. Continuous monitoring
  10. Continuous recovery
  11. Continuous scaling

Co to jest Puppet?

Puppet - prosty, deklaratywny język

package { 'mongodb':
  ensure => 'installed',
}
service { 'mongodb':
  ensure  => 'running',
  require => Package['mongodb'],
}
      

Zagadka: Co ten kod robi?!

Demo!

Czym jeszcze jest Puppet?

Puppet Forge

Jak wykorzystać w JavaScript?

Sposoby wykorzystania

  1. Przygotowanie środowisk produkcyjnych - dla backend JS lub frontend w izolowanym środowisku
  2. Przygotowanie środowisk testowych i deweloperskich
  3. Współpraca z innymi działami
  4. Symulowanie backendu i/lub provisionowanie środowisk

Instalacja

Puppet ♥ Javascript

Linki

That's all

See you next month at WarsawJS