Pod tagiem #devopsiarz…

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 też #rustlang i #haskell

Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-15-06-2020/

A jeśli chcesz jeszcze więcej, zapisz się do mailingu ☞ https://devopsiarz.pl/newsletter/zapisz/

Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty ☞ https://devopsiarz.pl/mirkolista

Jeśli zestawienie uważasz za wartościowe – podziel się nim z innymi, każdy autor robi to w jakiś sposób dla atencji, ja również. 🙂


### Artykuły

1) https://www.youtube.com/watch?v=pPQKAR1pA9U – #kubernetes #devops

Film wyjaśniający różnicę między Deployment vs StatefulSet, dlaczego musimy mieć StatefulSet tak w ogóle i z czym się to wiąże.

2) https://www.reddit.com/r/git/comments/h7kv0y/git_2270_starts_yelling_during_pull/ – #git

Najnowsza (na moment publikacji zestawienia) wersja gita może być trochę gadatliwa w trakcie operacji, przy których do tej pory nie była.

3) https://www.vidarholen.net/contents/blog/?p=878 – #zsh #bash

Dla fanów zsh/fish kilka tricków, które jak zwykle mogą usprawnić im pracę w terminalu.

4) https://thenewstack.io/microsoft-rust-is-the-industrys-best-chance-at-safe-systems-programming/ – #rustlang #microsoft

W Microsoft twierdzą, że Rust, jako język programowania to dla branży najlepsza
szansa na bezpieczne programowanie np. systemów. To w związku z tym, że 70% CVE dla Microsoftu to problemu z bezpiecznym używaniem pamięci.

5) https://www.youtube.com/watch?v=IL2N3VwEu1o – #prawo #technologie #cloud

[PL] Chmura a RODO – na co uważać, nagranie wideo (16 minut) od TechPrawnika, Przemysława
Caputy.

6) https://www.notebookcheck.net/Dell-XPS-15-9500-Core-i7-GeForce-GTX-1650-Ti-Laptop-Review-No-Core-i9-Nonsense.468199.0.html – #dell #notebookchec

Notebookcheck testuje nowego flagowego XPSa 15 9500 z i7 i GTX 1650, nota wysoka bo
90% – ponad 9h czasu życia na baterii na ekranie 4K.

7) https://lemire.me/blog/2020/06/04/the-go-compiler-needs-to-be-smarter/ – #golang

Jeden z użytkowników Go napisał blog posta o tym, że jego zdaniem kompilator Go
powinien być mądrzejszy. Zgadzam się z tymi argumentami, choć nawet nie poruszono tutaj ewidentnych paników z powodu nil pointer dereference, które też kompilator mógłby spokojnie wyłapywać.

8) https://martinheinz.dev/blog/24 – #python

Artykuł o debugowaniu błędów w Pythonie, podchodzi do tematu kompleksowo, czyli od ich poprawnego logowania po zabawę z pdb.

9) https://mathtocode.com/ – #python

Sprawdź się w prostym quizie czy potrafisz odzwierciedlić notacje matematyczne w Pythonie.
Jeśli któreś zadanie będzie zbyt trudne, zawsze można kliknąć po rozwiązanie.

10) https://makelinux.github.io/kernel/map/ – #linux

Jeśli kernel Linuksa możzna przedstawić za pomocą jakiejś mapy, z wydzielonymi elementami
funkcjonalnymi, to właśnie może ona tak wyglądać. Po kliknięciu na poszczególne elementy
mapa przeniesie Cię do kodu źródłowego w kernelu.

11) https://blog.min.io/intel_vs_gravitron/ – #intel #amd #arm #aws golang

Porównanie wydajności procesorów z architektury ARM (Graviton2) i Intela dla zastosowań rozproszonego
systemu plików. Za rozproszony system plików odpowiada minio. Z tych testów wychodzi, że procesory ARM stają się ciekawą alternatywą kosztową ze zbliżoną wydajnością, przy znacznie mniejszym poborze energii.

12) https://www.stephendiehl.com/posts/marketing.html – #haskell

Próba odpowiedzi dlaczego Haskell ma małe przebicie marketingowe do mainstreamu, pomimo tego, że to naprawdę świetny język.

13) https://dixonary.co.uk/blog/haskell/pain – #haskell

Podobny artykuł do poprzedniego – tutaj więcej obrywa się community i np. Monadom, a
konkretnie próbą ich wyjaśnienia. 🙂

14) https://kazu-yamamoto.hatenablog.jp/entry/2020/06/09/155236 – #haskell

Zostajemy jeszcze przy Haskellu, tym razem już coś w pełno technicznego jako
materiał: implmementacja HTTP/3

15) https://scene-si.org/2020/05/29/waiting-on-goroutines/ – #golang

Bardzo wartościowy artykuł odnośnie programowania współbieżnego w Go, w jaki
sposób synchronizować, a konkretnie to czekać na goroutines. Oczywiście złoty standard: kanały, muteksy, waitgroups, z ciekawostek error groups.

16) https://www.youtube.com/watch?v=JKEYHzq9_sI – #macbook #apple #laptop

Unboxing MacBook Pro 13 2020, ale nie taki zwykły, bo jest robiony przez osobę
niewidomą. Zobacz jak z tej perspektywy wygląda unboksing takiego sprzętu i na co
takie osoby zwracają uwagę.

17) https://www.reddit.com/r/devops/comments/gvfql7/help_me_becoming_a_good_head_of_sre/ – #devops #pracait

Niecodzienna prośba na reddicie – nowo mianowany szef działu SRE, a wcześniej osoba techniczna, prosi społeczność o porady jak być dobrym, nowomianowanym szefem
takiego działu. Myślę, że dyskusja warta przestudiowania.

18) https://medium.com/@github.gkarthiks/implementing-healthchecks-in-grpc-containers-for-kubernetes-d5049989ab12 – #kubernetes #grpc #devops

Tu opis problemu i potencjalnego rozwiązania, który sam kiedyś napotkałem na swojej ścieżce zawodowej, czyli gRPC w mikroserwisach w Kubernetes oraz jak tu zrobić odpowiednie
HealthChecki dla takiej mieszanki.

19) https://medium.com/@devathon_/rust-vs-go-in-2020-1d472b5ee15 – #golang #rustlang

Artykuł Rust vs Go w roku 2020. Nic specjalnego odkrywczego, autor głównie skupia się w
których działkach jakiego języka użyć.

20) https://www.reddit.com/r/devops/comments/gnd5vq/is_my_knowledge_in_virtualization_obsolete_these/ – #devops #kubernetes

Masz rozległą wiedzę z wirtualizacji, z różnych rozwiązań, ale masz wrażenie, że przez terminy typu Kubernetes, Docker, Lambda, mimo swojej wiedzy, przegrywasz właśnie życie w branży? Nie jesteś jedyną taką osobą 🙂

21) https://coralogix.com/log-analytics-blog/overcoming-the-dns-barrier-for-k8s-scaling/ – #kubernetes #devops

Opis pewnego issue typowego dla Kubernetesa, chodzi o wewnętrzny protokół typu Gossip dla
DNS. Zobacz jak można dojść do problemu i jakie on niesie ze sobą konsekwencje.

22) https://www.reddit.com/r/kubernetes/comments/h0z9ua/migrating_cassandra_from_one_kubernetes_cluster/ – #kubernetes #cassandra

Czasem ludzie mają różne pomysły, np. szalone. To pewnie jeden z tych – na reddicie ktoś chce zmigrować bazę Cassandra, z jednego klastra kubernetes do drugiego.

23) https://blog.coinbase.com/container-technologies-at-coinbase-d4ae118dcb6c – #devops #kubernetes

Jedna z większych giełd kryptowalutowych, Coinbase, napisała dlaczego oni NIE używają
Kubernetesa u siebie. Z lektory dowiesz się, że to bardzo świadoma decyzja za którą stoją
konkretne argumenty.

24) https://www.infracloud.io/prometheus-vs-cloudwatch/ – #aws #prometheus #devops

Porównanie rozwiązań do monitoringu bazujących na Prometheus i AWS CloudWatch dla aplikacji w cloudize. Jeśli w Twoim projekcie wpadliście na taki dylemat, być może taki
artykuł coś pomoże.

25) https://clivern.com/kubernetes-services-in-a-nutshell/ – #kubernetes #devops

Serwisy Kubernetes w pigułce – jak jeszcze nie było dane Ci zapoznac się z services w kubernetes, to tu małe repetytorium.

26) https://developers.mattermost.com/blog/hands-on-iouring-go/ – #golang #linux

Rozpoczynamy używanie nowego interfejsu w kernelu io_uring w Go. Z artykułu dowiesz
się jeszcze, w ramach przypomnienia, co to ten io_uring. Zobacz z artykułu co on daje.

27) https://devopsdummies.com/service-mesh-what-it-is-and-why-it-matters/ – #devops

Po co Ci Service Mesh – w 95% przypadków nie będziesz tego potrzebować (i oby tak zostało), ale dzięki temu możesz błysnąć na rozmowie o pracę.

28) https://medium.com/@jaya.p/helloworld-with-rust-rest-api-web-service-in-kubernetes-c0d5d986e161 – #rustlang

Piszemy proste REST API w Ruście, artykuł raczej dla początkujących w Ruście

(na stronie więcej materiałów)



### Libeczki/kody

1) https://smocker.dev/ – #golang #typescript

Coś do mockowania servera HTTP

2) https://github.com/mikeslattery/tunic – #linux #windows

No niezłe to jest – zainstaluj Linuksa wprost z działającego Windowsa, bez konieczności bootowania się do instalatorów.

3) https://github.com/pkolaczk/fclones – #rustlang

Bardzo szybki wyszukiwacz zduplikowanych plików, napisany w Ruście przez polskiego programistę.

4) https://github.com/klen/pylama – #python

Coś do audytu naszego lub cudzego kodu w Pythonie

5) https://github.com/psf/black – #python

Formater codu bez kompromisów o dosyć kontrowersyjnej w dzisiejszych czasach nazwie.
Chyba idealny do zmuszania reszty zespołu do trzymania się danego stylu kodowania


(na stronie więcej materiałów)

#sysadmin #devops #programista15k #programowanie #komputery #technologia #informatyka #gruparatowaniapoziomu

Powered by WPeMatico