DevOps

Fórumok

Sziasztok,
Milyen ingyenes tanulási lehetőséget tudtok DevOps témában a neten ?
Magyarországi meetup-ok ahol segítenek elindulni kezdőknek ?

Előre is köszönöm a válaszokat!

Hozzászólások

Webalkalmazások futtatása cloud-ban (AWS), illetve kisvállalati cloud saját szerveren ha egyáltalán még megéri de mint téma érdekel, az orchrestrator Kubernetes lenne. Alap hogy a Docker kell hozzá, Ansible is kiszórni a konfigokat.
Ahhoz kéne segítség hogy még mit és honnan lenne érdemes tanulnom hozzá ?

ummm - ha K8S hasznalsz es docker kontenerekt akkor nem nagyon kell ansible - _elmeletileg_ - pont az a lenyege az "inmutable-infrastructure" nak hogy elore keszen vannak a contenereid azokon nem nagyon ansible configolsz mar csak rauszitod a k8s-t :) Ez az elmelet de persz ha teljes dev/teszt/perf/prod kornyezetet futtatsz akkor azert itt lehetnek elteresek... Megsem jo otlet azonban ansible-val kolbaszolni a docker kontenereken...
Azt hogy hol nezz jobban utana sajnos nem nagyon tudom elmondani - jatszani kell vele - megvalositani ezt-azt...

belenottem :) hosszu-hosszu ideje uzemeltetek - regebb hagyomanyos inkabb rendszergazda feladatok, mindefele osszetakolt push scriptek, aztan puppet, chef, uj jatekszerek - de manapsag mar kizarolag csak a "felhosites" megy - hasznalni kellett - doksit olvasni, megcsinalni, megtanulni... komolyan nem tudom megmondani. Valahogy mint barmilyen mestersegben egyre ujabb es ujabb eszkozok, szerszamok vannak amiket hasznalni kell :)
Ajanlat: Nyiss egy AWS accountot, hasznalj terraformot hogy felcibalj egy csomo ingyenes kis instancet, amikre ansible-val feldobsz egy k8s klusztert.A kluszterbe istallals egy jenkins contenert. Hasznald a igy letrehozott Jenkinst, Tegy egy Jenkinsfile-t egy GIT repoba ami bedob egy helloword NGINX contenert par k8s podba es ha ezzel megvagy akkor mar nagyon sokat tanultal es eleg sokat lefedtel abbol amit manapsag divat DevOps-nak nevezni... Aztan vannak a security oldalai es a tobbi kihivas de azt mar a tapasztalat adja. Mindezt lehetoleg scriptelve: Terraform -> ec2 instancek, ansible -> k8s install, jenkins-master docker container build - k8s deployment (pelda: https://www.blazemeter.com/blog/how-to-setup-scalable-jenkins-on-top-of…) stb...

Es ha megvagy az elobb felsoroltakkal (ops), akkor sajatits el 1-2 programozasi nyelvet keszseg szinten, fejlessz benne alkalmazast, aztan uzemeltesd a rendszeren amit osszehoztal. Azert modom, mert a "Terraform - ec2 instancek, ansible - k8s install, jenkins-master docker container build - k8s deployment" flow-bol a dev resze meg total hianyzik. A devops szemleletnek ket fontos pontja van, az egyik az automatizalas, a masik pedig az alkalmazas teljes eletciklusat vegigkiserni (tervezestol, monitorozasig). Nem mindent a devops mernok csinal, de minden folyamatban reszt vesz, ami az alkalmazast erinti.

-
First impressions of the new Cloud Native programming language Ballerina

Azért kérdezem, mert különféle terminológiák szerint a DevOps:

a, egy olyan IT csapat, akik egy helyen dolgoznak, fejlesztők, tesztelők és üzemeltetők közösen, tehát mindenki tisztában van azzal, hogy nem érdemes a másik területet szopatni, mert mögötted dolgozik, és alapvetően a WTF/óra alacsonyan tartása a csapat célja
b, olyan fejlesztő, aki egyben üzemeltet is
c, olyan üzemeltető, aki egyben fejleszt is
d, olyan üzemeltető, aki a fejlesztői infrastruktúrát üzemelteti
e, nincs pénzünk külön fejlesztőre, üzemeltetőre és tesztelőre, ezért keresünk olyan embert, aki egyformán nem ért egyikhez se, de nem kér sokat

Nagyrészt az első pont az, ami a DevOps fogalmat fedi, a második-harmadik igaz lehet az informatikusok egy marginálisan kicsi százalékára, a negyedik a nagyvállalati DevOps, az ötödik meg a kisvállalati DevOps.

Amit most írtál, az szerintem szimpla felhős-üzemeltetés, nem látom igazán, hogy miért gondolod DevOps témának.

--
https://iotguru.live

Mert programozgatok is php-ban és ha mondjuk a hobbi projektemet kirakom egy AWS-be (mert itt többen ezt ajánlották), akkor az DevOps.
Most mindenki ezt csinálja, régebben meg a virtualizáció ment.

b, olyan fejlesztő, aki egyben üzemeltet is
c, olyan üzemeltető, aki egyben fejleszt is

Ez nálam mindig keveredett, de az új technológiákat meg kell tanulnom mert úgy gondolom itt ér össze a kettő.

"Mert programozgatok is php-ban és ha mondjuk a hobbi projektemet kirakom egy AWS-be (mert itt többen ezt ajánlották), akkor az DevOps."

Hát. Ha messziről nézzük összevont szemmel sötétben, akkor ez is az. Az AWS ebben a kérdésben indifferens.

"Most mindenki ezt csinálja, régebben meg a virtualizáció ment."

Csak az esetek egy jelentős részében a DevOps nem fedi a definíciókat, amit leírtál kérdésként, az például nem DevOps, hanem felhős üzemeltetés, azt teljesen másik tanfolyamokon oktatják...

--
https://iotguru.live

Hat ha fejlesztesz php-ban, es az egesz reprodukalhato kornyezetben fut, es az egyes valtozasok vegigmennek egy pipelineon, lefutnak ra a tesztek, majd kikerul az eles kornyezetben, es hiba eseten (amiket a metrikakbol olvasol ki) mondjuk rollbackel, mindenzt ugy, hogy egy ujjal sem nyulsz hozza es az egyetlen parancs amit kiadsz az egy git push a kodon, akkor az devops.

-
First impressions of the new Cloud Native programming language Ballerina

Köszönöm a tippeket az induláshoz, ha ezeket kipróbáltam akkor fogok majd konkrét webalkalmazásokkal próbálkozni.

Illetve a meetup-ok is hasznosak lehetnek, köszi.