$ ls -lt ~/blog

Σημειώσεις από τη μάχη του production.

Σύντομα, opinionated posts για όσα τσιμπάνε όταν τρέχεις πραγματικά συστήματα — Kubernetes, Terraform, CI/CD, AWS, GCP, Azure, observability. Γραμμένα στην Αθήνα.

  1. Μια ειλικρινής εικόνα της αγοράς για Έλληνες CTOs: πού κρύβονται οι seniors, εύρη μισθών, γιατί η αγγελία σου δεν φέρνει βιογραφικά, και πότε ένας partner κοστίζει λιγότερο από μια πρόσληψη.

  2. Δεν είναι το ωριαίο πάγιο που σε καίει. Είναι το κόστος ανά GB σε κίνηση που δεν χρειαζόταν καν να βγει από το VPC. Πώς να το δεις και να το διορθώσεις.

  3. Τα mutable tags σπάνε τα rollbacks, ακυρώνουν το cache και μετατρέπουν τα incidents σε αρχαιολογία. Pin σε digests — δες πώς.

  4. Ο φθηνότερος τρόπος ελέγχου blast radius που πουλάει η AWS είναι δωρεάν — και κανείς δεν τον ενεργοποιεί πριν κάποιος σβήσει το production από λάθος shell.

  5. Το split ανά ομάδα μοιάζει οργανωμένο και είναι σχεδόν πάντα λάθος. Σπάσε ανά lifecycle.

  6. Πέντε διαστάσεις, R/A/G κριτήρια, μία σελίδα ευρημάτων. Δημοσιευμένο σαν checklist — μπορεί να το τρέξει κάθε ομάδα μόνη της.

  7. Long-lived branches, deploy-on-tag, και tests που εξαρτώνται μεταξύ τους. Καθένα φαίνεται λογικό — μέχρι να σπάσει το production.

  8. Μια ευθεία σύγκριση από κάποιον που έχει μετακομίσει workloads και προς τις τρεις κατευθύνσεις. EUR billing, καθυστέρηση από Αθήνα, GDPR — όλα.

  9. Τα περισσότερα observability εργαλεία ξεκινούν με US region by default. Για ελληνικές και ευρωπαϊκές ομάδες είναι ένα compliance ρίσκο κρυμμένο πίσω από ένα dropdown.