Najnowsze wpisy
-
Aug 1, 2019: Kurs Ansible i DevOps - Deploy klastra Apache Cassandra w kontenerach Dockera za pomoc膮 Ansible
Tym razem, b臋d臋 pr贸bowa艂 wyja艣ni膰 jeden ze sposob贸w iteracji po wielu hostach w Ansible. Czasem mamy potrzeb臋 zrobi膰 deploy czego艣, co korzysta z wielu host贸w, ale konfiguracja tego, co b臋dziemy deplojowa膰 nie jest identyczna na wszystkich hostach i tu mog膮 zacz膮膰 si臋 pewne schody. Film porusza tak膮 kwesti臋 w艂a艣nie na przyk艂adzie klastra dystrybuowanej bazy danych Apache Cassandra. Poka偶臋 moje proste podej艣cie do tego problemu pr贸buj膮c deplojowa膰 klaster. Na filmie zademonstruj臋 u偶ycie takiego pseudo dynamic inventory. [czytaj wi臋cej]
-
Jul 28, 2019: Programowanie w Go - #12 Kana艂y i instrukcja select
Doszli艣my do kana艂贸w w Go, zatem czas i o nich troch臋 opowiedzie膰. Z tego odcinka dowiesz si臋 czym s膮 kana艂y, jak ich u偶ywa膰 i co to za instrukcja warunkowa select{}, kt贸ra do tej pory jeszcze si臋 w kursie nie pojawi艂a. W przypadku Go, kana艂贸w nie mo偶emy pomin膮膰, bo jest to jeden z bardziej znanych element贸w tego j臋zyka. Spis tre艣ci: Film Przyk艂ad z filmu: kana艂 buforowany Przyk艂ad z filmu: kierunkowo艣膰 kana艂贸w Przyk艂ad z filmu: instrukcja select Film 聽Przyk艂ad z filmu: kana艂 buforowany 1package main 2 3import "fmt" 4 5func main() { 6 alphabet := make(chan string, 2) 7 alphabet <- "a" 8 alphabet <- "b" 9 alphabet <- "c" 10 close(alphabet) 11 12 for val := range alphabet { 13 fmt. [czytaj wi臋cej]
-
Jul 25, 2019: Jeden Vault by wszystkimi rz膮dzi膰, czyli Januszem, Gra偶yn膮 i Sebusiem!
Jak masz wiele serwer贸w i wielu u偶ytkownik贸w to czasem mo偶na osiwie膰, je艣li przyjdzie Ci zrobi膰 im podzia艂, kto gdzie si臋 loguje itp, a do tego p贸藕niej jeszcze to jako艣 efektywnie 艣ledzi膰 i reagowa膰 na zmiany. To jeden z z wielu problem贸w, do rozwi膮zania kt贸rych stworzono Hashicorp Vault. Je艣li wci膮偶 nie wiesz co to, albo rozbi艂e艣 si臋 przy paru pr贸bach podej艣cia do tej bestii, to ten film jest dla Ciebie! Warto wspomnie膰, 偶e firma Hashicorp jest autorem takich wa偶nych tooli w dzia艂ce DevOps jak: terraform, packer, consul czy nomad. [czytaj wi臋cej]
-
Jul 16, 2019: Programowanie w Go - #11 Interfejsy, pusty interfejs
Nadszed艂 czas na spotkanie z interfejsami w Go. Jak programowa艂e艣 wcze艣niej w Javie czy C#, koncept mo偶esz kojarzy膰. Jednak dzia艂anie interfejs贸w w Go jest troch臋 odmienne i warto si臋 temu dok艂adnie przyjrze膰. Same interfejsy, to wed艂ug popularnych opinii jedna z wi臋kszych zalet j臋zyka. Zatem tutaj przedstawi臋 kwesti臋 interfejs贸w w Go i poka偶臋 jaki艣 偶yciowy przyk艂ad u偶ycia. W tym artykule dost臋pne s膮 kody 藕r贸d艂owe nast臋puj膮cych przyk艂ad贸w: [Przyk艂ad z filmu bez u偶ycia interfejs贸w. [czytaj wi臋cej]
-
Jul 14, 2019: DevOpsiarz robi frontend po DevOpsowemu
W tym filmie troch臋 devopsowania przy tworzeniu pewnej strony. Jak to DevOpsi robi膮 strony? Z tego filmu co nieco na ten temat. Co ciekawe, strona na kt贸rej jeste艣 zosta艂a zrobiona w “podobnej” filozofii. Nieuwzgl臋dnione w tym filmie (tzw. wielcy nieobecni): hashicorp terraform hashicorp vault hashicorp consul gitflow i ekwiwalenty :D UWAGA: wszystkie klucze i has艂a w filmie pokazane, s膮 nieaktualne na moment publikacji filmu, ale jak kto艣 ma czas, niech sprawdza. [czytaj wi臋cej]
-
Jul 7, 2019: Programowanie w Go - #10 Struktury i pointery
Wchodzimy coraz g艂臋biej w bardziej skomplikowane typy. Tym razem struktury, kt贸re s膮 cz臋sto spotykane i czasem swoim ogromem w kodzie mog膮 przestraszy膰. Jakby tego ma艂o, poruszamy koszmar wielu programist贸w - pointery, lub wska藕niki po polsku, a konkretnie - ich odmiany w j臋zyku Go. Oby po tym filmie pointery nie by艂y owiane jeszcze wi臋ksz膮 tajemnic膮. :-) [kod zostanie umieszczony w innym czasie]
-
Jul 3, 2019: Najpopularniejsze dzia艂ki w IT: frontend, backend, sieci, devops, security
Tym razem drobna odskocznia od technicznych spraw - moje spojrzenie na kwestie najpopularniejszych dzia艂ek w IT - przekazuj臋 moj膮 opini臋 nt. trudno艣ci wej艣cia do nich, ich rozleg艂o艣ci tematycznej, wzajemnej relacji jak i tego, jak na tym wszystkim wypada dzia艂ka DevOps (m.in. w Polsce). Je艣li zastanawiasz si臋 nad 艣cie偶k膮 lub siedzisz w jakie艣 z tych dzia艂ek mo偶esz sprawdzi膰 jak to moim zdaniem teraz wygl膮da. Uwaga: 艣cie偶ki testerskie si臋 tutaj zawieraj膮, czyli je偶eli rozmawiamy o testerze aplikacji webowych, to najprawdopodobniej b臋dziemy mie膰 na uwadze testera z dzia艂ki frontend. [czytaj wi臋cej]
-
Jul 1, 2019: Programowanie w Go - #9 Array, Slice, Map
Czas na troch臋 bardziej skomplikowane typy danych. W tym odcinku om贸wimy i pobawimy si臋 tablicami (array), wycinkami (slice) oraz mapami, czyli tablicami asocjacyjnymi/hashami z innych j臋zyk贸w. [kod zostanie umieszczony w innym czasie]
-
Jun 25, 2019: Programowanie w Go - #8 Funkcje i metody
Tym razem eksplorujemy tematyk臋 funkcji i metod w programowaniu w Go, nie zapominamy oczywi艣cie o funkcjach jako o typach danych, zasi臋gach funkcji, kwestiach zwracania wielu warto艣ci i funkcjach anonimowych. Tak, funkcje s膮 wa偶ne i w programowaniu cz臋sto ich u偶ywamy, bez nich ani rusz. Je艣li zatem ta tematyka wydaje Ci si臋 obca, mam nadziej臋, 偶e m贸j film pomo偶e tutaj wyja艣ni膰 pewne w膮tpliwo艣ci. [kod zostanie umieszczony w innym czasie]
-
Jun 21, 2019: Programowanie w Go - #7 Instrukcje steruj膮ce i warunkowe (for, switch, if/else)
Szybkie om贸wienie najwa偶niejszych instrukcji steruj膮cych i warunkowych w Go, jednak bez instrukcji select, kt贸r膮 b臋dziemy omawia膰 w innym odcinku. Oczywi艣cie z przyk艂adami. To s膮 instrukcje, bez kt贸rych w programowaniu ci臋偶ko by by艂o (aczkolwiek r贸偶ne j臋zyki maj膮 r贸偶ne do nich podej艣cia). [kod zostanie umieszczony w innym czasie]
-
Jun 9, 2019: Programowanie w Go - #5 Wi臋cej typ贸w, wi臋cej o typach i aliasach.
No i dalszy ci膮g m臋czenia typ贸w prostych w Go. Tutaj nieco rozszerzam temat, m.in. o typy w艂asne i aliasy. Poprzedni film troch臋 by艂 te偶 o kompilacji i uruchamianiu wi臋c tutaj skupiamy si臋 ju偶 na w艂a艣ciwym mi臋sie. Warto pami臋ta膰, 偶e kwestia typ贸w w j臋zyku programowania jest bardzo istotna, bo od niej zale偶y jak szybko piszemy programy oraz o ile 艂atwiej o jakie艣 b艂臋dy w trakcie. [kod zostanie umieszczony w innym czasie] [czytaj wi臋cej]
-
Jun 9, 2019: Programowanie w Go - #6 Stringi w Go
Tym razem ca艂y film o stringach w Go, bo nie jest to taki prosty temat. Staram si臋 nie zanudza膰, wi臋c troch臋 przyk艂ad贸w i zabawy z nimi b臋dzie zaprezentowane, oraz troch臋 teorii na temat czym w og贸le s膮 stringi w Go. [kod zostanie umieszczony w innym czasie]
-
Jun 5, 2019: Programowanie w Go - #3 Konfiguracja Visual Studio Code do programowania w Go
To nagranie pokazuje jakie edytory mo偶na u偶ywa膰, niemniej jednak, na cele mojego kursu zdecydowa艂em si臋 na darmowy Visual Studio Code, kt贸ry posiada plugin do obs艂ugi j臋zyka Go. Dzi臋ki temu szybkiemu nagraniu, dowiesz si臋 jak to zainstalowa膰 i skonfigurowa膰, aby po chwili m贸c cieszy膰 si臋 ca艂kiem sprawnym narz臋dziem pracy, kt贸re b臋dzie sporym u艂atwieniem.
-
Jun 5, 2019: Programowanie w Go - #4 Kompilowanie, uruchamianie, kwestie typ贸w, proste zmienne
Czas na pocz膮tek przygody z kodowaniem w Go! Co mo偶na zrobi膰 na samym pocz膮tku? Oczywi艣cie skompilowa膰 i uruchomi膰 pierwszy program. Do tego dowiesz si臋 r贸wnie偶 troch臋 o typach, prostych zmiennych, przypisywaniu i wypisywaniu. Porusz臋 te偶 r贸wnie偶 kwestie zasi臋g贸w leksykalnych oraz generalnych rekomendacji w sprawie metod przypisywania zmiennych. [kod zostanie umieszczony w innym czasie]
-
Jun 3, 2019: Programowanie w Go - #2 Szybka instalacja i konfiguracja 艣rodowiska programistycznego
Najtrudniej jest zawsze zacz膮膰… powiadaj膮 niekt贸rzy. W tym filmie poka偶臋 Ci, 偶e jednak nie musi by膰 wcale trudno. Dzi臋ki temu nagraniu dowiesz si臋 jak szybko i sprawnie zainstalowa膰 艣rodowisko do programowania w Go, bo zasadniczo wystarczy pobra膰 i rozpakowa膰 i generalnie tyle, ale aby 艣rodowisko dzia艂a艂o optymalnie trzeba jeszcze kilka ma艂ych kroczk贸w zrobi膰, kt贸re nie powinny Ci przysporzy膰 wi臋kszych trudno艣ci, przynajmniej nie w sytuacji, gdy ogl膮dniesz ten film. Najnowsze 艣rodowisko Go pobierzesz z tej strony. [czytaj wi臋cej]
-
May 28, 2019: Kurs Ansible - Kurs - #1. Sposoby instalacji Ansible
Zanim zaczniemy u偶ywa膰 ansible, oczywi艣cie powinni艣my go jako艣 zainstalowa膰. Sposob贸w jest wiele, dlatego te偶 przedstawiam na tym filmie 3 r贸偶ne sposoby rozpocz臋cia przygody z Ansible, aby m贸c 艣ledzi膰 m贸j kurs. Oczywi艣cie postaram si臋 opisa膰 wady i zalety poszczeg贸lnych podej艣膰 do tego tematu, aby ka偶dy m贸g艂 wybra膰 dla siebie optymaln膮 scie偶k臋, bo nie ma tutaj jedynej s艂usznej opcji - co najwy偶ej tzw. preferowane (przeze mnie w tym wypadku). Opisywane przeze mnie sposoby instalacji Ansible to: [czytaj wi臋cej]
-
May 27, 2019: Kurs Ansible - Wprowadzenie: #6 Instalacja MySQL za pomoc膮 Ansible
Teraz czas na praktyczny przyk艂ad u偶ycia Ansible: instalacja MySQLa dla kogo艣, kto nigdy nie pisa艂 r贸l. Dzi臋ki Ansible, taka czynno艣膰 jak instalacja bazy danych z bazow膮 konfiguracj膮, staje si臋 bardzo prosta, w tym filmie mam zamiar to pokaza膰. Jak b臋dziesz 艣ledzi膰 uwa偶nie m贸j kurs ansible, wtedy te偶 dla Ciebie nie powinno by膰 to problemem, a je艣li znasz si臋 na instalacji MySQLa, to tym bardziej docenisz oszcz臋dno艣膰 czasu, kt贸r膮 mo偶e zaoferowa膰 Ci ansible. [czytaj wi臋cej]
-
May 26, 2019: Kurs Ansible - Wprowadzenie: #5 Ansible Way, czyli dlaczego robimy po Ansiblowemu
W u偶ywaniu wielu tooli jak i j臋zyk贸w programowania, du偶膮 rol臋 graj膮 pewne praktyki, kt贸rych warto si臋 trzyma膰. Takie praktyki, to rodzaj pewnych “procedur”, kt贸re np. w innych dziedzinach oszcz臋dzaj膮 czas na ewentualne wynajdowanie nowych k贸艂. Ansible te偶 posiada takie praktyki, zw艂aszcza jak mowa o pisaniu playbook贸w. Ten film pokazuje prosty przyk艂ad dlaczego warto trzyma膰 si臋 takich praktyk, kt贸re z pozoru mog膮 komplikowa膰 spraw臋 przy pisaniu playbook贸w. M贸j kurs ansible oczywi艣cie nie zapomina o tych praktykach i zach臋ca do nich. [czytaj wi臋cej]
-
May 26, 2019: Programowanie w Go - #1 Szybkie wprowadzenie czy warto
Jest to pierwszy film z mojego autorskiego kursu o programowaniu w j臋zyku Go. Dlaczego Go? Jest to podstawowe pytanie na kt贸re pr贸buj臋 odpowiedzie膰 tym filmem, dlaczego dzi艣 warto uczy膰 si臋 tego j臋zyka. Na filmie zobaczysz kilka subiektywnych argument贸w za, ale to do Ciebie nale偶y decyzja czy uczy膰 si臋 tego j臋zyka. Sam kurs jest przeznaczony dla developer贸w, kt贸rzy jak膮艣 minimaln膮 styczno艣膰 z jakimkolwiek j臋zykiem programowania ju偶 mieli. Je偶eli wi臋c nigdy nie programowa艂e艣(a艣), to taki kurs mo偶e by膰 skokiem na zbyt g艂臋bok膮 wod臋 i doradzi艂bym skupienie si臋 na materia艂ach w sieci dla pocz膮tkuj膮cych, w tym dot. [czytaj wi臋cej]
-
May 25, 2019: Kurs Ansible - Wprowadzenie: #4 Dodawanie u偶ytkownika do systemu
Tym razem poka偶臋 jak mo偶na doda膰 u偶ytkownika do systemu. Dlaczego taki przyk艂ad, kto艣 spyta? A bo dodawanie u偶ytkownika do poszczeg贸lnych dystrybucji Linuksa mo偶na zrobi膰 na wiele sposob贸w, r贸偶nymi komendami. Je艣li jednak u偶ywasz Ansibla, masz to “zmartwienie” z g艂owy. W ten spos贸b, dzi臋ki temu kursowi ansible na YouTube dowiesz si臋 dlaczego to takie proste przy u偶yciu odpowiedniego narz臋dzia.