DevOps hranie pre vyvojara

DevOps hranie pre vyvojara
« kdy: 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.


Re:DevOps hranie pre vyvojara
« Odpověď #1 kdy: 23. 11. 2019, 16:51:09 »
A proč to nemůžeš dělat ve virtálu na lokále?

Re:DevOps hranie pre vyvojara
« Odpověď #2 kdy: 23. 11. 2019, 17:02:58 »
Na pokusné virtuály s celkem pěknou administrací je fajn DigitalOcean: https://m.do.co/c/389daec654bc

RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:DevOps hranie pre vyvojara
« Odpověď #3 kdy: 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.

gill

  • ****
  • 270
    • Zobrazit profil
    • E-mail
Re:DevOps hranie pre vyvojara
« Odpověď #4 kdy: 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.


Re:DevOps hranie pre vyvojara
« Odpověď #5 kdy: 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).

Re:DevOps hranie pre vyvojara
« Odpověď #6 kdy: 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 :)

Re:DevOps hranie pre vyvojara
« Odpověď #7 kdy: 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).

Re:DevOps hranie pre vyvojara
« Odpověď #8 kdy: 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č :)

RDa

  • *****
  • 2 465
    • Zobrazit profil
    • E-mail
Re:DevOps hranie pre vyvojara
« Odpověď #9 kdy: 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? :))

Re:DevOps hranie pre vyvojara
« Odpověď #10 kdy: 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 :)

Idris

  • *****
  • 2 286
    • Zobrazit profil
    • E-mail
Re:DevOps hranie pre vyvojara
« Odpověď #11 kdy: 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?

alex6bbc

  • *****
  • 1 432
    • Zobrazit profil
    • E-mail
Re:DevOps hranie pre vyvojara
« Odpověď #12 kdy: 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!

Re:DevOps hranie pre vyvojara
« Odpověď #13 kdy: 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.

L..

  • ****
  • 302
    • Zobrazit profil
    • E-mail
Re:DevOps hranie pre vyvojara
« Odpověď #14 kdy: 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.