Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: adam999 23. 11. 2019, 13:50:24

Název: DevOps hranie pre vyvojara
Přispěvatel: adam999 23. 11. 2019, 13:50:24
Zdravim, rad by som prenikol do sveta DevOps, a rozmyslam nad tym, ze by som si prenajal niekde server, s ktorym by som sa mohol hrat, a robit si s nim teoreticky cokolvek. Ak by sa mi nieco nepodarilo / pokazilo, tak jednoducho ho resetujem do povodneho stavu.

Od skoly pracujem ako vyvojar, a DevOps je pre mna black-box. Takze chcem sa hrat s nejakym serverom, instalovat a nastavovat CI (napr jenkins), nasadzovat appku a udrziavat vlastnu appku, nastavovat DB, docker/kubernetes, skratka cokolvek ma napadne.

Viete mi prosim poradit cloudovu sluzbu pre tieto potreby? Som v tomto naozaj lajk. Dakujem.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 23. 11. 2019, 16:51:09
A proč to nemůžeš dělat ve virtálu na lokále?
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: TWVzc2E 23. 11. 2019, 17:02:58
Na pokusné virtuály s celkem pěknou administrací je fajn DigitalOcean: https://m.do.co/c/389daec654bc
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: RDa 23. 11. 2019, 17:03:11
A proč to nemůžeš dělat ve virtálu na lokále?

Protoze on je PAN VYVOJAR, co nic neprovozuje, natoz aby si neco instaloval sam :-)
Se pak nedivim ze dnesni software vypada jak vypada, kdyz ho delaji tyto typy lidi.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: gill 23. 11. 2019, 17:20:08
A proč to nemůžeš dělat ve virtálu na lokále?

Protoze on je PAN VYVOJAR, co nic neprovozuje, natoz aby si neco instaloval sam :-)
Se pak nedivim ze dnesni software vypada jak vypada, kdyz ho delaji tyto typy lidi.

chápu, že si potřebujete do někoho kopnout, ale kdy v minulosti měli vývojáři větší povědomí o devops a CI než dnes? adam999 je asi spíš vyjímka. Kvalita software se obecně zvyšuje, chybovost snižuje.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: 🇺🇦 cjohn 23. 11. 2019, 19:31:12
Velki cloud provideri maju vzdy urcitu formu free tier, kde sa mozes hrat a skusat. Napr. AWS ti da na 12 mesiacov t2 instance (1VCPU, 1GB RAM) zdarma. Pripadne Google ti da 300 dolarovy kredit na skusanie + ma aj free f1 instance. Pozor vsak na podmienky - napr. server moze byt free tier, ale traffic sa plati a pod. Platis vsak zvycaje za to kolko pouzivas. Mozes si na hodinu spustit VM s 32VCPU 128GB a za tu hodinu zaplatis ~$1. Sem tam sa daju aj ziskat nejake vouchre na kredit.

Na zaciatok vsak lokalna VM by ti mala stacit (pozri VMWare Player/Virtualbox/Hyper-V). Ked uz budes mat viac skusenosti, tak skusaj cloud. Pripadne ked dosiahnes limity svojho stroju (napr. uz budes mat malo RAM, na testovanie klusterov).
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 23. 11. 2019, 20:29:03
Ked uz budes mat viac skusenosti, tak skusaj cloud. Pripadne ked dosiahnes limity svojho stroju (napr. uz budes mat malo RAM, na testovanie klusterov).
Jenom tak pro porovnání: bazarových 128GB RAM se dá sehnat za něco málo přes 4000Kč. On-demand m5.8xlarge (128GB RAM) ve Frankfurtu stojí $1.84 = 42.5Kč za hodinu. Tj. za cenu těch RAMek ho můžeš provozovat 4 dny. Čili pokud bych nechtěl experimentovat s o hodně větším clusterem, radši bych si koupil ty RAMky a měl na deset let slušnej komp na všechno než 4 dny hraní si s EC2 :)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: 🇺🇦 cjohn 23. 11. 2019, 21:38:06
Ked uz budes mat viac skusenosti, tak skusaj cloud. Pripadne ked dosiahnes limity svojho stroju (napr. uz budes mat malo RAM, na testovanie klusterov).
Jenom tak pro porovnání: bazarových 128GB RAM se dá sehnat za něco málo přes 4000Kč. On-demand m5.8xlarge (128GB RAM) ve Frankfurtu stojí $1.84 = 42.5Kč za hodinu. Tj. za cenu těch RAMek ho můžeš provozovat 4 dny. Čili pokud bych nechtěl experimentovat s o hodně větším clusterem, radši bych si koupil ty RAMky a měl na deset let slušnej komp na všechno než 4 dny hraní si s EC2 :)
Zial typicky devopsak, nema stroj kde by si dal 128GB RAM - zvycajne ma 16GB na 13 palcovom laptope (stastnejsi 32GB a to je vacsinou max co sa tam da dat).
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 23. 11. 2019, 21:44:17
Zial typicky devopsak, nema stroj kde by si dal 128GB RAM - zvycajne ma 16GB na 13 palcovom laptope (stastnejsi 32GB a to je vacsinou max co sa tam da dat).
V tom případě stojí za zvážení si za další 4 dny provozu toho cloudostroje koupit v tom bazaru i nějaký počítač :)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: RDa 23. 11. 2019, 22:12:49
chápu, že si potřebujete do někoho kopnout, ale kdy v minulosti měli vývojáři větší povědomí o devops a CI než dnes? adam999 je asi spíš vyjímka. Kvalita software se obecně zvyšuje, chybovost snižuje.
Dnesni vyvojari vypousti zcela neotestovane verze.
Podivejte se kolem sebe, na jakoukoliv hipsta appku nebo i to co se stalo s OS Windows.

Zial typicky devopsak, nema stroj kde by si dal 128GB RAM - zvycajne ma 16GB na 13 palcovom laptope (stastnejsi 32GB a to je vacsinou max co sa tam da dat).

Ano, dnesni mladez se naucila ze nic fyzickeho k zivotu ani praci nepotrebuji a vse se da pronajmout.. vcetne snad rozumu :)

Ale ted vazne.. hromada starych serveru ktere nejsou prilis ekonomicke pro 24/7 provoz se da sehnat za babku, vcetne zajimave kapacity pameti. Jestli chcete jit na to poradne a od piky, postavte si cluster sam :-)
Tak vyuzijte toho, ze jde zima a pridavne topeni bude mit i jiny smysl.

Btw koukam co tedy znamena DevOps... takze programator ma konecne tuseni na cem jeho appka/soft bezi? Lol. To jsme po 20 letech separace a vitualizace zas zpet v pocatcich IT, ne? :))
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 23. 11. 2019, 22:18:01
Btw koukam co tedy znamena DevOps... takze programator ma konecne tuseni na cem jeho appka/soft bezi? Lol. To jsme po 20 letech separace a vitualizace zas zpet v pocatcich IT, ne? :))
To ne. DevOps právě znamená, že vývojář netuší, na čem to běží, protože mezi jeho programem a železem je Kubernetes, Docker, KVMko a pak možná někde hodně daleko hluboko nějaké železo, o kterém ale nikdo nic neví a vědět nemá. Takže DevOps je o tom, že znáš příkaz, kterým se nahazuje kontejner :)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Idris 23. 11. 2019, 22:38:17
Btw koukam co tedy znamena DevOps... takze programator ma konecne tuseni na cem jeho appka/soft bezi? Lol. To jsme po 20 letech separace a vitualizace zas zpet v pocatcich IT, ne? :))
To ne. DevOps právě znamená, že vývojář netuší, na čem to běží, protože mezi jeho programem a železem je Kubernetes, Docker, KVMko a pak možná někde hodně daleko hluboko nějaké železo, o kterém ale nikdo nic neví a vědět nemá. Takže DevOps je o tom, že znáš příkaz, kterým se nahazuje kontejner :)
Můžu to použít i na své programovatelné kalkulačce se Z80?
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: alex6bbc 23. 11. 2019, 22:55:17
ja jsem za mlada mel celeron 333MHz, na tom jsem kompiloval linuxove jadro, zkousel sitove sluzby, telnet
a dalsi hovadiny.
proc si dneska nemuzes pustit doma v siti jeden notas, stolni komp, raspberry a vyzkouset si ruzne konfigurace
site, virtualu, dockeru, kubernetes a dnesni moderni hovadiny, vsecko lze jen kdyz se chce!
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: adam999 23. 11. 2019, 23:31:24
A proč to nemůžeš dělat ve virtálu na lokále?

Protoze on je PAN VYVOJAR, co nic neprovozuje, natoz aby si neco instaloval sam :-)
Se pak nedivim ze dnesni software vypada jak vypada, kdyz ho delaji tyto typy lidi.

Nechapem tejto narazke. To ze som vyvojar nebolo ziadne povysovanie, ale objasnenie preco sa to chcem naucit. Vo firme na to mame oddelenie, takze si chcem vyskusat devopsacku pracu vo volnom case.

Ostatnym dakujem za rady.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: L.. 23. 11. 2019, 23:41:01
Ked uz budes mat viac skusenosti, tak skusaj cloud. Pripadne ked dosiahnes limity svojho stroju (napr. uz budes mat malo RAM, na testovanie klusterov).
Jenom tak pro porovnání: bazarových 128GB RAM se dá sehnat za něco málo přes 4000Kč. On-demand m5.8xlarge (128GB RAM) ve Frankfurtu stojí $1.84 = 42.5Kč za hodinu. Tj. za cenu těch RAMek ho můžeš provozovat 4 dny. Čili pokud bych nechtěl experimentovat s o hodně větším clusterem, radši bych si koupil ty RAMky a měl na deset let slušnej komp na všechno než 4 dny hraní si s EC2 :)

Ehm... To je za 4 dny konstantního 100% vytížení CPU toho děla. Já třeba mám pro svůj webík pronajatý virtuál na Upcloudu a stojí mě 20 centů denně, tedy nějakých 1600,- ročně.

Nicméně na podobné hraní je opravdu nejlepší lokální virtuál.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 24. 11. 2019, 05:23:12
Ehm... To je za 4 dny konstantního 100% vytížení CPU toho děla.
Ne, to je za to, že ten stroj běží, vytížení nehraje roli. A to ještě nesmíš nic posílat po síti, protože to se účtuje zvlášť ;)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: gill 24. 11. 2019, 09:30:31
chápu, že si potřebujete do někoho kopnout, ale kdy v minulosti měli vývojáři větší povědomí o devops a CI než dnes? adam999 je asi spíš vyjímka. Kvalita software se obecně zvyšuje, chybovost snižuje.
Dnesni vyvojari vypousti zcela neotestovane verze.
Podivejte se kolem sebe, na jakoukoliv hipsta appku nebo i to co se stalo s OS Windows.

chcete tvrdit, že Windows je zabugovanější než v předchozích verzích? Já je nepoužívám, ale nevěřím tomu. Požadavky na kvalitu software se obecně zvyšují.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Ondra Satai Nekola 24. 11. 2019, 10:08:05
Ked uz budes mat viac skusenosti, tak skusaj cloud. Pripadne ked dosiahnes limity svojho stroju (napr. uz budes mat malo RAM, na testovanie klusterov).
Jenom tak pro porovnání: bazarových 128GB RAM se dá sehnat za něco málo přes 4000Kč. On-demand m5.8xlarge (128GB RAM) ve Frankfurtu stojí $1.84 = 42.5Kč za hodinu. Tj. za cenu těch RAMek ho můžeš provozovat 4 dny. Čili pokud bych nechtěl experimentovat s o hodně větším clusterem, radši bych si koupil ty RAMky a měl na deset let slušnej komp na všechno než 4 dny hraní si s EC2 :)

Proč on demand, když můžeš mít spoty? Proč Frankfurt?
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: 🇺🇦 cjohn 24. 11. 2019, 10:26:19
Zial typicky devopsak, nema stroj kde by si dal 128GB RAM - zvycajne ma 16GB na 13 palcovom laptope (stastnejsi 32GB a to je vacsinou max co sa tam da dat).
V tom případě stojí za zvážení si za další 4 dny provozu toho cloudostroje koupit v tom bazaru i nějaký počítač :)
To uz zavana profilaciou na admina, ktory da svojmu stroju milacikovske meno. Devops je ten, ktory nema problem svoj stroj zabit a zaobstarat si novy (vid pets vs cattle koncept) - preto oblubuje cloud.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Ondřej Kolín 24. 11. 2019, 11:19:07
Cau, doporucuji lokalni kontejnery, at uz LXC, nebo Systemd-nspawn, ktere cloveku pripominaji virtualizaci a muzes je taky "snapshotovat". Na kubernetes virtual. Na cloud se vyprdni, dokud to nebude nutne. Pokud bude chtit delat kubernetes, openshift muzes virtualizovat.



Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 24. 11. 2019, 12:34:32
Proč on demand, když můžeš mít spoty? Proč Frankfurt?
Protože si na tom chce něco interaktivně zkoušet. Takže asi nebude chtít, aby mu to uprostřed pokusu zařízli. A Frankfurt kvůli latenci sshčka. Do US je (alespoň pro mě) po chvilce dost otravná.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: smonty 24. 11. 2019, 12:34:57
ahoj, jsem na tom stejne jako ty. taky programuju a taky se chci neco naucit o devops. aktualne mam stary slaby hw a asi pujdu do noveho desktopu postaveneho na novych cpu od amd.
aktualne studuji kubernetes a zkousim pouzivat helm. stavim si cicd pipeline pomoci gitlab a chci zkusit jenkinse. kdyby jsi chtel, tak se muzem nejak domluvit a vymenovat si knowhow O:)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 24. 11. 2019, 12:48:11
To uz zavana profilaciou na admina, ktory da svojmu stroju milacikovske meno. Devops je ten, ktory nema problem svoj stroj zabit a zaobstarat si novy (vid pets vs cattle koncept) - preto oblubuje cloud.
Má snad součástí "učení se DevOps" být i učení se principu "to je jedno, kolik to stojí, hlavně, že je to v cloudu"?

Jak psal RDa, aukce jsou doslova narvané starším serverovým hw, který je na pokusy ideální (až na hlučnost, ale ta se kdyžtak dá občas řešit).

Pokud by měl problém s vlastněním hw, může klidně ten koupený počítač po půl roce laborování rozmlátit kladivem. Sice nevím, proč by to měl dělat, ale třeba je to dneska cool.

A mimochodem, fyzický server se dá taky koupit v aukci už kolokovaný a po nějaké době prodat, takže ho vlastník nikdy ani neuvidí. A cenově je to úplně jinde než EC2, zvlášť když má člověk trochu štěstí. Viz např. https://www.hetzner.com/sb
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Ondra Satai Nekola 24. 11. 2019, 13:09:18
Proč on demand, když můžeš mít spoty? Proč Frankfurt?
Protože si na tom chce něco interaktivně zkoušet. Takže asi nebude chtít, aby mu to uprostřed pokusu zařízli. A Frankfurt kvůli latenci sshčka. Do US je (alespoň pro mě) po chvilce dost otravná.

Kolik jsi těch zaříznutých spotů viděl?

Mosh, když chceš interaktivní sessions.

A points devops snad je hlavně to, že interaktivní moc nebude.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Ondra Satai Nekola 24. 11. 2019, 13:10:59
(btw neříkám jít do cloudu, říkám jen, že ten argument s cenou je nesmyslně spočtený)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 24. 11. 2019, 13:16:50
Kolik jsi těch zaříznutých spotů viděl?
To je irelevantní.

A points devops snad je hlavně to, že interaktivní moc nebude.
Ale on nechce provozovat infrastrukturu, on se chce učit. To je úplně jinej use case

(btw neříkám jít do cloudu, říkám jen, že ten argument s cenou je nesmyslně spočtený)
I kdyby se se spot instancí dostal na třetinu, pořád to pro ten jeho use case nebude dávat ekonomicky smysl. Půjčil by sis auto za deset tisíc na den, když si ho za osmdesát můžeš koupit?
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Kit 24. 11. 2019, 13:57:51
Tady si stáhni voucher
https://www.forpsicloud.cz/cloud-zdarma.aspx
a můžeš si dva měsíce hrát zadarmo.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Standa Blábol 24. 11. 2019, 16:47:52
Mno, prilis nechapu,proc se tu resi cena 128GB RAM pro potreby uceni se DevOps.

Ono na principu Devops se nic nemeni, jestli deployuju aplikaci postavenou na brutalitach typu Liferay, nebo vymlasknu par postgresu a jettyn, co zerou nula  nula prd.

Na hrani staci bohate 16 GB ntb a na nem spoustet par 2GB images s holyma CentOSama s dockerem. To na hrani vydrzi pomerne dlouho.

Potrebu silneho hw bych resil,az to bude potreba.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 25. 11. 2019, 16:11:06
Mno, prilis nechapu,proc se tu resi cena 128GB RAM pro potreby uceni se DevOps.
[...]
Potrebu silneho hw bych resil,az to bude potreba.
Resi se to proto, ze zaznela rada "pronajmi si virtual". Ja tvrdim, ze az nekam do hranice 256GB RAM neni pronajem virtualu pro tenhle ucel cenove rozumne reseni. Teprve od hranice nad 256GB RAM se clovek dostane nekam, kde se mu to uz bude doma delat trochu blbe a pronajem zacne davat smysl.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Kit 25. 11. 2019, 16:31:23
Mno, prilis nechapu,proc se tu resi cena 128GB RAM pro potreby uceni se DevOps.
[...]
Potrebu silneho hw bych resil,az to bude potreba.
Resi se to proto, ze zaznela rada "pronajmi si virtual". Ja tvrdim, ze az nekam do hranice 256GB RAM neni pronajem virtualu pro tenhle ucel cenove rozumne reseni. Teprve od hranice nad 256GB RAM se clovek dostane nekam, kde se mu to uz bude doma delat trochu blbe a pronajem zacne davat smysl.

Můj virtuál, který běží 24/7, mě stojí méně, než kolik by stála energie pro fyzickou mašinu, kterou bych měl doma.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 25. 11. 2019, 16:34:38
Můj virtuál, který běží 24/7, mě stojí méně, než kolik by stála energie pro fyzickou mašinu, kterou bych měl doma.
OMG, vy mate nekteri asi fakt nejaky dlouhy vedeni :) On nechce mit stroj bezici neustale. On si chce hrat. K tomu, aby si hral, potrebuje mit nejaky pocitac. No a misto, aby mel virtual nekde jinde, muzou mu ty jeho pokusy bezet na tom jeho pocitaci. Pokud bude na pokusy potrebovat <= 256GB RAM, vyplati se mu imho si tu RAM spis koupit nez pronajmout stroj s takovym mnozstvim RAM.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Kit 25. 11. 2019, 16:49:58
Můj virtuál, který běží 24/7, mě stojí méně, než kolik by stála energie pro fyzickou mašinu, kterou bych měl doma.
OMG, vy mate nekteri asi fakt nejaky dlouhy vedeni :) On nechce mit stroj bezici neustale. On si chce hrat. K tomu, aby si hral, potrebuje mit nejaky pocitac. No a misto, aby mel virtual nekde jinde, muzou mu ty jeho pokusy bezet na tom jeho pocitaci. Pokud bude na pokusy potrebovat <= 256GB RAM, vyplati se mu imho si tu RAM spis koupit nez pronajmout stroj s takovym mnozstvim RAM.

Virtuál si můžeš pronajmout třeba na hodinu a stále tě to vyjde levněji než fyzická mašina.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 25. 11. 2019, 16:56:59
Virtuál si můžeš pronajmout třeba na hodinu a stále tě to vyjde levněji než fyzická mašina.
radši bych si koupil ty RAMky a měl na deset let slušnej komp na všechno než 4 dny hraní si s EC2 :)
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: 🇺🇦 cjohn 25. 11. 2019, 17:46:42
https://www.quora.com/Is-it-possible-for-a-normal-man-to-have-a-computer-with-128GB-of-RAM

A co ked uz bude po pol roku chlapec taky naskilovany az prejde na big data? Taky GitHub Archive dataset ma cez 1TB dat.
Název: Re:DevOps hranie pre vyvojara
Přispěvatel: Mirek Prýmek 25. 11. 2019, 18:10:16
A co ked uz bude po pol roku chlapec taky naskilovany az prejde na big data? Taky GitHub Archive dataset ma cez 1TB dat.
Tak to bude konec světa, explodujou všechny žárovky a Zemi ovládnou mravenci.

...anebo se naučí data rozdělit na části a zpracovat postupně, Wattsone :)

...anebo:
se clovek dostane nekam, kde se mu to uz bude doma delat trochu blbe a pronajem zacne davat smysl.