Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.

1) Dziś Terraform - (#golang) czyli narzędzie, dzięki któremu postawicie serwery, dodacie do nich wolumeny, sieci i co tylko (z pewnymi wyjątkami), wyłączycie za jednym zamachem itp,
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_ZXBRuQcv5SYYv7M9I5NiyJOrFvWsiNxP.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Oczywiście, jak chodzi np. o AWS, to tamtejszy odpowiednik, CloudFormation zaoferuje Ci więcej (jak chodzi o AWS) niż terraform


@devopsiarz: Nie, nie zaoferuje. CloudFormation to rak, a praca z nim to męczarnia. Parę miesięcy się z tym w firmie męczyliśmy zanim przesiedliśmy się na Terraforma. Normalnie jakby drugie życie dostał. A od wersji 0.12 jest jeszcze lepiej niż było wcześniej.
  • Odpowiedz
#golang

Czy mogę w jakiś sposób rozpakować bar na wzór pythonowego *args?

func foo(bar ...string) {
  out, err := exec.Output(bar)
}
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zwei: tak jak pisalem, jeden argument jest wymagany, pack (który tak na prawdę pod spodem to slice) niekoniecznie zawiera jeden element
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.

1. Dziś Buffalo, czyli pełnokrwisty framework do webu w #golang. Krążą opinie, że stdlib w Go jest na tyle fajny, że w zasadzie to
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_iip9Jgvla4A3VodfFlE8zUgsCStatqUO.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob: prawda, mam w pracy pare osob z mocnym doswiadczeniem w Javie, ktore teraz pracuja w Go. Przestawienie myslenia na inne paradygmaty i idiomy zajelo sporo czasu, fabryki fabryk pojawialy sie na kazdym kroku, ale teraz nikt nie narzeka ;) Ale nie jest to nic zlego, normalne ze powielamy znane nam schematy. Po prostu trzeba miec swiadomosc, zeby nie probowac przenosic przyzwyczajen z jednego tech stacku na drugi.
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.


1) Watermill, popularna biblioteka do aplikacji event driven w #golang, o której wspominałem w tym wpisie, trochę o niej w nagraniu z GoCracow
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem ze wskaźnikami w GO, może ktoś pomoże.

Używam gotowej biblioteki do obsługi jira api. Pobierając klienta zwracany jest *jira.Client

Aby dodać nowe metody z receivererm Client muszę stworzyć nowy typ:

type
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python. Ponadto 1 ciekawy link z tego gatunku do takiego zestawienia.

Dziś z gatunku ciekawych libów/programów prosty bot, do pisania swoich botów na IRC, Slacku i Telegramie - #golang. Ale ponieważ my tu o devopsowaniu, więc pewnie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python.

Dziś bez programów, za to z ciekawymi źródłami wiedzy.

Na początek Microsoft oferuje ebooka Kubernetes: Up and Running, Dive into the Future of Infrastructure, Second Edition za darmo do ściągnięcia z ich strony - trzeba się jedynie zalogować
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_pCJAatW6kEHsL0SRW25tARP05sh9Gkt6.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema, zaczynam przygodę z #golang
Pytanie moduły zaciągać przez go mod czy lepiej używać czegoś innego do zależności?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

to jest chyba standardowy model pisania w go - projekty trzymasz w GOPATH

@zwei: od wersji 1.13 to juz nie jest wymagane.
@pitu120: @Kasztanowy_Zel: go dep jest juz przedawnione i nie poleca sie go uzywac. go mod to od ostatniej wersji standardowy i oficjalny sposob zarzadzania dependencies, zreszta smiga sprawniej niz dep.
  • Odpowiedz
Czy same pliki go.mod i go.sum w repo wystarczą?

@pitu120: wystarcza.

Jak chcesz uaktualnic jakis konkretny pakiet to robisz go get -u jakis/pakiet. Przydatne jest tez polecenie go mod tidy.

Dowolna akcja ktora skutkuje kompilacja (czyli go build, go test itd.) spowoduje pobranie i uzycie tego, co masz
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale nie tylko.

Dziś Salt - najkrócej można napisać, że to taki Ansible (bo i sporo #python też) z inną konwencją nazewniczą (np. formuły, zamiast playbooków i ról, itp). Podobnie jak Ansible, używalny bez centralnego agenta (patrz
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_4N1FCEuajZY10qfTPYUdpa0PeUMmkBEA.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devopsiarz: No i trzeba dodać, że SaltStack dzięki architekturze master-minion daje wiele fajnych bajerów które w Ansiblu nigdy nie będą miały miejsca. Jak np. reagowanie na zmiany w infrastrukturze (eventy, beacony) czy inna (PRAWDZIWA!) automatyzacja.

I przedewszystkim najważniejsze: utrzymywanie stanu. Po odpowiedniej konfiguracji Salta nic nie musimy uruchamiać po zmianie pillara, a on sam zadba żeby wszystko było tak jak chcemy.
A Ansible niestety trzeba odpalać ręcznie… to taka pół-automatyzacja
  • Odpowiedz
@devopsiarz: To ten projekt, który dawał własne repo z pakietami, żeby zainstalować salta na Ubuntu? Szkoda tylko, że zapomnieli powiedzieć, że podmieniają kluczowe pakiety w dystrybucji LTS na swoje wersje. xD
To był powód dla którego przestałem używać salta i nie traktuje tego jako poważny projekt.
  • Odpowiedz
Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale nie tylko.

W tym wpisie Jenkins - ( #java tym razem + język skrzyżowania cywilizacji Majów z Gua'uld ze stargate : #groovy) prawdopodobnie najlepsze określenie tego tworu to serwer do automatyzowania różnych
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_e0lYWj2z8iJ2SHf18vkWED12lnigVTai.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale nie tylko.

Na wstępnie dziękuje wykopującym i zakopującym (też) za wykopanie znaleziska o moim kursie na YT
#golang. Dla tych, którzy wolą tekst, zamiast YT, mam dziś do polecenia polecenia świetnego ebooka Go101
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_ILkXHW5XlZYIX0GIf8RRwxkfF3nQl9kX.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ciekawostka spod tagu #devopsiarz i #golang

Repozytorium z ciekawymi przykładami, jak zaimplementować różne struktury danych i #algorytmy w języku Go: https://github.com/emirpasic/gods - dużo pracy włożono w to widzę, warte podpatrzenia dla adeptów języka.

Odnośnie #golang, Mireczki, wciąż możecie wspomóc moje znalezisko o moim prawie gotowym kursie Go na YT - wykopcie jak doceniacie moje materiały (już chyba niewiele brakuje): https://www.wykop.pl/link/5186337/dlaczego-warto-sie-dzis-uczyc-programowac-w-jezyku-go/

#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python

Dziś słowo o CockroachDB - jest to relacyjny przedstawiciel od #bazydanych , obsługujący język SQL, zgodny z ACID kompatybilny z PostgreSQL (można używać driverów do PostgreSQL, celem łączenia się z nią). To czym się wyróżnia, to wbudowane skalowanie
d.....z - Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do cz...

źródło: comment_IzvDtcdOgn0JLh0ASahyX7SMnKe8Dxw3.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python

Dziś będzie nieco o czarnej magii, bowiem mowa o Hashicorp Vault, napisany w #golang, czyli działka #security. Dlaczego czarna magia? Bo nie jest to supertrywialny program do ogarnięcia.

Vault to rodzaj inteligentnej
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python

Dziś Kubernetes, nie sposób go nie znać dziś, bo jeden z największych projektów (w kategorii ilość linii kodu) w #golang i najbardziej znanych. Co to robi takiego? W skrócie: jak masz aplikacje w wielu kontenerach (np. #docker),
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devopsiarz: nwm może ten cały kubernetes jest użyteczny i rzeczywiście coś robi, ale jak ktokolwiek coś o nim pisze, to brzmi jak jakiś nigeryjski przekręt albo piramida finansowa xD
  • Odpowiedz