DevOps

Kubernetes csomagkezelés: Helm

Kubernetes csomagkezelés: Helm

Linux rendszereken megszoktuk, hogy az alkalmazásokat csomagkezelővel (apt, yum, DNF, stb.) telepítjük. Ez egy nagyobb kontrollt biztosít, ha frissíteni- vagy eltávolítani szeretnénk a programot. Kubernetes alatt is szükséged van valami hasonlóra, ha nem kockás füzetben szeretnéd vezetni, hogy melyik cluster …

MySQL és MariaDB Kubernetes clusterben

MySQL és MariaDB Kubernetes clusterben

A legtöbb alkalmazás így vagy úgy tárol adatokat. Ez általában valamilyen adatbázis szerveren történik, ami gyakran MySQL vagy MariaDB. Az adatbázis szerverek nem kifejezetten Kubernetesre vannak tervezve. Használatuk DevOps környezetben nagy körültekintést igényel ha nem akarunk nagy galibát okozni. A …

Continuous Deployment Kubernetes clusterben

A DevOps módszertan egyik alappillére a Continuous Deployment (CDP). A CDP nem létezhet Continuous Delivery (CD) és Continuous Integration (CI) nélkül. A CDP valójában a CI és a CD folytatása. Ha az eszközkészletet nézzük, akkor a természetes választás a Kubernetes …

Kubernetes tanfolyam

Kubernetes tanfolyam

A tanfolyam célja, hogy hatékony, fenntartható rendszereket tudjál készíteni és üzemeltetni. Ehhez megérted az alapelveket, a Kubernetes működését és elsajátítod a gyakorlati használatát teszt és éles környezetekben. Tematika: Bevezető: mire való a Kubernetes és hogyan kezdj hozzá? Mi az a …

Tesztkörnyezet villámgyorsan: Vagrant

Tesztkörnyezet villámgyorsan: Vagrant

https://media.devopsakademia.com/file/DevOpsAkademia/FeaturedVideo/2019/DEVOPS-2019-1.mp4 Fejlesztéshez vagy egy-egy új rendszer összeállításához gyakran van szükség teszt környezetekre. Ezeket virtuális gépben szoktuk létrehozni. Feltepeítünk egy Linuxot, feltesszük bele a szoftvereket és elvégezzük a beállításokat. És amikor új kell, vagy épp újra kell kezdeni, akkor kezdjük előről …

Automatizálás a Gitlab CI segítségével

A DevOps egyik legfontosabb jellemzője az automatizálás. Amit gép megtehet, ne csináld kézzel!   A frissen elkészült kód tesztelésétől az éles üzembe állításig sok-sok apró lépésen kell végigmenni. Olyan, jól definiált lépéseken, melyeket minden alkalommal pontosan kell kövess. Ezt nem …

DevOps alapjai: eszközkészlet kezdőknek

A DevOps szó mostanában a legtöbbet emlegetett buzzword az IT területen. A kérdés az, hogy mit is takar és az miért jó neked. A DevOps egy régi probléma modern megközelítése. A fejlesztés és az üzemeltetés összehangolása, ennek a hagyományosan nehéz …

Docker alapjai

A konténerizáció a modern web-szolgáltatás alapja. Mára már nem csak a startup világ, hanem a nagy cégek is folyamatosan térnek át a technológia által biztisított rugalmasságra, skálázhatóságra és a sokkal gyorsabb fejlesztési ütem nyújtotta előnyök kihasználására. Ez az a terület, …

Hibakeresés Docker környezetben

A Docker az új igásló ha arról van szó hogy az élesítési és üzemeltetési feladatainkat leegyszerűsítsük. Kiváló eszköz a CI/CD folyamatokhoz, skálázható köryezetek létrehozásához. De hogyan keresünk hibát egy olyan környezetben, ahol nem áll rendelkezésre tcpdump, strace, és megannyi hasznos …

Hogyan építsünk saját CDN-t?

https://vimeo.com/303908015?loop=0 Egy lassú weboldalt a keresők is hajlamosak lentebb sorolni és a más úton odaérkezők nem maradnak sokáig. De min múlik a sebesség? Az első logikus válasz a webszerver, ami igaz is. A második viszont a hálózat. A dinamikus tartalmak …

A git alapjai

Bár a verziókezelés a fejlesztőktől származik, nem csak ott érdemes használni. A forráskód kezelésén kívül kiváló a konfigurációs fájlok kezelésére is, de alapvetően bárhol jól jön, ahol szöveges állományok változásait szeretnéd nyomon követni. Verziókezelő sokféle van, de egy kiemelkedik mind …

Skálázható, magas rendelkezésre állású webszerver Kubernetesszel a google felhőben

A konténer clusterek legnagyobb előnye, hogy könnyen és gyorsan lehet őket létrehozni, egyszerű skálázni és magas rendelkezésre állást tudnak biztosítani. Ahhoz viszont, hogy ezeket az előnyeit ki tudd használni pontosan kell értened az alkalmazott cluster technológia működését, a szolgáltatások menedzselését. …

A Kubernetes alapjai

A modern szerverek alapja a konténer technológia. A konténerhez használt image olyasmi, mint egy csomag a hagyományos szerveren, de azzal szemben tartalmaz mindent, ami a működéshez szükséges. Egy web szerver esetén pl. az Apache programot annak minden függőségével, kiegészítőjével. Egyszóval …

DevOps egyszerűen tanfolyam: CI/CD Docker Swarm környezetben

A DevOps egyik legnagyobb előnye, hogy a fejlesztés és az üzemeltetés összekapcsolódik, a folyamatok automatizálhatóak. Egy teljes DevOps workflow három fő szakaszból áll: Integration-Deployment-Delivery. Ha ezek automatizáltak és folyamatosan mennek, akkor kapjuk a C-t elé, ettől lesz Continuous. Ennek elérése azzal kezdődik, …

Docker Swarm cluster egyszerűen és gyorsan Azure felhőben

A DevOps módszertan egyik alappillére a konténer, melyet éles környezetben leggyakrabban valamilyen felhő szolgáltatónál futtatunk. Bár az alap nagyon hasonló, a különböző szolgáltatók eltérő környezetet adnak ehhez. Bármelyikről is legyen szó, a saját alkalmazásodat futtató környezet skálázhatóságát és magas rendelkezésre …