Ετικέτα: Καταγραφή

  • Από το Excel στο κέντρο ελέγχου: η πρώτη καταγραφή projects και πόρων σε μία μέρα

    Από το Excel στο κέντρο ελέγχου: η πρώτη καταγραφή projects και πόρων σε μία μέρα

    Η μετάβαση από ένα Excel σε ένα κανονικό εργαλείο μοιάζει με έργο εβδομάδων. Δεν είναι, αν την κάνεις με τη σωστή σειρά. Εδώ είναι ένα σχέδιο μίας εργάσιμης, όπως το δουλεύουμε με ομάδες που ξεκινούν.

    Πριν ξεκινήσεις: τι μαζεύεις

    Δεν χρειάζεται τέλειο υλικό. Χρειάζεσαι:

    • Τη λίστα πελατών (ακόμα και από το λογιστικό).
    • Πρόσβαση στους λογαριασμούς των βασικών παρόχων: hosting, domains, GitHub, βάσεις.
    • Το Excel ή τα Excel που υπάρχουν, όσο παλιά κι αν είναι.
    • Το export του password manager, αν υπάρχει.

    Πρωί: συνδέσεις παρόχων (1 ώρα)

    Ξεκίνα από αυτό που γεμίζει μόνο του. Για κάθε πάροχο φτιάξε ένα token μόνο ανάγνωσης και σύνδεσέ το. Μέσα σε λίγα λεπτά έρχονται domains με λήξεις, servers με IP και πακέτα, sites, repositories και βάσεις.

    Γιατί πρώτα οι πάροχοιΤα δεδομένα του παρόχου είναι σωστά εξ ορισμού: λήξεις, τιμές, αυτόματη ανανέωση. Ό,τι πληκτρολογείς εσύ είναι αντίγραφο που θα παλιώσει.

    Πριν το μεσημέρι: πελάτες και projects (1,5 ώρα)

    Φτιάξε τους πελάτες και μόνο τα live projects. Για κάθε project, τρία πράγματα αρκούν τώρα: όνομα, τύπος (site, e-shop, εφαρμογή, API) και διεύθυνση. Τα αρχειοθετημένα και τα ημιτελή περιμένουν για την επόμενη εβδομάδα.

    Αν έχεις μηνιαία χρέωση ανά πελάτη, γράψ’ την τώρα. Θα τη χρειαστείς για το περιθώριο.

    Μεσημέρι: πόροι στα projects (2 ώρες)

    Αυτό είναι το κύριο κομμάτι. Πάρε τη λίστα με ό,τι έφεραν οι πάροχοι και βάλε κάθε πόρο στο project του. Ό,τι έχει ίδιο domain ή όνομα με κάποιο project ταιριάζει αυτόματα· τα υπόλοιπα τα βάζεις με ένα κλικ.

    Για κοινούς πόρους, όπως έναν VPS που φιλοξενεί πολλά sites, σύνδεσέ τους με όλα τα projects και δώσε ποσοστό κόστους στο καθένα. Μην ψάχνεις την τέλεια αναλογία· μια λογική εκτίμηση είναι καλύτερη από το τίποτα.

    Μετά πέρνα τα μόνο από το Excel: πόρους που δεν βλέπει κανένας πάροχος, όπως άδειες plugins, λογαριασμούς Apple Developer ή ένα domain στο Papaki του πελάτη.

    Απόγευμα: κωδικοί (1 ώρα)

    Κάνε εισαγωγή από τον password manager (Bitwarden, 1Password, LastPass, Chrome ή Firefox) και μοίρασε τους κωδικούς στις συλλογές των projects. Ό,τι ήταν σε Excel, πέρασέ το με το χέρι και σβήσε το αρχείο. Δες γιατί στον οδηγό διαχείρισης κωδικών.

    Τέλος της μέρας: έλεγχοι και ειδοποιήσεις (30 λεπτά)

    1. Βάλε έναν έλεγχο λειτουργίας σε κάθε live site.
    2. Σύνδεσε ένα κανάλι ειδοποιήσεων: Email για όλους, Telegram ή Push για τον υπεύθυνο βάρδιας.
    3. Άνοιξε τις λήξεις των επόμενων 60 ημερών. Σχεδόν πάντα κάτι βρίσκεται.
    4. Δες τους πόρους χωρίς project: συνδρομές που πληρώνεις χωρίς λόγο.

    Η επόμενη εβδομάδα

    • Runbooks για τα τρία πιο κρίσιμα projects.
    • Πρόσβαση στους developers ανά project.
    • Τα αρχειοθετημένα projects, για να κλείσουν οι πόροι που περισσεύουν.
    • Η πρώτη μηνιαία αναφορά κόστους.

    Συχνές ερωτήσεις

    Τι κάνω με τα στοιχεία του Excel που δεν ξέρω αν ισχύουν;

    Μην τα περάσεις τυφλά. Αν ένας πόρος δεν εμφανίζεται σε κανέναν πάροχο και κανείς δεν ξέρει τι είναι, γράψ’ τον με σημείωση «να ελεγχθεί» και κοίτα τον την επόμενη εβδομάδα.

    Πρέπει να σταματήσει η δουλειά για να γίνει η μετάβαση;

    Όχι. Ένας άνθρωπος αρκεί για την πρώτη μέρα. Η υπόλοιπη ομάδα μπαίνει όταν τα projects της είναι έτοιμα.

    Τι γίνεται με τους λογαριασμούς που είναι στο όνομα πρώην συνεργάτη;

    Κατέγραψέ τους κανονικά και βάλε σημείωση. Είναι από τα πρώτα πράγματα που πρέπει να μεταφερθούν σε εταιρικό λογαριασμό, γιατί είναι μοναδικό σημείο αποτυχίας.

  • Πώς οργανώνεις όλη την υποδομή μιας εταιρείας πληροφορικής σε ένα μέρος

    Πώς οργανώνεις όλη την υποδομή μιας εταιρείας πληροφορικής σε ένα μέρος

    Κάθε εταιρεία πληροφορικής ξεκινά με τρία sites και ένα Excel. Δύο χρόνια μετά έχει σαράντα πελάτες, τρεις servers, δύο λογαριασμούς Hostinger, έναν στο Cloudflare που άνοιξε κάποιος που έφυγε, και ένα Excel που κανείς δεν εμπιστεύεται. Το πρόβλημα δεν είναι η έλλειψη εργαλείων. Είναι ότι η γνώση για το τι τρέχει πού ζει σκορπισμένη σε πίνακες παρόχων, inbox και κεφάλια.

    Αυτός ο οδηγός περιγράφει πώς στήνεις μία πηγή αλήθειας για όλη την υποδομή: τι καταγράφεις, πώς το δομείς, ποιος βλέπει τι και πώς το κρατάς ζωντανό. Ισχύει είτε το κάνεις με το Devios είτε με κάποιο άλλο εργαλείο.

    Γιατί το Excel σταματά να δουλεύει

    Ένα spreadsheet είναι εξαιρετικό για να ξεκινήσεις και κακό για να συνεχίσεις. Τρία πράγματα το σπάνε:

    • Οι σχέσεις. Ένας VPS εξυπηρετεί πέντε projects, ένα domain έχει DNS σε άλλον πάροχο, ένα κλειδί Anthropic χρεώνεται σε δύο πελάτες. Οι γραμμές ενός πίνακα δεν δείχνουν σχέσεις πολλά-προς-πολλά.
    • Η φρεσκάδα. Οι λήξεις, οι τιμές και οι IP αλλάζουν στους παρόχους. Ό,τι γράφτηκε με το χέρι είναι ήδη παλιό.
    • Οι κωδικοί. Μόλις μπει ένας κωδικός στο ίδιο αρχείο, το αρχείο γίνεται το πιο επικίνδυνο πράγμα της εταιρείας.

    Το μοντέλο: πελάτες, projects, πόροι

    Η δομή που δουλεύει στην πράξη έχει τρία επίπεδα:

    1. Πελάτης. Η εταιρεία που πληρώνει. Μπορεί να έχει πολλά projects. Τα εσωτερικά projects (το site σας, τα εργαλεία σας) δεν έχουν πελάτη.
    2. Project. Κάτι που παραδίδετε και συντηρείτε: ένα e-shop, μια εφαρμογή, ένα API. Έχει κατάσταση (σε ανάπτυξη, live, συντήρηση) και προαιρετικά περιβάλλοντα, όπως production και staging.
    3. Πόρος. Οτιδήποτε χρειάζεται το project για να ζει: domain, DNS, πιστοποιητικό SSL, server, hosting, βάση, repository, email, AI provider, πληρωμές, άδειες.

    Το κλειδί είναι ότι ο πόρος δεν ανήκει σε ένα μόνο project. Ο server παραγωγής συνδέεται με όλα τα projects που φιλοξενεί, και το κόστος του μοιράζεται με ποσοστό. Έτσι απαντάς αμέσως σε δύο ερωτήσεις που αλλιώς θέλουν ώρες: «τι πέφτει αν πέσει αυτός ο server;» και «πόσο μας κοστίζει αυτός ο πελάτης;».

    Τι πρέπει να ξέρεις για κάθε πόρο

    Δεν χρειάζεσαι εκατό πεδία. Χρειάζεσαι αυτά που απαντούν στις ερωτήσεις μιας κακής μέρας:

    Πεδίο Γιατί το θέλεις
    Πάροχος και λογαριασμός Για να ξέρεις σε ποιο login να μπεις όταν κάτι χαλάσει.
    Βασικό αναγνωριστικό Domain, IP, όνομα repo ή βάσης. Αυτό που ψάχνεις.
    Λήξη και αυτόματη ανανέωση Τα περισσότερα «έπεσε το site» είναι στην πραγματικότητα «έληξε κάτι».
    Κόστος και κύκλος χρέωσης Μηνιαίο, ετήσιο, εφάπαξ, δωρεάν, και σε ποιο νόμισμα.
    Σημειώσεις Ό,τι δεν χωρά αλλού: «το DNS είναι στο Cloudflare του πελάτη».
    Κανόνας χρυσόςΟι κωδικοί δεν μπαίνουν ποτέ στα πεδία ενός πόρου. Μπαίνουν σε θησαυροφυλάκιο, δεμένοι με τον πόρο. Ένα καλό εργαλείο απορρίπτει πεδία που μοιάζουν με κωδικό.

    Οι κωδικοί, χωριστά αλλά δίπλα

    Το θησαυροφυλάκιο κωδικών πρέπει να ακολουθεί την ίδια δομή: μία συλλογή ανά project. Όταν ένας developer παίρνει πρόσβαση σε ένα project, βλέπει τους πόρους και τους κωδικούς του, και τίποτα άλλο. Όταν φεύγει, ξέρεις ακριβώς ποιους κωδικούς είδε και πρέπει να αλλάξουν. Περισσότερα στον οδηγό διαχείρισης κωδικών.

    Ποιος βλέπει τι

    Ένα σχήμα ρόλων που καλύπτει σχεδόν κάθε agency:

    • Ιδιοκτήτης και Διαχειριστής: όλα, μαζί με κόστη και ομάδα.
    • Developer: μόνο τα projects που του έχουν δοθεί, και προσωρινά αν χρειάζεται.
    • Μόνο προβολή: για συνεργάτες που χρειάζονται εικόνα χωρίς κωδικούς.
    • Πελάτης: τα δικά του projects, αν λειτουργούν και τι ανανεώνεται, χωρίς κόστη και εσωτερικές σημειώσεις.

    Δύο λεπτομέρειες κάνουν τη διαφορά: κανείς δεν μπορεί να δώσει ρόλο ψηλότερο από τον δικό του, και κάθε ενέργεια γράφεται σε ιστορικό που δεν σβήνει.

    Πώς μένει ενημερωμένο χωρίς κόπο

    Η καταγραφή πεθαίνει τη μέρα που γίνεται αγγαρεία. Τρεις μηχανισμοί την κρατούν ζωντανή:

    1. Συνδέσεις με τους παρόχους. Με ένα token μόνο ανάγνωσης, ο πάροχος φέρνει μόνος του domains, servers, repos, βάσεις, λήξεις και τιμές. Ό,τι βρεθεί ταιριάζει με τους πόρους που υπάρχουν ήδη, με βάση το domain, την IP ή το όνομα.
    2. Παρακολούθηση. Έλεγχοι λειτουργίας και SSL επιβεβαιώνουν κάθε λεπτό ότι αυτό που γράφει η καταγραφή είναι αλήθεια.
    3. Ειδοποιήσεις για λήξεις. Όταν η καταγραφή σε προστατεύει από ένα ξεχασμένο domain, η ομάδα σταματά να τη βλέπει σαν γραφειοκρατία.

    Το πρώτο απόγευμα: ένα σχέδιο

    Μην προσπαθήσεις να καταγράψεις τα πάντα την πρώτη μέρα. Ξεκίνα έτσι:

    1. Σύνδεσε τους βασικούς παρόχους (hosting, GitHub, βάσεις).
    2. Φτιάξε τους πελάτες και τα live projects. Τα παλιά και αρχειοθετημένα περιμένουν.
    3. Βάλε τους πόρους που έφεραν οι πάροχοι στα projects τους.
    4. Πρόσθεσε έναν έλεγχο λειτουργίας σε κάθε live site.
    5. Κοίτα τη λίστα «πόροι χωρίς project». Εκεί κρύβονται συνδρομές που πληρώνεις χωρίς λόγο.

    Αναλυτικά βήματα θα βρεις στο από το Excel στο κέντρο ελέγχου σε μία μέρα.

    Τεκμηρίωση που διαβάζεται

    Η καταγραφή λέει τι υπάρχει. Τα runbooks λένε πώς δουλεύει: πώς γίνεται deploy, πώς γυρνάς πίσω, πού είναι τα backups. Ένα σύντομο runbook ανά project, δίπλα στους πόρους του, αξίζει περισσότερο από ένα wiki που κανείς δεν ανοίγει. Δες τι πρέπει να γράφει κάθε runbook.

    Συχνές ερωτήσεις

    Πόσο χρόνο θέλει η πρώτη καταγραφή;

    Για μια ομάδα με 20 έως 40 projects, ένα απόγευμα αν συνδέσεις τους παρόχους. Το μεγαλύτερο κομμάτι είναι να αποφασίσεις σε ποιο project ανήκει κάθε πόρος, όχι η πληκτρολόγηση.

    Πρέπει να καταγράψω και τα δωρεάν εργαλεία;

    Ναι, αν το project εξαρτάται από αυτά. Ένα δωρεάν πλάνο που ξεπερνά το όριό του ή ένας λογαριασμός που ανήκει σε πρώην συνεργάτη είναι κίνδυνος, ακόμα κι αν δεν κοστίζει.

    Τι κάνω με πόρους που μοιράζονται πολλοί πελάτες;

    Τους συνδέεις με όλα τα projects και ορίζεις ποσοστό κόστους για το καθένα. Έτσι το περιθώριο ανά πελάτη βγαίνει σωστό, και ξέρεις ποιοι επηρεάζονται αν πέσει ο πόρος.

    Χρειάζομαι περιβάλλοντα (production, staging);

    Μόνο όπου υπάρχουν πραγματικά. Για ένα απλό site είναι περιττά· για μια εφαρμογή με staging και production βοηθούν να μην μπερδευτούν οι βάσεις και τα κλειδιά.