Späť na blog
Vzdelávanie

Učím sa používať cloud a microservices (časť I.)

Skillmea
06.09.2022
4 minúty čítania
Učím sa používať cloud a microservices (časť I.)

Prvé stretnutie s tematikou

Programovací jazyk Java poznám, Spring framework poznám, monolity (jedna veľká aplikácia v kope) ovládam a tak aby som nestagnoval a naučil sa novšie technológie a teda si aj rozšíril portfólio toho, čo ovládam, som sa rozhodol naučiť nové technológie okolo cloudových riešení a microservisov.

Celú moju cestu a perepúť zaznamenám a vy si o tom môžete prečítať. Budem si to celé zaznamenávať krok za krokom.

Začiatok

Momentálne poznám len pár kľúčových slov a to, že chcem riešiť microservisy a cloudové riešenia. Ešte som zaznamenal technológie ako Kubernetes a Docker. To je na začiatok všetko.

Ak si to rozoberiem na menšie kúsky, tak tuším o čo ide. Aplikácie, ktoré som písal doteraz, sú monolitické, teda všetka funkcionalita je dokopy v jednej aplikácii. Prípadne celý backend je jedna časť, ktorá komunikuje s frontendom pomocou API

Microservisy si predstavujem tak, že je to viacero malých aplikácií, ktoré fungujú samostatne a aplikácia použije len to, čo potrebuje. Tieto moduly – servisy – malé časti potom spolu komunikujú. Predpokladám, že tam bude nejaký mechanizmus posielania správ. Alebo komunikujú prostredníctvom API.

Ako prvý krok som sa rozhodol pýtať na sociálnych sieťach. Dostal som jednu odpoveď a tá mi povedala, že si mám naštudovať Spring, Docker a Kubernetes. Predstavoval som si to asi trochu podrobnejšie, ale možno som zle položil otázku. Vlastne chcem vedieť, čo je ako prvé, čo potom a čo potom, ... teda úplný postup. 

Keďže "socky" zlyhali, tak použijeme Google, ten verím v tomto prípade nesklame.

Microservices a cloud roadmapa

Ako prvé som skúsil vyhľadať microservices roadmapu. Predpokladal som, že nájdem štruktúrované informácie. Vytriedil som pár stránok, ktoré pre mňa nemali zaujímavú formu. Vybral som si tieto:
  • Dev.to: vyzerá, že obsahuje kvalitné a štrukturované ifnormácie,
  • JavaGuides: má pekne štruktúrovaný text a obsahuje aj obrázky roadmapy, čo oceňujem:
    Zdroj: JavaGuides.net
    Zdroj: JavaGuides.net
Ďalej som hľadal ako robiť Java aplikácie na cloude a vybral som tieto stránky na prezretie: 
  • https://cloud.google.com/java
  • https://rollbar.com/blog/what-is-cloud-native-java/
Toto sú moje začiatky, sám som zvedavý, kam sa dostanem.

Prvé výsledky

Články a stránky som si prebehol z nadhľadu, aby som sa viac zoznámil so základnými pojmami a zistil, čo sa opakuje a kde začať. Takže, teraz mi je jasné, že tu máme dve oblasti. Oblasť programovania a oblasť nasadenia. V prvom rade je potrebné naprogramovať samotné microservisy a potom ich niekde nasadiť.

S písaním Java aplikácií a API som oboznámený, nie je to pre mňa nič nové. Tým pádom budem ako prvé študovať technológie Kubernetes a Docker.

Tieto dve technológie by mi mali pomôcť zistiť, čo všetko navyše je potrebné spraviť, aby som naprogramoval také microservisy, ktoré sú správne pripravené na spoločnú komunikáciu.

Podľa wiki Kubernetes pracujú s Dockerom. Kubernetes by mala byť kontajnerová orchestrácia – pod tým si predstavujem riadenie kontajnerov. 

Kontajner je podľa všetkého samostatná krabička, ktorá v sebe obsahuje všetko potrebné, aby v nej bežala aplikácia. Javu, rôzne závislosti, frameworky, knižnice a podobne. A túto krabičku zoberiem a nasadím. Spolu by to malo krásne a ideálne pracovať. No uvidíme 😀. 

Záver

Pre tento úvodný prehľadový článok stačí. Rád by som v týchto článkoch pokračoval, tam už pôjdeme do väčších podrobností a pozrieme sa na zúbok jednotlivým technológiám, ktoré sa budeme snažiť pochopiť. Lúči sa s vami Jaro a vidíme sa pri ďalšom článku, alebo v mojich kurzoch.
Skillmea
🥇 Sme jednotka v online vzdelávaní na Slovensku.
Na našom webe nájdeš viac ako 300 rôznych videokurzov z oblastí ako programovanie, tvorba hier, testovanie softwaru, grafika, UX dizajn, online marketing, MS Office a pod. 
Vyber si kurz, ktorý ťa posunie vpred ⏩

Mohlo by ťa zaujímať

Najlepšie programy na tvorbu loga
Vzdelávanie
20.08.2022
Skillmea

Najlepšie programy na tvorbu loga

Vaša firma potrebuje zapamätateľné, jedinečné a profesionálne logo. Ak si logo chcete vytvoriť sami, máte celkom širokú paletu možností, ktorý nástroj použiť. Softvérové programy zamerané na logo dizajn ponúkajú flexibilitu pri možnostiach úprav a prispôsobenia, ale ovládať sa ich musíte naučiť sám. V tomto smere tak majú výhodu rôzne služby logo tvorby. Vďaka existencii rôznych softvérových programov na logo dizajn majú majitelia firiem mnoho možností, pokiaľ ide o vytváranie profesionálneho loga. Chcete vedieť, ktorý program je pre vás ten pravý? Pozrite si tento zoznam najlepších softvérových programov na logo tvorbu, aby ste sa rozhodli pre ten, ktorý najlepšie vyhovuje vašim potrebám. Ako si vybrať vhodný softvérMožností na trhu je neúrekom a preto je potrebné vziať do úvahy základné kritériá a porovnať ich. V našom porovnaní sme brali do úvahy najmä tieto kritériá: • úroveň zručností, • použiteľnosť, • features, • skúšobná doba, • cena. Do top výberu sa u nás dostali tieto programy: Adobe IllustratorAdobe Illustrator je súčasťou balíka Adobe Creative Cloud, ktorý zahŕňa Photoshop, InDesign, Lightroom a ďalšie programy. Je to široko používaný softvér na grafický dizajn pre logá, ako aj grafiku sociálnych médií, reklamy, tlačoviny, letáky, typografiu či umelecké ilustrácie. Aj keď je Illustrator dlhoročným priemyselným štandardom, je najlepší pre tých, ktorí majú skúsenosti s grafickým dizajnom a nie nevyhnutne pre niekoho, kto chce vytvoriť len jedno logo. Výhody: • široká paleta nástrojov pre prácu s vektorovou grafikou, • kompatibilita s ostatnými Adobe programami, ako napr. Photoshop alebo InDesign, • podpora súborov SVG, PDF, EPS, a pod. Nevýhody: • strmá krivka učenia, • chýbajúce predpripravené logo šablóny, • funguje na princípe mesačného predplatného, čo môže znamenať vysoké náklady.[Adobe Illustrator] CorelDRAWCoreIDRAW je ďalší dizajnérsky softvér, ktorý patrí medzi špičku v tomto odvetví. Čo je na CoreIDRAW špeciálne, je nástroj Live Sketch Tool, ktorý premieňa skice nakreslené rukou na precíznu grafiku. Ak ste dizajnér, ktorý miluje kreslenie perom na papier, toto je ten pravý softvér pre vás. Je to tiež vektorový program, takže môžete premeniť základné línie a tvary na zložité umelecké diela. Výhody: • premeňte svoje nápady a sketche na profesionálny návrh loga, • vstavaný pomocník, ktorý vám pomôže naučiť sa používať nástroje na kreslenie, • ponúka možnosť jednorazového nákupu, čo je výhoda pre dlhodobé používanie. Nevýhody: • neobsahuje PDF export v najlacnejšom balíku, • rozhranie nie je také intuitívne, • možnosť jednorazového nákupu stojí 355 Eur, čo nie je málo.[CorelDRAW] Affinity DesignerAffinity Designer je podľa slov výrobcu Serif najrýchlejší, najplynulejší a najpresnejší softvér na vektorovú grafiku. Umožňuje vám vytvoriť logo, tlačové projekty, ikony, UI design, mockupy a ďalšie. Zorientovať a naučiť sa pracovať v Affinity Designer v prípade skúsenosti s inými grafickými nástrojmi je relatívne jednoduché. Affinity Designer je vysoko výkonný dizajnérsky nástroj, ktorý vám pomôže vytvoriť jedinečné logo. Výhody: • jednorazová platba (54,99 Eur za Mac / Windows aplikáciu) , • inteligentne navrhnuté používateľské rozhranie, ktoré uľahčuje samotné používanie, • v jednom súbore môžete vytvárať projekty, ktoré podporujú vektorovú aj pixelovú grafiku. Nevýhody: • chýbajú niektoré nástroje v porovnaní s inými programami, • neobsahuje vektorovú gumu, • najmä pre začiatočníkov náročnejšia krivka učenia.[Affinity Designer] InkscapeInkscape je open source softvér na úpravu vektorovej grafiky. Program ponúka širokú škálu nástrojov na manipuláciu s objektmi, vytváranie zložitých vzorov a ďalšie. Tieto funkcie umožňujú začiatočníkom navrhovať profesionálne logá a zároveň ponúkajú hodnotu aj stredne pokročilým a pokročilým grafickým dizajnérom. Čo je najlepšie na Inkscape? Ako softvér s otvoreným zdrojovým kódom sú všetky funkcie úplne zadarmo! Výhody: • vynikajúca hodnota a môže sa pochváliť pokročilejšími funkciami úprav ako iné bezplatné programy, • kvalitný tím podpory Inkscape, ktorý neustále aktualizuje softvér a opravuje všetky chyby, • používatelia môžeu bez problémov meniť veľkosť svojich výtvorov. Nevýhody: • pri práci s grafikou s veľmi vysokým rozlíšením Inkscape zaostáva a občas spadne • krivka učenia je náročná pre začiatočníkov, najmä tých, ktorí ešte nie sú oboznámení s vektorovými programami, ale je jednoduchšia v porovnaní s ostatnými v tomto zozname • UI programu a ovládanie je neintuitívne, takže je ťažké nájsť rôzne možnosti a funkcie.[Inkscape] Bonusová časť: online nástrojeLooka Looka je dobrá voľba najmä pre nedizajnérov, ponúka zábavný a užívateľsky príjemný dizajn. Tento program používa na návrh loga umelú inteligenciu, dokáže uložiť vaše logo návrhy ako JPEG a PNG, ako aj vektorové súbory, ako sú SVG a EPS. Looka vás prevedie celým procesom návrhu loga - môžete pridať určité prvky, ktoré chcete priradiť k svojej značke a zahrnúť ich prostredníctvom ikon a symbolov. Okrem toho si môžete vybrať celkový dojem, ktorý má logo vytvárať, a tiež farebnú schému, ktorú preferujete. Po navrhnutí loga ho viete použiť do šablón pre sociálne siete a pod.[Looka] CanvaCenovo dostupná varianta pre dizajnovanie a branding. Canva využíva viac drag-and-drop prístup, ktorý vám umožňuje vybrať rôzne tvary a šablóny a prispôsobiť ich tak, aby vyhovovali vašim požiadavkám na dizajn značky a loga. Ide o jeden z najlepších bezplatných dizajnérskych programov. Ak je bezplatná verzia pre vás obmedzujúca, Canva Pro je skvelou alternatívou na navrhovanie loga, brand materiálov alebo infografík. S Canva máte tiež možnosť nahrať a zahrnúť svoje vlastné obrázky. Tieto obrázky môžete použiť na začlenenie vlastných tvarov a ich vrstvenie, aby ste vytvorili logo, ktoré najlepšie vyhovuje vašim obchodným cieľom. Canva je jednoduchý a ľahko použiteľný softvér, ktorý sa vyhne krivke učenia, s ktorou sa mnohí používatelia stretávajú so softvérom Adobe či Affinity. A hoci nie je Canva ani zďaleka tak všestranná ako Illustrator, svoju prácu pri logo tvorbe rozhodne zvládne. [Canva] Wix Logo MakerWix Logo Maker je fantastické riešenie pre každého, kto nemá dizajnérske zručnosti, ale vie, čo sa mu páči. Dostatočné, ale nie príliš široké možnosti prispôsobenia loga uľahčujú rýchle vytvorenie dizajnu na profesionálnej úrovni. Začnite zdieľaním informácií, ako je názov vašej firmy a oblasť podnikania, a Wix Logo Maker automaticky vygeneruje celý rad log, z ktorých si môžete vybrať. Potom upravte text, ikonu a paletu farieb podľa svojich predstáv. [Wix Logo Maker] ZáverNávrh a tvorba loga môže byť zložitý. Počas celého procesu je potrebné mať na pamäti veľa dôležitých komponentov. Ak chcete vytvoriť najvhodnejšie logo pre svoju značku, nezabudnite identifikovať a začleniť hodnoty vašej značky a celkové posolstvo, ktoré chcete odovzdať. Keď budete mať v tomto jasno, výber softvéru, ktorý najlepšie vyhovuje vašim požiadavkám a zručnostiam, bude menšou výzvou. Zoznam nástrojov spomenutý v texte vám má pomôcť vybrať čo najlepšie.
Ako prepojiť Google Analytics 4 a Google Data Studio
Vzdelávanie
01.08.2022
Marián Kristeľ

Ako prepojiť Google Analytics 4 a Google Data Studio

Google Analytics 4 vám poskytujú prehľad o výkonnosti webu, o tom, ako používatelia prichádzajú na váš web a o ich správaní. Google Data Studio môžete použiť na vizualizáciu rovnakých údajov, ktoré sú k dispozícii v službe Google Analytics (a ďalšich), a získať tak podrobnejšie štatistiky a prehľadnejšie usporiadanie dát. V tomto článku budem písať o tom, ako môžete prepojiť Google Data Studio so svojím vlastníctvom Google Analytics 4 a o niekoľkých základných konfiguráciách prehľadov. Upozorňujeme, že prepojenie vášho vlastníctva v službe Google Analytics 4 s Data Studio je stále vo verzii beta, preto sa v blízkej budúcnosti očakáva množstvo nových vylepšení a funkcií. Návod na prepojenie Google Analytics 4 a Google Data StudioNajskôr je potrebné ísť na domovskú stránku Google Data Studio, kliknite na Use it for free:[Google Data Studio]Prihláste sa do svojho Google účtu, na ktorý máte nalinkovaný Google Analytics 4 účet. Zobrazí sa vám obrazovka podobná tejto:[Nový report]a po kliku na Vytvoriť a následne Zdroj údajov (Data source) sa vylistuje menu dostupných konektorov. Chceme napojiť dáta z Google Analytics a teda zvolíme konektor Google Analytics:[Google Analytics konektor]Následne budete mať možnosť vybrať si z účtov Google Analytics nalinkovaných na daný google účet, s ktorým ste sa prihlásili: [Vybrať GA účet]Zvoľte účet s Google Analytics 4 a kliknite Prepojiť (Connect). Objaví sa obrazovka, na ktorej môžete upraviť alebo vytvoriť nové schémy:[Polia v GA 4 reporte]Všetky dimenzie a metriky získate z vlastníctva Google Analytics 4 v možnosti polí. Pole „Typ“ popisuje typ údajov metriky/dimenzie. Získate tiež metódu agregácie možností pre všetky metriky a dimenzie. Následne už stačí len kliknúť na Vytvoriť prehľad (Create report) a to znamená, že sa vám podarilo úspešne prepojiť svoj účet Data Studio k vlastníctvu v službe Google Analytics 4. Teraz môžete začať vytvárať prehľadné dashboardy pre vlastníctvo Google Analytics 4.
Cloudové rozšírenie Divi Cloud
Vzdelávanie
05.07.2022
Marián Kristeľ

Cloudové rozšírenie Divi Cloud

Čo je Divi Cloud a prečo by ťa mohlo zaujímať? V tomto článku ti predstavíme túto novinku pre WordPress od Elegant Themes a pomôžeme ti rozhodnúť sa, či je to pre teba to pravé. Aké má možnosti? Čo to je? Čítaj ďalej a hneď sa to dozvieš.  Divi Cloud je v podstate ako Disk Google alebo Dropbox pre tvoje Divi layouty, riadky a moduly Divi (a čoskoro aj ďalší obsah, ako sú šablóny na tvorbu tém, nastavenia prispôsobenia a mnoho ďalšieho). Divi CloudDivi Cloud je super pomôcka pre všetkých, ktorí manažujú viacero Divi stránok. Buď ty sám máš viacero svojich stránok, alebo si developer a vytváraš stránky pre klientov. Divi Cloud si vieš predstaviť ako Dropbox alebo OneDrive, ale pre svoje Divi stránky. Vieš si do cloudu niečo uložiť a následne to na svojich stránkach použiť. Na začiatku Divi cloud podporuje pridávanie layoutov, modulov, rows a sections. Neskôr plánujú rozšíriť možnosti aj na iné aspekty Divi.  Vytoril si alebo kúpil si nejaké Layout? Pridaj ho do Divi stránky a následne ho pridaj do Divi cloud. Teraz sa vieš prihlásiť na inej stránke a pridať tento Layout. Všetko si vieš premenovať, lepšie a jednoduchšie organizovať. Všetkému, čo si si uložil vieš pridávať tagy a tak vieš jednoduchšie vyhľadávať. Vieš si označiť aj obľúbené položky.  Keď pridáš novú položku do Divi, napríklad pridáš layout, alebo nejakú sekciu, tak Divi spraví automaticky screenshot a vytvorí ti náhľadový obrázok. Tým pádom je všetko prehľadné aj vizuálne 🙂 CenaAko člen Elegant Themes – ako predplatiteľ Divi témy máš prístup k Divi cloudu zadarmo. Zadarmo si vieš uložiť 50 položiek. Ak potrebuješ viacej položiek, tak si musíš Divi cloud predplatiť.  K dátumu písania článku je mesačná cena 8 Eur, alebo 6 Eur, ak zaplatíš za celý rok naraz – spolu 72 Eur za rok. Aktuálne ceny si vieš pozrieť na tomto linku. Praktická ukážkaSlová sú pekné, ale poďme si to ukázať prakticky. V tejto praktickej ukážke si ukážeme ako aktualizovať Divi tému, následne si uložíme nejakú položku do Divi cloud. Prihlásime sa na inú web stránku a použijeme uloženú položku tam. Poďme na to.  Najprv si musíš urobiť update Divi témy, aby si mal prístup k novým možnostiam. Vo WordPresse pôjdeme Appearance – Themes – update now.  Následne pôjdeme na tú stránku, kde si chceme uložiť do cloudu nejakú jej časť. V mojom prípade pôjdem na tú časť, kde mám fotku a odkazy na sociálne siete a podobne. Túto časť si chcem uložiť do Cloudu. Spustím Visual Builder.[Visual Builder v Divi Cloud]Chcem si uložiť celú sekciu. Prídem nad možnosti a vyberiem možnosť Save To Divi Cloud.[Save to Divi Cloud]Tento spôsob by fungoval, keby sme boli prihlásení do účtu.[Prihlásenie do Divi Cloud]Pre prihlásenie prejdi na hociktoré Plus – teda na pridanie sekcie, modulu a podobne. Klikni na Add From Library.[Ako sa prihlásiť]Otvorí sa ti okno, kde máš možnosť pridávať veci z Library. V pravom hornom rohu nájdeš tlačidlo Sign In To Divi Cloud. [Prihlasovacie tlačidlo]Klikneš a prihlásiš sa so svojim účtom do Elegant Themes. Nemusíš mať špeciálny Divi Cloud účet ani predplatné. Stačí, ak máš Elegant Themes účet a vieš si Divi Cloud vyskúšať zadarmo. Mne sa podarilo prihlásiť až na druhýkrát. Tak to skús aj viackrát, ak to na prvý krát nevyšlo. Okno zavrieme a znovu sa pokúsime našu sekciu Pridať do Divi Cloud.[Pridanie do Divi Cloud]Kliknem na Save to Divi Cloud. Vyplním údaje a vidím, že Save to Divi Cloud je zapnuté. Kliknem na Save to Divi Cloud a počkám.  Teraz, ak sa pokúsim pridať novú sekciu cez Plus tlačidlo a vyberiem Add From Library, tak v zozname budem mať uloženú moju sekciu s náhľadovým obrázkom a s ikonou modrého obláčika, ktorá nám značí, že táto sekcia je uložená v Divi Cloude.[Sekcia uložená v Divi Cloud]Teraz prejdem na úplne inú Web stránku, ktorá je tiež pod Divi témou. Aj táto téma musí byť aktuálna, aby mala prístup k Divi Cloud.  Idem si pridať novú sekciu. Vyberiem možnosť pridať z Library. Prihlásim sa. A po prihlásení mám na výber aj moju sekciu, z predošlej stránky. Sekciu vyberiem a použijem ju na stránke. A tadááá. Mám tu teraz tú istú sekciu na obidvoch stránkach. Jednoduché a krásne. Dúfam, sa vám tento článok páčil, ak áno dajte mi o tom vedieť. Lúči sa s vami Jaro. A vidíme sa možno aj v nejakom mojom kurze. Čaute.

Nezmeškaj info o nových kurzoch a špeciálnych ponukách