ݺߣ

ݺߣShare a Scribd company logo
Automatizace do každé (vývojářské) rodiny
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í
4
Zdroj: 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
8
Zdroj: https://cs.wikipedia.org/wiki/Průběžná_integrace
Error > log >alert > ???
• ELK - ELASTALERT

YOUTU.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


@KLATYS

JENIK@SKRZ.CZ
12
Díkyzapozornost!
Ad

Recommended

Customer Perspectives - Bancassurance Ghana 2015
Customer Perspectives - Bancassurance Ghana 2015
Henry Manyo-Plange
Comment développer votre Business grace à Internet et au webmarketing ?
polenumerique33
Tek Tak 2
Tek Tak 2
Vivek Srinivasan
Infographie - Comment s'implanter en ZFU ?
FIDAQUITAINE
Principes de bases de la conception parasismique
Sami Sahli
NCAP Roundtable JNCAP
NCAP Roundtable JNCAP
Global NCAP
Plaquette ADI Nouvelle-Aquitaine
ADI Nouvelle-Aquitaine
Cour voiles
Sami Sahli
Les bases du webmarketing
Claire WIBAILLE
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
Jakub Kulhan
Le digital marketing pour les nuls par social reflex
Matthieu THOMAS
Bezpečnost e-shopů (HTTPS, XSS, CSP)
Bezpečnost e-shopů (HTTPS, XSS, CSP)
Michal Špaček
7 colloque toit-terrasse - olivier stephan les cles de la reussite d une to...
CIMBETON
Startup vs korporace vs Previo
Startup vs korporace vs Previo
éá첹ř
RabbitMQ a ElasticSearch v Previu
RabbitMQ a ElasticSearch v Previu
éá첹ř
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
éá첹ř
Čtvrtkon #53 - Štěpán Zikmund
Čtvrtkon #53 - Štěpán Zikmund
éá첹ř
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
éá첹ř
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
éá첹ř
PHP Evening #1 - Propel ORM [Martin Sojka]
PHP Evening #1 - Propel ORM [Martin Sojka]
éá첹ř
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
éá첹ř
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
éá첹ř
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
éá첹ř
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
éá첹ř
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
éá첹ř
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
éá첹ř
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
éá첹ř
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
éá첹ř
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
éá첹ř

More Related Content

Viewers also liked (6)

Cour voiles
Sami Sahli
Les bases du webmarketing
Claire WIBAILLE
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
Jakub Kulhan
Le digital marketing pour les nuls par social reflex
Matthieu THOMAS
Bezpečnost e-shopů (HTTPS, XSS, CSP)
Bezpečnost e-shopů (HTTPS, XSS, CSP)
Michal Špaček
7 colloque toit-terrasse - olivier stephan les cles de la reussite d une to...
CIMBETON
Cour voiles
Sami Sahli
Les bases du webmarketing
Claire WIBAILLE
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
commit => #GitHub => #CircleCI => #Docker => #Kubernetes #AWS cluster
Jakub Kulhan
Le digital marketing pour les nuls par social reflex
Matthieu THOMAS
Bezpečnost e-shopů (HTTPS, XSS, CSP)
Bezpečnost e-shopů (HTTPS, XSS, CSP)
Michal Špaček
7 colloque toit-terrasse - olivier stephan les cles de la reussite d une to...
CIMBETON

More from éá첹ř (20)

Startup vs korporace vs Previo
Startup vs korporace vs Previo
éá첹ř
RabbitMQ a ElasticSearch v Previu
RabbitMQ a ElasticSearch v Previu
éá첹ř
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
éá첹ř
Čtvrtkon #53 - Štěpán Zikmund
Čtvrtkon #53 - Štěpán Zikmund
éá첹ř
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
éá첹ř
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
éá첹ř
PHP Evening #1 - Propel ORM [Martin Sojka]
PHP Evening #1 - Propel ORM [Martin Sojka]
éá첹ř
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
éá첹ř
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
éá첹ř
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
éá첹ř
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
éá첹ř
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
éá첹ř
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
éá첹ř
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
éá첹ř
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
éá첹ř
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
éá첹ř
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
éá첹ř
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
éá첹ř
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
éá첹ř
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)
éá첹ř
Startup vs korporace vs Previo
Startup vs korporace vs Previo
éá첹ř
RabbitMQ a ElasticSearch v Previu
RabbitMQ a ElasticSearch v Previu
éá첹ř
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
Martin Froněk - Jak využít soft skills ve svůj prospěch 2 (15. sraz přátel PH...
éá첹ř
Čtvrtkon #53 - Štěpán Zikmund
Čtvrtkon #53 - Štěpán Zikmund
éá첹ř
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
Václav Makeš - Infrastructure as code - Jak nahazovat stroje a nic moc nevědě...
éá첹ř
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
Tomáš Klíma - Implementace BitCoinut v praxi (13. sraz přátel PHP v Praze)
éá첹ř
PHP Evening #1 - Propel ORM [Martin Sojka]
PHP Evening #1 - Propel ORM [Martin Sojka]
éá첹ř
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
Tomáš Kazatel - Jsme přece vývojáři, ne textaři (12. sraz přátel PHP v P...
éá첹ř
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
Jakub Kratina - Když si dva vývojáři založí s.r.o. (12. sraz přátel PHP v Pra...
éá첹ř
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
Petr Pavel - Co musí programátor umět kromě programování (12. sraz přátel PHP...
éá첹ř
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
Tomáš Strejček - Velikost týmu vs. monolith a mikroservicy (11. sraz přátel ...
éá첹ř
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
Jindřich Kubát - Microservice – Post Monolith Architecture (11. sraz přátel P...
éá첹ř
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
Jakub Kratina - Jak testovat aplikace s radostí díky Codeception (11. sraz př...
éá첹ř
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
Ako nespáliť server - Monit [Jozef Lami] (7. sraz, Praha)
éá첹ř
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
Doctrine - Co dělat když entity nestačí [Filip Procházka] (7. sraz, Praha)
éá첹ř
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
Blackfire.io - Fire up your php app performance [Jan Kopp] (7. sraz, Praha)
éá첹ř
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
Automatizace jednoduše [Martin Zeman] (6. sraz, Praha, 31.3.2016)
éá첹ř
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
MicroKernel aneb spatny nazev pro Helper (5. sraz pratel Symfony)
éá첹ř
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
Petr Nikolas Prokop - Symfony framework (0. sraz přátel Symfony v Hradci Král...
éá첹ř
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)
Karel Škopek - WordPress + Laravel = <3 (4. sraz přátel Symfony v Praze)
éá첹ř
Ad

PHP Evening #1 - Automatizace [Jan Klat]

  • 1. Automatizace do každé (vývojářské) rodiny JAN KLAT | SKRZ.CZ 1
  • 2. 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
  • 3. 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
  • 5. NARCOZ / hacker-scripts • KDYŽ ZAJDETE DALEKO 5
  • 6. 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
  • 7. 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
  • 8. Continous Integration • ZA TEBE VYŘEŠÍ BUILD • OTESTUJE • ZKONTROLUJE • NABONZUJE 8 Zdroj: https://cs.wikipedia.org/wiki/Průběžná_integrace
  • 9. Error > log >alert > ??? • ELK - ELASTALERT
 YOUTU.BE/WATCH?V=9-Q4QU0WTOC 
 GITHUB.COM/YELP/ELASTALERT • STACKSTORM & WINSTON
 STACKSTORM.COM
 9
  • 10. CHAT BOT • SLACK/-LIKE | IRC | HIPCHAT • SPOUSTA PLUGINŮ
 GITHUB.COM/HUBOT-SCRIPTS • CHYTREJ JAK RÁDIO • ELASTALERT
 
 
 
 
 10
  • 11. IDE • JE VÁŠ KÁMOŠ • NAUČTE SE JAK S NÍM BÝT EFEKTIVNĚJŠÍ • POUŽÍVEJTE PLUGINY • @PHPSTORMBRIEFS 11 your ❤