Wpis z mikrobloga



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 jakieś ciekawe linki z tego gatunku do takiego zestawienia.



### meetupy (nacisk na #krakow i okolice) ###

AWS User Group KRK, 21 Stycznia w Krakowie - https://www.meetup.com/AWS-User-Group-Krakow/events/267873417/
SysOps/DevOps Kraków MeetUp #12, 22 Stycznia w Krakowie - https://www.meetup.com/SysOpsKrk/events/267292580/
Pykonik #49 Tech Talks Meetup, 30 Stycznia Krakow - https://www.meetup.com/Pykonik/events/267917599/



### artykuły ###

1) https://medium.com/@arash.cordi/how-we-optimized-our-dns-server-using-go-tools-d753e1a5e709
Optymalizacja serwera DNS napisanego w #golang - krok po kroku, czyli gratka dla fanów optymalizacji

2) https://blog.cloudflare.com/adopting-a-new-approach-to-http-prioritization/
Prace nad HTTP/3 W Cloudflare w pełni - pracują na propozycją priorytyzacji dla HTTP, tutaj opis tego procesu,
konceptów itp. Są też porównania do HTTP/2

3) https://engineering.hellofresh.com/logging-rules-of-thumb-f6c0f71a2351
#golang czyli jak bawić się poprawnie w logowanie komunikatów, przydatne dla tych, którzy jeszcze nie liznęli tego tematu na większą skalę

4) https://www.bettercoder.io
Przetestuj swoją wiedzę z różnych technologii na podstawie quizu, w którym określach stopień swojej wiedzy :-)
Można użyć różnych usług do zalogowania, dobre do rywalizacji z kolegami na daily.

5) https://www.reddit.com/r/git/comments/emzbmf/help_did_i_just_lose_all_my_work_undo_fetch/ -
Ktoś sobie pracuje, coś tam w gita wpisane i pliki z robotą znikają. Zastanów się co ty możesz zrobić w takiej sytuacji, zanim zaglądniesz do tej dyskusji. :-)

6) https://www.reddit.com/r/git/comments/eog246/open_a_pr_from_terminal/
Jak otwierać PRa z terminala, coś dla zawodowców, którzy nie cierpią półśrodków

7) https://medium.com/@vkrava4/apache-kafka-as-primary-data-store-36f7418f0b9d
Kafka jako główna baza danych? Zobacz czy to dobry pomysł.

8) https://blogs.dropbox.com/tech/2020/01/intelligent-dns-based-load-balancing-at-dropbox
Jak w DropBox bawią się w load balancing DNS - bardzo ciekawe zagadnienie dla fanów sieci i DNS

9) https://deliveroo.engineering/2020/01/02/CloudFormation-To-Terraform.html
Przerzucanie configu CloudFormation do Terraforma, jak spadło Ci to kiedyś na głowę, to za późno teraz, ale jak ma spaść, to sprawdź.

10) https://orangematter.solarwinds.com/2020/01/08/5-ansible-playbook-steps-to-success/
5 ważnych zasad przy bawieniu się Ansiblem, artykuł raczej dla początkujących

11) https://www.youtube.com/watch?v=EnsARQKZp6E
[PL] Maciej Rostański opowiada o skalowaniu w Kubernetes, polecam. Sprawa niby prosta, choć tak nie do końca. Chyba jak wszystko z Kubernetesem :-)

12) https://grafana.com/blog/2020/01/09/introducing-tanka-our-way-of-deploying-to-kubernetes
Jak w Grafana Labs bawią się Kubernetesem, gdy YAML i Helm, według nich, ssą.

13) https://gianarb.it/blog/unit-testing-kubernetes-client-in-go
Testowanie jednostkowe Kubernetesa (#golang)

14) https://towardsdatascience.com/making-python-programs-blazingly-fast-c1cd79bd1b32
Profilowanie wydajności w Pythonie, czyli jak na danym przykładzie uzyskano 30%. Jak zaczynasz heheszkować na wieść, że dotyczy to Pythona, to przeczytaj artykuł.

15) https://github.com/bregman-arie/devops-exercises
Pokaźny zbiór pytań i zagadnień, które możesz napotkać na rozmowach o pracę w działce #devops - kliknij i zobacz, na które pytania będziesz znać odpowiedź

16) https://www.doxsey.net/blog/strategies-for-working-with-message-queues
#golang + #kafka (z driverem od confluenta) czyli rzecz o wydajności i tym na co zwracać uwagę

17) https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6
Jak optymalizować obrazy #docker. Jeśli jeszcze nie wiesz co Multi-stage builds to koniecznie przeczytaj

18) https://medium.com/sciforce/another-story-about-microservices-hexagonal-architecture-23db93fa52a2 -
Architektura i mikroserwisy, coś czego nie da się pominąć (jak nie chce się szybko uwalić projektu). Tutaj czytanka o architekturze hexagonalnej, czyli jeśli chcesz wiedzieć po co te porty/adaptery, to jest to artykuł dla Ciebie.
Jest tam również pokazany prosty przykład (a nie sama teoria)

19) https://9to5mac.com/2020/01/16/a14-chip/
Ciekawostka ze świata Apple - nowy chip do iPhone/iPad A14 (ARM) może mieć wydajność porównywalną z MacBookPro 15" (w tych zadaniach, w których jako-tako da się takie porównanie zrobić)

20) https://engineering.grab.com/plumbing-at-scale
Go, Kubernetes, EventSourcing i szereg innych praktyk inżynieryjnych w długim artykule zwiastują niezłą czytankę. A to na stronie wcześniej mi nieznanej firmy.

21) https://www.youtube.com/watch?v=E0GBU8Q-VFY
Why I love Kubernetes Failure Stories and You Should Too Henning Jacob,
Cóż mogę dodawać do tego tytułu, no chyba nic więcej :-)

22) https://engineering.linkedin.com/blog/2020/making-the-linkedin-experimentation-engine-20x-faster
Tutaj przykład migracji z dosyć egzotycznego Clojure na Jave, która daje duży wzrost wydajności. Jednym z powodów migracji jest to, że programistów Clojure (to język funkcyjny na JVMie) jest bardzo mało. Dodam, że w którymś raporcie było, że nawet są na czele stawki jak chodzi o zarobki. Tym o to sposobem, wprowadziłem kontekst do artykułu, w którym LI pokaże, że warto na Javę jednak :-)

23) https://www.reddit.com/r/devops/comments/epaksc/im_looking_for_suggestions_on_the_best_way_to/
Kto pyta - nie błądzi, pomyślał jeden na reddicie i spytał czy powinien użyć kubernetesa do swoich skromnych potrzeb (które wymienił)

24) https://medium.com/a-journey-with-go/go-how-does-go-stop-the-world-1ffab8bc8846
Trochę o GC w #golang, czyli jak przebiega faza STW.

25) https://go.dev/solutions/paypal/
Dlaczego w PayPal używają #golang

26) https://medium.com/swlh/6-months-with-golang-after-many-years-with-php-c52124fb7da
Jakie spojrzenie na #golang ma ktoś, kto używał przez lata PHP :-)

27) https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76
Czy #golang do infrastruktury ML się nadaje?

28) https://kubemq.io/kubernetes-message-queue/
KubeMQ czy kolejki dla #kubernetes, tutaj porównanie z innymi rozwiązaniami: https://kubemq.io/product-overview/

29) https://www.stackrox.com/post/2020/01/kubernetes-networking-demystified
Ciekawa czytanka o sieciach w #kubernetes dla zainteresowanych, którym nie wystarczy, że wykonanie kubectl się powiodło

30) https://www.macrumors.com/2020/01/13/apple-mac-shipments-down-q4-2019/
Ze świata #apple: pomimo wzrostów na tym rynku, Apple zalicza spadek w Q4, o co obwinia się ostatnie MacBooki i m.in
problemy z ich klawiaturami.



### libeczki ###

1) https://github.com/grafana/tanka
tanka od Grafany z jednego z linków, warte śledzenia, bo kiedyś niepostrzeżenie może stać się jakimś standardem (#golang)

2) https://github.com/hawell/redins
DNS server z backendem na reddisie (#golang)

3) https://github.com/rk/go-cron
Joby na wzór crona (#golang)

4) https://github.com/carlescere/scheduler
Coś podobnego do go-cron, do Twojej oceny, które podejście lepsze (#golang)

5) https://github.com/rogerwelin/cassowary
Nowoczesny tool do testowania obciążenia HTTP (#golang)

6) https://github.com/magicstack/immutables
An immutable mapping type for Python - czyli coś dla fanów podejścia funkcyjnego do problemów

7) https://github.com/ohmyzsh/ohmyzsh
DevOpsi, Sysadmini czy programiści, którzy chcą mieć modern terminal muszą to znać



Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes
  • 1