W pogoni za szybkością operacyjną często tracimy z oczu podstawy. Trudne do zakodowania dane uwierzytelniające, niepewne specyfikacje, niesprawdzone obrazy Docker... Przyznaj się, byłeś tam w pewnym momencie (lub masz bardzo, bardzo dużo szczęścia). Przyjrzymy się również, w jaki sposób WebAssembly jest wykorzystywany na dużą skalę przez eBay.
Testy, które czasami kończą się niepowodzeniem
Sam Saffron
Jeśli korzystasz z Ruby on Rails, być może używasz klejnotów z odciskami palców Sama. Jest on również jednym z twórców oprogramowania forum Discourse. Oto jego przemyślenia na temat "flakey" testów, które migoczą.
https://samsaffron.com/archive/2019/05/15/tests-that-sometimes-fail
Podejście do testowania interfejsów w Railsach oparte na poprawkach
Andrew Kozin
Używanie poprawek do testowania modeli to jedno. Ale czy można to zrobić efektywnie dla kompletnych interfejsów użytkownika? Andrew z Evil Martians ma szczegółowy opis kilku sprytnych technik.
https://dev.to/evilmartians/a-fixture-based-approach-to-interface-testing-in-rails-2cd4
Zepsute domyślnie: dlaczego należy unikać większości przykładów plików Dockerfile
Itamar Turner-Trauring
Dokeryzujesz aplikację w pośpiechu i potrzebujesz tylko małego punktu wyjścia, aby zacząć - to historia, którą wszyscy prędzej czy później napotkamy. Niestety, wiele przykładów, które można znaleźć w Google, jest po prostu zepsutych. Oto jak uniknąć niektórych typowych pułapek.
https://pythonspeed.com/articles/dockerizing-python-is-hard/
Dlaczego klucze dostępu i klucze tajne AWS nie powinny znajdować się w bazie kodu?
Tamás Sallai
Podczas gdy bardziej doświadczeni programiści mogą po prostu krzyczeć "oczywiście!" na ten nagłówek, zawsze dobrze jest odświeżyć niektóre najlepsze praktyki i podstawy. Będzie to również korzystne dla młodszych kolegów (więc wyślij im ten raport!).
https://advancedweb.hu/2019/05/28/aws_config_credentials/
WebAssembly w eBay: Przypadek użycia w świecie rzeczywistym
Pranav Jha i Senthil Padmanabhan
WebAssembly jest wciąż stosunkowo nowy, jeśli chodzi o sprawdzone w boju zastosowania, więc zawsze ciekawie jest przeczytać studium przypadku. Jest to również dość zaskakujące użycie, delikatnie mówiąc! Zanurz się głęboko z Pranavem i Senthilem, to naprawdę porywające.
https://www.ebayinc.com/stories/blogs/tech/webassembly-at-ebay-a-real-world-use-case/
Bonus! Może coś na weekend? Oto one Trzy małe, ale zaskakujące rzeczy, które można zrobić w JavaScript.
Czytaj więcej: