Τι κάνουμε · Πλατφόρμες: Source control σε GitLab, με διαχείριση

Ο πηγαίος κώδικάς σας, η διαμόρφωση της υποδομής σας και τα runbooks σας είναι το πιο πολύτιμο κείμενο που κατέχει η εταιρεία σας. Λειτουργούμε για εσάς ένα ιδιωτικό GitLab instance, μέσα σε ιδιωτικό χώρο διευθύνσεων στα δικά μας datacenters, ώστε το ιστορικό όλων όσων χτίζετε να ζει σε έναν server που ελέγχετε εσείς και να μην απέχει ποτέ ένα διαρρεύσαν token από το internet.
Τι είναι
Ένα αποκλειστικό, self-hosted GitLab: repositories, merge requests, issues και work items, wikis, container registry και CI pipelines, μόνο για τον οργανισμό σας. Μπορεί να βρίσκεται εξ ολοκλήρου σε ιδιωτικό δίκτυο προσβάσιμο μόνο μέσω του VPN σας, ή να βλέπει στο internet πίσω από πολιτική firewall που αποφασίζετε εσείς.
Εμείς το λειτουργούμε: εγκατάσταση, hardening, backups, παρακολούθηση, security advisories και αναβαθμίσεις. Οι developers σας παίρνουν GitLab. Εσείς σταματάτε να ανησυχείτε για το πού πραγματικά ζει ο κώδικάς σας.
Πώς το χτίζουμε
Το GitLab τρέχει σε Podman containers κάτω από systemd σε Oracle Linux, με SELinux σε enforcing. Από προεπιλογή ζει μόνο σε ιδιωτικά δίκτυα. Οι developers το φτάνουν μέσω VPN ή από τα δικά σας γραφεία. Το δημόσιο internet δεν το βλέπει καθόλου.
Τα backups λαμβάνονται από την πλευρά του backup, η οποία κάνει pull από την πλατφόρμα. Η ίδια η πλατφόρμα δεν έχει διαδρομή προς την υποδομή backup, οπότε ένας παραβιασμένος server δεν μπορεί να φτάσει ούτε να καταστρέψει τα δικά του backups.
Όταν το GitLab δημοσιεύει μια διόρθωση, την ελέγχουμε σε σχέση με την ακριβή εγκατάστασή σας και καταγράφουμε την πραγματική έκθεση: είναι ενεργοποιημένη η επηρεαζόμενη λειτουργία, μπορεί η ευάλωτη διαδρομή να προσεγγιστεί από εκεί που κάθεται ένας επιτιθέμενος, ποιος είναι ο υπολειπόμενος κίνδυνος από μέσα. Αυτή η αξιολόγηση κρίνει ανάμεσα σε ένα έκτακτο παράθυρο απόψε και ένα προγραμματισμένο αυτή την εβδομάδα, και εσείς παίρνετε το σκεπτικό, όχι μόνο μια βαθμολογία σοβαρότητας.
Η μεταφορά προς τα μέσα είναι μέρος της υπηρεσίας: repositories με πλήρες ιστορικό, issues, merge requests και χρήστες από άλλο GitLab, ή απλό ιστορικό git από άλλες πλατφόρμες.
Από τι σας προστατεύει
- Κώδικας και διαμόρφωση που υπάρχουν μόνο στο laptop ενός μηχανικού.
- Μυστικά που διαρρέουν σε δημόσια υπηρεσία φιλοξενίας κώδικα με ένα απρόσεκτο push.
- Μια δημόσια πλατφόρμα SaaS που αλλάζει τιμολόγηση, όρους ή διαθεσιμότητα κάτω από το build pipeline σας.
- Μια εντυπωσιακή βαθμολογία σοβαρότητας που επιβάλλει πανικόβλητη αναβάθμιση ενώ η ευάλωτη διαδρομή δεν ήταν ποτέ προσβάσιμη, ή το αντίθετο: μια πραγματική έκθεση που μένει ανοιχτή γιατί κανείς δεν κοίταξε.
- Ένα instance που γίνεται backup με push σε ένα μέρος που μπορεί να φτάσει και ο επιτιθέμενος.
Στην πράξη
Μπορούμε επίσης να βάλουμε προστατευτικά όρια γύρω από τις συνήθειες των ομάδων σας: προγραμματισμένα commits και pushes ώστε η δουλειά να μη μένει σε ένα laptop, και έναν έλεγχο pre-push που αρνείται να στείλει διαπιστευτήρια ή εσωτερικά δεδομένα σε οποιοδήποτε remote εκτός μιας λίστας που εγκρίνετε εσείς.
Γιατί EuroVPS
- Ιδιωτικό από προεπιλογή: το GitLab σας μπορεί να ζει σε δίκτυα που το internet δεν βλέπει ποτέ.
- Advisories που αξιολογούνται σε σχέση με την πραγματική σας εγκατάσταση, γραπτά, την ίδια μέρα.
- Backups που γίνονται pull από την ασφαλή πλευρά. Η παραγωγή δεν κάνει ποτέ push προς το backup.
- Φιλοξενία στα δικά μας datacenters σε Αθήνα, Άμστερνταμ ή Τορόντο, σε enterprise all-flash storage.
- Μηχανικοί που βασίζονται στο GitLab για τη δική τους δουλειά κάθε μέρα.
Συχνές ερωτήσεις
- Μπορούν οι CI runners να τρέχουν στους δικούς μας servers; Ναι. Οι runners μπορούν να βρίσκονται σε dedicated servers ή σε μηχανές private cloud που λειτουργούμε για εσάς, δίπλα στο instance, στο ίδιο ιδιωτικό δίκτυο.
- Μπορείτε να μας μεταφέρετε από μια δημόσια υπηρεσία φιλοξενίας κώδικα; Ναι. Μεταφέρουμε repositories με πλήρες ιστορικό, και από άλλο GitLab μεταφέρουμε επίσης issues, merge requests και χρήστες.
- Είναι προσβάσιμο από το internet; Μόνο αν το θέλετε. Η προεπιλογή είναι ιδιωτικό δίκτυο και πρόσβαση μόνο μέσω VPN.
- Πόσο γρήγορα εφαρμόζονται οι διορθώσεις ασφαλείας; Κάθε advisory αξιολογείται την ίδια μέρα. Η πραγματική έκθεση παίρνει έκτακτο παράθυρο. Όλα τα υπόλοιπα μπαίνουν σε προγραμματισμένο παράθυρο, και βλέπετε την αξιολόγηση σε κάθε περίπτωση.
- Μπορούμε να συνεχίσουμε να χρησιμοποιούμε τα υπάρχοντα εργαλεία μας; Ναι. Είναι standard GitLab: το ίδιο web interface, τα ίδια APIs, οι ίδιοι git clients και οι ίδιες ενσωματώσεις που χρησιμοποιούν οι ομάδες σας σήμερα.
Closing line with CTA: Ο κώδικάς σας είναι η εταιρεία σας. Κρατήστε τον σε έναν server που ελέγχετε εσείς. Μιλήστε με έναν μηχανικό.
Ο επόμενος συνεργάτης σας στην υποδομή
Ας δούμε την υποδομή σας.
Πείτε μας τι τρέχετε σήμερα και τι χρειάζεται βελτίωση. Ένας μηχανικός θα εξετάσει το αίτημά σας και θα σας βοηθήσει να σχεδιάσετε το επόμενο βήμα.
+357 222 32280
Ας ξεκινήσουμε από την υποδομή σας.
Λίγο πλαίσιο μάς βοηθά να ξεκινήσουμε τη σωστή συζήτηση.
