Még jó hogy informatikus vagyok

Avagy hogy csinál a kocka egy nap alatt ilyen blogot

Screenshot az Azure DevOps felület Pipelines menüpontjáról. Hát, bárki bármit mond, hogy milyen egyszerű Azure Devops Services-el csinálni egy statikus website-ot, nem tudom.. nem biztos hogy fehérembernek való feladat ez. Aki nem minden nap ebben a világban dolgozik és nem ismeri mindazt a koncepciót amit használni kell hozzá, az jól el tudna akadni. Miért is mondom ezt? Hát nem egy hányás ha ránéztek ez a blog? De. Viszont amikor mondtam hogy megcsinálom, az volt a fejemben, hogy márpedig én nem fogok Wordpress-en weboldalt összekattintgatni, én márpedig Azure Devops-os CI/CD pipeline-al akarok oldalt csinálni, az elérhető MS eszközkészlettel.. Ez mind szép és jó eddig, van szép leírás hogy hogy megy ez a gyakorlatban. Alapok rendben, Azure resource group és resoure létrehoz, dev token legenerál, pikk-pakk, kész is az oldal. ADS-ben projekt létrehoz, git repo hozzáad, pipeline elkészít és már megy is a build. Azaz MENNE, ha.... Kitalálták MS-nél, hogy szépen igényeljen magának a paraszt egy MS Forms-on parallel build kvótát ha akar felhőben build-elni. Már miért ne. 2-3 nap mire approve-olják ha approve-olják. Sebaj, majd build-elek a saját gépemen. Baromi egyszerű, leszed az ember egy agent-et és már megy is. Ja, nem. Kell szegénynek egy linux, mással nem annyira akar megmoccanni. Sebaj, legyen linux. Ugye kitalálta az MS, hogy már a Windows-ban is van egy linux alrendszer, miért ne azt használjuk erre? Tök jó, kapcsoljuk be! Hát, nem olyan vészes, csak be kell előtte kapcsolni pár windows komponenst (virtualizáció, hyper-v és társai), felmegy pár update, aztán ha épp nem kapcsoltad ki a BIOS-ban a virtualizációt mint én, akkor mármár majdnem menne is, csak nincs ami menjen, mert persze nyilván le kell szedni valamelyik disztribúciót. Azért le a kalappal az MS előtt hogy MS Store-ból lehet Ubuntu-t leszedni viszonylag problémamentesen.. Ha valaki 10 éve visszajön hozzám a mából és azt mondja hogy lehet majd ilyen, körberöhögöm :) Na, szóval van egy linuxunk, mármár menni is a sztori, de persze nem megy, mert az agent-et még be kell konfigolni, minden nyűgje van. Path-ot kell neki állítani mert a bash-t persze nem találja meg, a git-et is be kell rakni path-ba, aztán még update-elni kell a linuxot hogy megnyikkanjon, docker-t kell telepíteni mert miért is ne konténerben futna, stb. stb. stb., mindenki ilyen vasárnap délutáni programot szeretne! De aztán csodával határos módon elindul, és végigmegy az első build. Nyilván miután felrakta az ember a VS Code-ot, legyártott pár token-t meg PAT-ot meg ezt-azt még, meg csinált egy CNAME bejegyzést a kapott statikus weboldalra a saját hosting partnerénél, szóval ja, van pár lépés mire valaki megcsinál egy ilyet. Ha nem vagy informatikus, nem biztos hogy sokmindent értesz ezekből és átlátod hogy mit csinálsz. Könnyűnek meg semmi esetre sem nevezném, mondjuk úgy, hogy van hova fejlődni még mire elér egy Wordpress színvonalat... Lényeg a lényeg, van egy Azure-on futó weboldalam a saját domain-emen, CI/CD-vel, ADS-el, VS Code-al. A HTML-hez nem (sem) értek, szóval egyelőre ilyen hányás, de majd lesz ez szebb is meg még lehet hogy működni is fog rajta ez-az, ha egyszer rászánom magam hogy megtanuljak ügyesen kódot lopni, addigis érjétek be ezzel :)