IaC (Infrastructure as Code)
To podejście, które wdrażamy na co dzień. Dlaczego? Ponieważ umożliwia realizację prawdziwego DevOpsu; otwiera wrota do Continous Deployment i Blue-Green Deployment. Chętnie wplatamy w pipeline’y lintery i narzędzia do statycznej analizy kodu także pod kątem bezpieczeństwa, tak by wygospodarować miejsce między Dev a Ops także na Sec.
Jak wygląda nasza komunikacja? Tajemnicy zespołowej nie zdradzimy, ale możemy za to powiedzieć, że front z back-endem często rozmawia z pomocą GraphQL. Szczególną przyjemność znajdujemy w wykorzystywaniu subskrypcji, bo pozwalają nam osiągnąć szczególną harmonię pomiędzy frontem a backendem.
Lubimy różnorodność i polyglot persistence – do różnego typu uwarunkowań i wyzwań rozważnie dopieramy języki programowania i narzędzia technologiczne. Dostosowujemy bazy danych pod mikroserwis, czy idąc jeszcze dalej, czasem pod dany use case. Nie mamy skrupułów w trzymaniu danych ani w relacyjnych ani dokumentowych bazach danych. Nie boimy się trzymać danych w event store ani w plikach, ale nie chcemy być odważni jak ten ślepy koń -dobieramy narzędzia tak, by sprawnie pokonywać przeszkody a nie się na nich rozbijać.