PHP Evening #1 - Automatizace [Jan Klat]

Post on 09-Jan-2017

49 views 0 download

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

Časová úskalí

�4Zdroj: http://xkcz.cz/?s=1205

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❤

JAN KLAT@KLATYSJENIK@SKRZ.CZ

�12

Díky

za p

ozor

nost

!