php evening #1 - automatizace [jan klat]
TRANSCRIPT
Automatizace do každé (vý
vojářské) ro
diny
JAN KLAT | SKRZ.CZ
�1
Proč je dobré automatizovat
• SPOUSTU ČASU NA VIDEA S KOŤÁTKY
• PŘÍPADNĚ NA PRÁCI, CO DĚLAT CHCETE. NE TU, KTEROU MUSÍTE
�2
Co je dobré automatizovat?
• COKOLIV CO SE DĚLÁ POŘÁD DOKOLA
• COKOLIV CO VÁM UŠETŘÍ ČAS
• COKOLIV CO SE DÁ JEDNODUŠE POPSAT
�3
NARCOZ / hacker-scripts
• KDYŽ ZAJDETE DALEKO
�5
Ansible (Puppet | Chef | Salt)
• SPRÁVA SERVERŮ PODLE SCÉNÁŘE
• SJEDNOCENÍ KONFIGURACÍ
• INSTALACE
• ZÁLOHA
• DÁ SE VERZOVAT!
• ❤POUŽÍVÁ YAML❤
• HTTPS://GITHUB.COM/JAKUBKULHAN/KUBE-JESSIE-ANSIBLE
�6
Testy & Code quality
• MUST HAVE V KAŽDÉM TÝMU
• CODING STYLE
• GIT PRE-COMMIT HOOK
• HTTPS://SKRZ.CZ/ODKAZ/PRECOMMIT
• LINT, MESS DETECTOR, …
• HTTPS://GITHUB.COM/EDGEDESIGNCZ/PHPQA
�7
Continous Integration
• ZA TEBE VYŘEŠÍ BUILD
• OTESTUJE
• ZKONTROLUJE
• NABONZUJE
�8Zdroj: https://cs.wikipedia.org/wiki/Průběžná_integrace
Error > log > alert > ???
• ELK - ELASTALERTYOUTU.BE/WATCH?V=9-Q4QU0WTOC GITHUB.COM/YELP/ELASTALERT
• STACKSTORM & WINSTON STACKSTORM.COM
�9
CHAT BOT• SLACK/-LIKE | IRC | HIPCHAT
• SPOUSTA PLUGINŮGITHUB.COM/HUBOT-SCRIPTS
• CHYTREJ JAK RÁDIO
• ELASTALERT
�10
IDE
• JE VÁŠ KÁMOŠ
• NAUČTE SE JAK S NÍM BÝT EFEKTIVNĚJŠÍ
• POUŽÍVEJTE PLUGINY
• @PHPSTORMBRIEFS
�11
your❤