Slide 1

Slide 1 text

ZÜRICH PUPPET MEETUP NOVEMBER HIERA REST API / ANGULARJS FRONTEND

Slide 2

Slide 2 text

BACKGROUND snowflake "PREMIUM OPEN SOURCE" full stack Puppet configuration PHP/Python/nodejs/Java/docker/Varnish memcached/MySQL/Postgres, ... production since 2015/02, 100+ VMs online details: https://speakerdeck.com/andristeiner

Slide 3

Slide 3 text

BACKEND by now: YAML files in GIT difficult handling: syntax, GIT w e b s i t e : : s i t e s : " s t v h o c h d o r f " : " h o s t n a m e s " : " s t v h o c h d o r f . c h " " t y p e " : " t y p o 3 c m s " " e n v " : " L I V E "

Slide 4

Slide 4 text

BACKEND under development: REST API Sails.js a t t r i b u t e s : { s e r v e r : { m o d e l : ' s e r v e r ' , r e q u i r e d : t r u e , } , n a m e : { t y p e : ' s t r i n g ' , r e q u i r e d : t r u e , } , t y p e : { t y p e : ' s t r i n g ' , } , }

Slide 5

Slide 5 text

BACKEND somewhat better than YAML perfect for computers, still not ideal for humans

Slide 6

Slide 6 text

FRONTEND HTML/Javascript only AngularJS/AdminLTE sends REST API calls to the backend

Slide 7

Slide 7 text

FRONTEND

Slide 8

Slide 8 text

FRONTEND

Slide 9

Slide 9 text

FRONTEND

Slide 10

Slide 10 text

NEXT STEPS OURS publish stack under a open source license (Q1 2016) spread the word and find more interested parties who are interested in using and enhancing this setup YOURS subscribe to https://github.com/snowflakecloud

Slide 11

Slide 11 text

THANK YOU https://snowflake.ch/jobs https://twitter.com/andristeiner https://speakerdeck.com/andristeiner FEEDBACK WELCOME ☺