DevOps

Kubernetes cluster egyszerűen Google felhőben: kops

Kubernetes cluster egyszerűen Google felhőben: kops

A képzésen megtanulsz szolgáltató-független Kubernetes clustert létrehozni és alap szinten menedzselni Google GCE felhőben a Kubernetes Operations (kOps) segítségével. A létrehozás mellett elsajátítod a skálázás és frissítés menetét is.

MySQL/MariaDB master-slave cluster Kubernetes alatt

MySQL/MariaDB master-slave cluster Kubernetes alatt

A képzésen megtanulsz MySQL/MariaDB master-slave clustert készíteni Kubernetes alatt Helm chart és VMWare Tanzu segítségével. A gyakorlat során meglátod mi a különbség a kettő megoldás között és melyiket érdemes használd.

CZK-2021-02 Kubernetes cluster egyszerűen Amazon AWS-ben: kops

Kubernetes cluster egyszerűen Amazon AWS-ben: kops

A képzésen megtanulsz Kubernetes clustert létrehozni és alap szinten menedzselni Amazon AWS és Google GCE környezetben a Kubernetes Operations (kOps) segítségével. A létrehozás mellett elsajátítod a skálázás és frissítés menetét is.

Kubernetes: on-premise vagy cloud; az NGINX Unit

Kubernetes: on-premise vagy cloud; az NGINX Unit

Két gyakori kérdés merül fel a Kubernetesszel kapcsolatban: az egyik alapvető dilemma, hogy saját (on-premise) vagy felhős (cloud) környezetben használjuk? A másik a webszerverek üzemeltetése és annak biztonsága. Az előadáson ezt a két témát járjuk körbe. Először támpontot kapsz, hogy …

Jenkins automatizált telepítése és beállítása

Jenkins automatizált telepítése és beállítása

A képzésen a Jenkins példáján keresztül sajátítod el, hogyan készíts elő és indíts teljesen automatizált módon szoftvert Kubernetes clusterben. Megismerkedsz egy konkrét, a CI/CD folyamathoz kiváló kiindulási alapot képező Jenkins beállítással és annak egyszerű- és gyors indításával Kubernetes alatt.

Kubernetes gyorstalpaló

Kubernetes gyorstalpaló

A Kubernetes gyorstalpaló képzésen megtanulsz nulláról felépíteni egy komplett webes környezetet Kubernetes clusterben. Elsajátítasz minden gyakorlati lépést a cluster létrehozásától a működő, HTTPS felületen elérhető Wordpress weboldalig.

Hogyan juss el a hagyományos szervertől a Kubernetes clusterig

Hogyan juss el a hagyományos szervertől a Kubernetes clusterig

DevOps, konténerizáció, mikroszervizek, Kubernetes, NGINX. Gyakran ismételt szavak, de a valós értelmük sokszor homályos. Főleg, amikor a főnök (ügyfél, pénzügy, stb.) kérdezi, hogy miért ezt az irányt kövessük, miért nem jó a megszokott. Az ALEF (F5, NGINX), Datatronic és a …

Helm: saját chart repository és webes felület

Helm: saját chart repository és webes felület

A képzésen megtanulsz saját Helm Chart repositoryt készíteni és használni, valamint megismerkedsz egy webes felülettel is, melyen átlátható módon kezelheted a chartokat és azok deploymentjeit.

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 …

A Continuous Deployment alapjai

A Continuous Deployment alapjai

A DevOps módszertan egyik alappillére a Continuous Deployment (CDP). A CDP célja, hogy egy, lehetőleg teljes mértékben automatizált folyamat vezessen a kód elkészültétől annak éles üzembeállításáig. A képzésen a Continuous Deployment (és a hozzá elengedhetetlen Continuous Integration és Delivery, vagyis …

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 …

Automatizált, reprodukálható szerver menedzsment: Ansible tanfolyam

https://media.devopsakademia.com/file/DevOpsAkademia/FeaturedVideo/2019/LINUX-2019-9.mp4 Egy szerver beállítása általában ismétlődő feladatok sora, melyben kevés változás van. Klasszikusan egy jól megírt forgatókönyv alapján mész végig a lépéseken. Ez számtalan hibázási lehetőséget rejt. Van, ami miatt újra kell kezdeni az egészet. Ugyanez igaz egy egyszerű scriptre, …

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 …

Modern naplózás: Graylog

Modern naplózás: a Graylog használata

https://media.devopsakademia.com/file/DevOpsAkademia/FeaturedVideo/2019/LINUX-2019-5.mp4 A naplózás nagy segítség, ha a rendszereddel valami gond van. Itt tudod megnézni mi is történt. Ahhoz, hogy ez valódi segítség legyen két dologra oda kell nagyon figyelni. Az egyik a naplózás megfelelő gyűjtése: csak akkor tudsz benne keresni, …

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 …

Kubernetes cluster egyszerűen és gyorsan saját hardveren

Bármilyen célra is készítesz rendszert, a magas rendelkezésre állás és a könnyű adminisztráció alapvető elvárás manapság. Ha mindezt saját hardveren kell elvégezni, az nagyobb kihívás, mint a felhőben. Neked kell az alap operációs rendszertől az utolsó apró részletig elkészítened mindent. …

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 diszk kezelés alapjai: az LVM thin pool

A Docker hasznos eszköz az alkalmazások profi futtatásához. A konténer izolált, garantált futtatókörnyezetet nyújt a futó szoftvernek, hogy az mindig ugyan úgy működjön, miközben csak annyit lát a futtató rendszerből, amennyit feltétlen szükséges. A virtualizációval szemben a Docker nem futtat …

Profi webszerver egyszerűen és gyorsan Docker konténerben: Apache és PHP-FPM

A webszerver a mai világ legfontosabb része. Egyre több és több működik a weben, amihez jól skálázható, megbízható kiszolgálókra van szükség. Nem mindegy, hogy a webszervered az első nagyobb terheléstől bedől, te pedig csak állsz és tehetetlen vagy, vagy amikor …

Docker konténerek központi naplózása

A hagyományos környezetekben a naplózás gyárilag megvan és egyszerű: fut a syslog szerver, gyűjti az adatokat és leteszi a /var/log könyvtárba értelmesen szortírozva. A másik eset, amikor egy alkalmazás (tipikusan a webszerverek) saját maguk írják a naplófájlokat. Míg ez jól …

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 …

Saját konténer cluster egyszerűen és gyorsan: a CoreOS alapjai

Magas rendelkezésre állást nyújtó cluster készítése sosem volt egyszerű feladat. Komoly tervezést, odafigyelést és sok munkát jelentett. Ha konténereket futtató clusterről van szó, nekem is az volt az első gondolatom, hogy telepítek egy Ubuntu LTS szervert és azon szépen beállítok …

Konténer futtatás felhőben: a Google Cloud Platform alapjai

A konténerek egyik nagy előnye a hordozhatóságuk. Nem csak ott futnak, ahol elkészíted őket. Az adott image-ből bármely, a technológiát ismerő rendszerben létrehozhatsz és futtathatsz konténereket, azaz könnyedén tudod “hordozni” a szolgáltatásodat a legjobb platformra. Legyen az saját vagy valamely …

Docker alapjai (2016)

A konténereket nevezhetjük könnyűsúlyú virtualizációnak. Olyan egyszerűsített megoldás, amikor a host és a guest “gépek” azonos operációs rendszerek, így felesleges minden esetben egy-egy teljes hardvert emulálni és azon a kerneltől kezdve egy teljes rendszert elindítani. A hagyományos virtulizáció akkor jó, …