Fejlesztő csapatok fejlesztője

Continuous Delivery, -Integration, -Deployment. Automata tesztek. Bevezetnéd a csapatodba, vagy elakadtál. Keress meg! Segítek. Több év és számos csapat sikeres tranformációjának tapasztalatával a hátam mögött veletek együtt építem ki az új munkamenetet. Az alapokat elkészítem és rátok szabom. Nektek csak használni és továbbfejleszteni kell.

Hello Hugo, viszlát Drupal!

Örömmel jelenthetem be, hogy az oldalt ezen túl a HUGO statikus oldalgeneráló alkalmazással készítem. A miértekről, előnyökről, hátrányokról szól ez a blogbejegyzés. Viszlát Drupal Régóta gondolkodom azon, hogy lecseréljem a Drupal motort az oldalam alatt, megkönnyítve ezzel a munkámat és modernebbé téve azt. Régen a bejegyzések, ötletek a Drupalban gyűltek, ott szerkesztettem, ott néztem át és értelemszerűen publikáltam a bejegyzéseket. Ez mára már megváltozott. A bejegyzésekhez egy olyan felületet kerestem, amivel könnyedén meg tudom osztani az írásokat a lektorokkal és abban minél gazdagabb funkcióval rendelkező visszajelzéseket tudok kapni tőlük....

szeptember 27, 2022 · 4 perc

Próbáld ki: Jenkins

A CI szerverek kipróbálását támogató sorozatom utolsó részéhez érkeztünk. Ebben a blogbejegyzésben a legelső és azóta is töretlen hírnévnek örvendő Jenkis szervert próbáljuk ki. Mi van a dobozban A korábban már bemutatott projektbe hoztam létre egy új jenkins nevű könyvtárat, amiben a Jenkins futtatásához szükséges docker környezet található. Nagyon fontosnak tartom megjegyezni itt az elején, hogy az elsődleges szempont az egyszerű kipróbálás volt. Ez a setup nem alkalmas éles környezetben való futtatásra....

november 8, 2021 · 6 perc

SQL Injection

Az SQL Injection elleni védelemnél sokan a legkevésbé hatékony eszközt használják, vagy túlzott bizalmat támasztanak a nyelv, vagy a használt keretrendszer megoldásai iránt. Ebben a blogbejegyzésben szeretném egy kicsit tágítani a képet és rámutatni pár olyan nem gyakran előforduló problémára, amit mindenképpen érdemes észben tartani. A meglévő eszközök ugyanis nem mindig nyújtanak megoldást ezekre a ritkán előforduló esetekre. Kockázatról röviden Általában az SQL injection támadást vagy sebezhetőséget szokták röviden SQL Injection néven nevezni én azonban az SQL injection kockázatról szeretnék beszélni....

november 2, 2021 · 9 perc

Próbáld ki: GitLab-CI

A múlt héten bemutatott minimál projektet most Gitlab CI alá helyeztem be, hogy megmutassam, az is igen egyszerű. Amennyiben Gitlab.com szolgáltatását használod semmilyen plusz beállításra nem lesz szükséged. .gitlab-ci.yml A GitLabon található projekt pontosan ugyanaz, amit legutóbb néztünk, egyetlen egy különbséggel, ez pedig a *.gitlab-ci.yml *fájl. Amennyiben ez a fájl létezik a projekt gyökérkönyvtárában és valid, akkor elindulnak a pipeline-ok a benne leírtak szerint. Bár a Gitlab is kínál sablon CI fájlokat, én mégis sajátot készítettem, hogy ugyanazt csinálja, mint amit az előző bejegyzésben bemutatott CI fájl csinált....

október 25, 2021 · 4 perc

Próbáld ki: Github Actions

Amennyiben már gondolkodsz azon, hogy a projektjeidet a folyamatos integráció (CI) módszerével fejleszd, akkor itt az idő, hogy elkezd. Ez a blogbejegyzés egy minimál projekten keresztül mutatja be, hogy hogyan teheted ezt meg könnyedén a GitHub Actions segítségével. A projekt A projekt egy nagyon minimális NodeJS alkalmazás, melynek a kódja igazából a Jest teszt keretrendszer dokumentációjából származik. Az ott leírt lépések segítségével hoztam létre a fájlokat. A sum.js a működést biztosító kód, a sum....

október 18, 2021 · 7 perc

Tiszta kód, Ti írtátok

Jött számos visszajelzés a Tiszta kód oktatása című cikkemre. A legtöbb javaslat egy-egy odavetett mozaikszó vagy kifejtendő szabály volt. Ezeket fejtem ki ebben a bejegyzésben és egészítem ki az én értelmezéseimmel. Boy Scout Rule A kiscserkészek tudják, hogy a tábort olyan tisztán, vagy még tisztábban kell otthagyni, mint ahogy találtuk. Nem véletlenül kezdem én is ezzel, hisz az életben jóval kevesebb a zöldmezős, éppen induló projekt. Sokkal jellemzőbb a már meglévő kódbázis karbantartása, bővítése....

október 11, 2021 · 5 perc

Nagy CI választó. Jenkins vs Gitlab-CI vs GitHub Actions

Amikor eldöntöttük, hogy rálépünk a folyamatos integráció (CI) vonzó, de új, és ezért rengeteg veszélyt rejtő ösvényére valamelyik eszköz mellett le kell tennünk a voksunkat. Ebben a választásban próbál segíteni ez az írás. Miért tennénk ezt? A Continuous Integration abból a megfigyelésből indult ki, hogy annál olcsóbb a hiba kijavítás, minél előbb vesszük észre azt, valamint a korrekció költsége az idővel exponenciálisan növekszik. Minél gyakrabban ellenőrzünk, fajlagosan annál olcsóbb lesz a hibák javítása....

október 4, 2021 · 6 perc

A Tiszta kód oktatása

A “Szoftverfejlesztő és -tesztelő technikus” (5-0613-12-03) szakmai képzés jelentősen megváltozott tavaly. Szerintem nagyon jó irányba. Számos új képzési követelmény jelent meg, amelyeknek megfelelni igazi kihívás lesz az oktatók és a diákok számára. Egy ilyen újdonság az, hogy a vizsga része egy Projektfeladat, melynek többek között meg kell felelnie a következő kritériumnak: “A forráskódnak a tiszta kód elveinek megfelelően kell készülnie.” Jelen bejegyzésben ezt járom körül. Mi is az a tiszta kód?...

szeptember 27, 2021 · 5 perc

Entity és Field API képzés indul

Nincs megállás! Novemberben megyünk tovább a CMS piacon egyedülálló Drupal Entity és Field rendszerével. Ha szeretnél rövid határidővel rugalmasan bővíthető komplex tartalomkezelő rendszert szállítani, akkor meg kell ismerned a Drupal Entity és Field rendszerét. A képzés új Entity és egyedi Field készítéséről szól elsősorban, tehát mindenről ami a kattintgatós felületen túl van.

november 2, 2020 · 1 perc

Drupal 9 képzés indul

Örömmel jelentem be, hogy 2020 október 19-én Hétfőn 19:00-kor elindul a Drupal 9 backend programozás alapok című képzésem. A képzés, mint ahogyan a neve is mutatja a Drupal 9 programozás alapjaival ismerteti meg a résztvevőket. A képzés egyaránt szól a Drupalt még nem ismerő és a Drupal korábbi verzióiban jártas szakembereknek. További információk és jelentkezés a képzés oldalán található.

október 5, 2020 · 1 perc