Zestawienie linków/materiałów na dzień 6 Kwietnia 2020
Czas na kolejne zestawienie. Staram się publikować ciekawe zestawienia o programach, projektach, inicjatywach z szerokopojętej działki DevOps, w tym programowanie w Go, Python, szerokopojęta tematyka Security, ale także takie języki jak Haskell czy Rust. Nie omijam również tematów związanych np. z produktywnością, także jeśli Cie to ciekawi, to zapraszam do kolejnej lektury.
Jeśli interesują Cię takie materiały i chcesz ich otrzymywać więcej - zapisz się do mojej listy mailingowej.
Materiały te są równiez częściowo publikowane w moim tagu #devopsiarz w serwisie wykop.pl
Materiały tego zestawienia
Nieskromnie umieszczę tutaj swój artykuł o tworzeniu listy mailingowej, gdyż może być interesujący dla osób, które planują coś takiego, a nie chcą pchać się w rozwiązania komercyjne typu SaaS. Jeśli więc zastanawiasz się nad swoim self-hosted newsletterem i chcesz go stawiać fancy toolami z działki DevOps, to tym razem zapraszam do mnie. :-)
Pluralsight udostępnia 7000 swoich kursów video o programowaniu i generalnie IT za darmo do końca kwietnia
Artykuły
- https://buttondown.email/hillelwayne/archive/please-dont-write-your-documentation-in-markdown/ - #markdown
Dlaczego markdown to zły pomysł do pisania dokumentacji?
- https://interconnected.blog/why-is-facebook-not-in-the-cloud-business/ - #facebook #devops
Dlaczego facebook jeszcze nie ma swojej chmury? Autor wpisu stara się odpowiedzieć na to ciekawe pytanie, bo facebook jest firmą, która puszcza sporo produktów do OpenSource (np. Cassandra), a mimo to, jako spora firma, swojej chmury nie posiada.
- https://enterprisersproject.com/article/2020/3/14-kubernetes-interview-questions - #kubernetes #devops #pracait
Lista 14 potencjalnych pytań na interview, które można usłyszeć w sprawie kubernetesa
- https://www.theregister.co.uk/2020/03/26/microsoft_reply_all_email_storm_52000/ - #microsoft #heheszki
Jeśli myślisz, że epidemia koronawirusa jest nieprzewidywalna i nie do zatrzymania, to pomyśl o tym, że w takiej wielkiej korpo jak Microsoft, ktoś odpowiedział wszystkim w temacie (52 000) na e-maila. Szacowanie ilości odpowiedzi uświadamiających go, żeby Reply-All nie stosować, to teraz zajęcie dla epidemiologów. :-)
Rzeczy, które powinno się wiedzieć, zanim odpali się własny newsletter, akurat na czasie z moim materiałem.
PS Na szczęście sam wiedziałem o nich
- https://security.stackrox.com/defintive-guide-to-elastic-kubernetes-service-eks-security.html - #kubernetes #devops #security
Ta strona wysępi od Ciebie jakiegoś e-maila, aby w zamian dać Ci ebooka o security w kwestii Amazon EKS (Elastic Kubernetes Service)
- https://blog.lexfo.fr/pentesting-pesit-ftp.html - #security #pentesting
Jakiś szybki exploicik na zwykłego, korporacyjnego serwerka FTP od IBMa? Autor artykułu zaprasza! Ponoć to coś jest wciąż używane w bankach, zgodnie ze wzorem UBWUO (Uniwersalnego Bankowego Wzoru Użytkowego Oprogramowania), który zwie się: IBM <cośtam>
- https://linkerd.io/2020/03/23/serverless-service-mesh-with-knative-and-linkerd/ - #kubernetes #devops
Serverlessowy ServiceMesh w Kubernetes za pomocą Linkerd i Knative - uff, myślę, że zawarłem wszystkie gorące teraz buzzwordy w tym jednym zdaniu, aby opisać o czym traktuje ten artykuł.
- https://toroid.org/unix-pipe-implementation - #linux #bash
Jak zaimplementowane są pipe w Unix/Linux
- https://www.netlify.com/blog/2020/03/31/how-to-scope-down-prs/ - #git #devops #programowanie
Tworzenie MR/PR to też pewnego rodzaju ważna umiejętność, która pomoże nam i naszemu zespołowi lepiej współpracować o ile zechcemy się w niej podszkolić.
- https://rsapkf.netlify.com/blog/enabling-italics-vim-tmux - #bash #vim #linux
Jak zmusić do działania fonty typu italics w vimie w tmuksie.
- https://www.notebookcheck.net/The-Apple-A12Z-Bionic-SoC-is-just-a-renamed-A12X-with-an-enabled-GPU-core.458883.0.html - #apple #ipad
Według renomowanego serwisu notebookcheck, “nowy” chip w nowym iPad Pro od Apple, to stary A12X tylko z włączonym rdzeniem GPU (w A12X był on wyłączony). To oznacza, że przyrost wydajności, jeśli w ogóle jakikolwiek będzie, to będzie znikomy.
- https://9to5mac.com/2020/04/02/2020-ipad-pro-privacy-hardware/ - #ipad #apple #security
Tu z kolei coś pozytywnego o sprzęcie Apple - ten nowy iPad Pro posiada, podobnie jak nowsze MacBooki z chipem T2, sprzętowo rozłączany mikrofon, jeśli odpowiedni case jest z nim używany i jest “zamykany” jak laptop. Sprzętowe rozłączenie mikrofonu, o ile jest prawdą, uniemożliwia jego użycie przez jakąkolwiek lukę w oprogramowaniu.
- https://www.youtube.com/watch?v=kzqKueUhbKk - #apple #macbook
Pozostajemy jeszcze przy Apple - otóż wypuściło ono też (wraz z ipad pro) bardzo chwalony MacBook Air 2020, m.in. za klawiaturę nożycową jak w MBP 16”, jednak ma on pewien mankament. O tym co to za mankament i jak mu zaradzić dowiesz się z filmu MaxTech.
- https://dropbox.tech/infrastructure/rewriting-the-heart-of-our-sync-engine - #dropbox #rustlang #python
Dropbox przepisuje część swoich kluczowych systemów z Pythona na Rusta, w artykule dowiesz się dlaczego to robią.
Trochę więcej o pattern matchingu w Rust, który bywa skomplikowany, jeden z powodów dlaczego tak jest może być opisany w linku 17, ale samo skomplikowanie języka też swoje dodaje.
Niestety mały fuckup w projekcie Rusta - jest problem z obstawieniem teamu do pisania najważniejszej dokumentacji języka, znacie to z Waszych firm? A blogpost rzuca również trochę światła jak to ogólnie wygląda, w takim projekcie jak Rust.
- https://tailscale.com/blog/remote-work/ - #pracait #pracazdalna
Jakie porady odnośnie pracy zdalnej, może nam dać firma remote-native, czyli taka, która pracuje od zawsze tylko w takim modelu. To ważne porady, bo obecnie, z powodu wiadomej sytuacji, pełno jest “farbowanych lisów”, webcamy, mikrofony powyprzedawane, cuda na kiju w doomach, ale gdzie w tym wszystkim jest sens pracy zdalnej?
Rzecz o wyszukiwaniu binarnym w Pythonie.
- https://ianwhitestone.work/free-python-proxy-server/ - #python #aws #serverless
Budujemy serwer proxy w Pythonie na AWS Lambda
O tym, jakie możliwości daje nam import math
w Python. Wiedza przydatna dla tych, którzy
mogą zechcieć rozwiązywać testy algorytmiczne za pomocą Pythona na rekrutacjach.
- https://mijailovic.net/2020/03/28/azure-money-burning/ - #microsoft #azure #devops
Jak drogi może być pojedynczy klik lub pojedyncze wywołanie API? No mamy tu pewnych faworytów w tej konkurencji. Czyli o 5 mln USD i o tym, jak “wyczerpać” zasoby chmury, a zatem komunikat, który mało który śmiertelnik ujrzy na oczy (jeśli jest prawdziwy)
Libeczki/projekty
Ktoś uznał, że potrzebny jest światu projekt odpalania na szybko strony tzw. maintenance/emergency, bo obecne CMSy są tak skomplikowane, że z nimi to może nie być takie proste. :-)
- https://usekrucible.com/ - #kubernetes #devops
Czekasz na rozwiązanie do stawiania testowych kubków w kodzie? No to już nie musisz…
Ponoć to najszybszy parser JSON na świecie
- https://github.com/liquidata-inc/dolt - #git #golang
Baza danych inspirowana gitem, chyba idealna dla gitmaniaków :)
- https://github.com/mig1984/bashible - #bash #ansible
Ansible zaimplementowany w bashu