Ezekkel dolgozom
PHP
Python
Ruby
Node.JS
Chef
És Ezeken dolgozom
Errbit
GitLab
Playstation 4 Ustream Integration
Meg még sok más.
Miről lesz ma szó?
Receptekről
Hibákról
Grafikonokról
És hogy miért kelünk fel néha hajnal háromkor?
Mi a leggyakrabban elhangzó kifogás egy fejlesztő szájából?
Hát de ez lokálban működött!
Mi az első parancs amit egy webfejlesztő lefuttat az új gépén?
SUDO APT-GET INSTALL APACHE2
És kis méretű csapatnál, illetve ha freelancerkedsz ez még akár rendben is lehet.
De most gondoljatok ebbe bele egy 100 főt számláló csapatnál
Az eredmény hasonló lesz
Lehet ám ezt máshogy.
Captain Vagrant to the rescue
De mi az a Vagrant?
A Vagrant segítségével nagyon egyszerűen lehet virtuális futtató környezetet létrehozni és azokat kezelni.
És akkor minden alkalommal egy új baseboxal induljunk el, ha valami változik?
Nem, használjunk config management eszközöket!
Chef!
- Ruby DSL
- "Chef-Solo"
- Cookbooks
- Recipes
- Na jó, inkább megmutatom a gyakorlatban
Error Handling
Ne igy:
try {
}
catch (Exception ex) {
// Gotcha!
}
Inkább így
Errbit
Az Errbit egy nyílt forrású nyelv független alkalmazás a hibák szofisztikált naplózására és kezelésére.
Beüzemelni nem fájdalmas, és a legtöbb nyelvhez létezik hozzá library.
Ha nincs még Lib a nyelvhez amit használsz, akkor van 1 HTTP-s API amin keresztül el tudod küldeni a hibákat Errbitbe.
Működik az alkalmazásunk, Biztos ez?
Amit nem Mérünk arról nem garantálható, hogy működik
Mindenki szereti a szép grafikonokat
statSD
Simple daemon for easy stats aggregation
Most már vannak Adataink, de ki fog nekünk szólni, ha valami eltört?
Ugye nem az ügyfél :)
Az, hogy valamit mérünk, az nem egyezik meg azzal, hogy valamit monitorozunk is.
Monitor Everything!
Use Nagios/Icinga/Sensu/Whatever.
Mit jelent a monitorozás?
Az alkalmazás állapotának folyamatos automatizált felügyelete.
Miért jó?
Mert nem az ügyfél fog felkelteni, hajnal 3kor, hanem a rendszered szól, hogy nem érzi jól magát.
Elégedettebb ügyfelek, boldogabb fejlesztők és rendszergazdák
Nyugodtabb Release.
Boldogság!
Köszi a figyelmet
Mellesleg , sajnos vesztettem (aki érti, érti)