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

https://devopsiarz.pl/kurs-ansible/yt-livestream-tworzenie-i-deploy-wlasnej-listy-mailingowe-sendy-aws-ses/

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. :-)

 

https://www.pluralsight.com/

Pluralsight udostępnia 7000 swoich kursów video o programowaniu i generalnie IT za darmo do końca kwietnia

   

Artykuły

  1. https://buttondown.email/hillelwayne/archive/please-dont-write-your-documentation-in-markdown/ - #markdown

Dlaczego markdown to zły pomysł do pisania dokumentacji?

 

  1. 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.

 

  1. 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

 

  1. 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. :-)

 

  1. https://chrisshort.net/things-no-one-tells-you-when-you-start-a-newsletter/ - #email

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

 

  1. 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)

 

  1. 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>

 

  1. 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ł.

 

  1. https://toroid.org/unix-pipe-implementation - #linux #bash

Jak zaimplementowane są pipe w Unix/Linux

 

  1. 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ć.

 

  1. https://rsapkf.netlify.com/blog/enabling-italics-vim-tmux - #bash #vim #linux

Jak zmusić do działania fonty typu italics w vimie w tmuksie.

 

  1. 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.

 

  1. 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.

 

  1. 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.

 

  1. 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ą.

 

  1. https://notes.iveselov.info/programming/refs-and-pattern-matching-in-rust - #rustlang

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.

 

  1. https://blog.rust-lang.org/inside-rust/2020/03/27/goodbye-docs-team.html - #rustlang

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.

 

  1. 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?

 

  1. https://realpython.com/binary-search-python/ - #python

Rzecz o wyszukiwaniu binarnym w Pythonie.

 

  1. https://ianwhitestone.work/free-python-proxy-server/ - #python #aws #serverless

Budujemy serwer proxy w Pythonie na AWS Lambda

 

  1. https://realpython.com/python-math-module/ - #python

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.

 

  1. 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

  1. https://github.com/maxboeck/emergency-site - #webdev

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. :-)

 

  1. https://usekrucible.com/ - #kubernetes #devops

Czekasz na rozwiązanie do stawiania testowych kubków w kodzie? No to już nie musisz…

 

  1. https://lemire.me/blog/2020/03/31/we-released-simdjson-0-3-the-fastest-json-parser-in-the-world-is-even-better/ - #json

Ponoć to najszybszy parser JSON na świecie

 

  1. https://github.com/liquidata-inc/dolt - #git #golang

Baza danych inspirowana gitem, chyba idealna dla gitmaniaków :)

 

  1. https://github.com/mig1984/bashible - #bash #ansible

Ansible zaimplementowany w bashu