Κατηγορία: διαχείριση

Πώς να δημιουργήσετε μια ενεργοποίηση DAG στο Airflow χρησιμοποιώντας το Experimental API

Κατά την προετοιμασία των εκπαιδευτικών μας προγραμμάτων, συναντάμε περιοδικά δυσκολίες όσον αφορά την εργασία με κάποια εργαλεία. Και τη στιγμή που τα συναντάμε, δεν υπάρχει πάντα αρκετή τεκμηρίωση και άρθρα που θα μας βοηθούσαν να αντιμετωπίσουμε αυτό το πρόβλημα. Αυτό συνέβη, για παράδειγμα, το 2015 και στο πρόγραμμα «Big Data Specialist» χρησιμοποιήσαμε […]

Πώς να αντέξετε αυξημένα φορτία στο σύστημα: μιλάμε για μεγάλης κλίμακας προετοιμασίες για τη Black Friday

Γεια σου, Χαμπρ! Το 2017, κατά τη διάρκεια της Black Friday, το φορτίο αυξήθηκε σχεδόν μιάμιση φορά και οι διακομιστές μας ήταν στο όριο τους. Κατά τη διάρκεια του έτους, ο αριθμός των πελατών αυξήθηκε σημαντικά και κατέστη σαφές ότι χωρίς προσεκτική προκαταρκτική προετοιμασία, η πλατφόρμα μπορεί απλώς να μην αντέξει τα φορτία του 2018. Θέσαμε τον πιο φιλόδοξο δυνατό στόχο: θέλαμε να είμαστε πλήρως προετοιμασμένοι [...]

Αποθήκευση συμπλέγματος για μικρά συμπλέγματα ιστού που βασίζονται στο drbd+ocfs2

Τι θα σας πούμε: Πώς να αναπτύξετε γρήγορα κοινόχρηστο χώρο αποθήκευσης για δύο διακομιστές που βασίζονται σε λύσεις drbd+ocfs2. Για ποιον θα είναι χρήσιμο: Το σεμινάριο θα είναι χρήσιμο στους διαχειριστές συστήματος και σε οποιονδήποτε επιλέγει μια μέθοδο υλοποίησης αποθήκευσης ή θέλει να δοκιμάσει τη λύση. Ποιες αποφάσεις εγκαταλείψαμε και γιατί; Συχνά ερχόμαστε αντιμέτωποι με μια κατάσταση όπου πρέπει να εφαρμόσουμε […]

Συμπίεση δεδομένων με τον αλγόριθμο Huffman

Εισαγωγή Σε αυτό το άρθρο θα μιλήσω για τον περίφημο αλγόριθμο Huffman, καθώς και για την εφαρμογή του στη συμπίεση δεδομένων. Ως αποτέλεσμα, θα γράψουμε ένα απλό αρχείο αρχειοθέτησης. Υπήρχε ήδη ένα άρθρο σχετικά με αυτό στο Habré, αλλά χωρίς πρακτική εφαρμογή. Το θεωρητικό υλικό της παρούσας ανάρτησης προέρχεται από τα σχολικά μαθήματα πληροφορικής και το βιβλίο του Robert Laforet «Δομές δεδομένων και αλγόριθμοι στην Java». Έτσι, τα πάντα […]

Binary Tree ή πώς να προετοιμάσετε ένα δυαδικό δέντρο αναζήτησης

Πρελούδιο Αυτό το άρθρο αφορά τα δέντρα δυαδικής αναζήτησης. Πρόσφατα έγραψα ένα άρθρο σχετικά με τη συμπίεση δεδομένων χρησιμοποιώντας τη μέθοδο Huffman. Εκεί δεν έδωσα μεγάλη σημασία στα δυαδικά δέντρα, επειδή οι μέθοδοι αναζήτησης, εισαγωγής και διαγραφής δεν ήταν σχετικές. Τώρα αποφάσισα να γράψω ένα άρθρο για τα δέντρα. Ας αρχίσουμε. Ένα δέντρο είναι μια δομή δεδομένων που αποτελείται από κόμβους που συνδέονται με ακμές. Μπορούμε να πούμε ότι ένα δέντρο είναι [...]

Termux βήμα προς βήμα (Μέρος 2)

Στο τελευταίο μέρος, γνωρίσαμε τις βασικές εντολές Termux, δημιουργήσαμε μια σύνδεση SSH με έναν υπολογιστή, μάθαμε πώς να δημιουργούμε ψευδώνυμα και εγκαταστήσαμε πολλά χρήσιμα βοηθητικά προγράμματα. Αυτή τη φορά πρέπει να πάμε ακόμα παραπέρα, εσύ κι εγώ: θα μάθουμε για το Termux:API, θα εγκαταστήσουμε Python και nano και θα γράψουμε επίσης "Γεια σου, κόσμος!" στην Python θα μάθουμε για τα σενάρια bash και θα γράψουμε ένα σενάριο […]

Επιστροφή στις microservices με το Istio. Μέρος 2

Σημείωση Μετάφραση: Το πρώτο μέρος αυτής της σειράς ήταν αφιερωμένο στη γνωριμία με τις δυνατότητες του Ιστίου και στην επίδειξή τους στην πράξη. Τώρα θα μιλήσουμε για πιο σύνθετες πτυχές της διαμόρφωσης και της χρήσης αυτού του πλέγματος υπηρεσιών, και ειδικότερα, για τη λεπτομερή δρομολόγηση και τη διαχείριση της κυκλοφορίας δικτύου. Σας υπενθυμίζουμε επίσης ότι αυτό το άρθρο χρησιμοποιεί διαμορφώσεις (εκδηλώσεις για Kubernetes και Istio) […]

Επιστροφή στις microservices με το Istio. Μέρος 1

Σημείωση Μετάφραση: Τα πλέγματα υπηρεσιών έχουν γίνει σίγουρα μια σχετική λύση στη σύγχρονη υποδομή για εφαρμογές που ακολουθούν την αρχιτεκτονική microservice. Ενώ το Istio μπορεί να είναι στα χείλη πολλών μηχανικών DevOps, είναι ένα αρκετά νέο προϊόν που, αν και περιεκτικό όσον αφορά τις δυνατότητες που παρέχει, μπορεί να απαιτεί σημαντικό χρόνο για να εξοικειωθείτε. Ο Γερμανός μηχανικός Rinor Maloku, υπεύθυνος για το cloud computing για μεγάλους πελάτες στον τομέα των τηλεπικοινωνιών […]

Επιστροφή στις microservices με το Istio. Μέρος 3

Σημείωση Μετάφραση: Το πρώτο μέρος αυτής της σειράς ήταν αφιερωμένο στη γνωριμία με τις δυνατότητες του Istio και στην επίδειξή τους στην πράξη, το δεύτερο αφορούσε τη βελτιωμένη δρομολόγηση και τη διαχείριση της κυκλοφορίας δικτύου. Τώρα θα μιλήσουμε για την ασφάλεια: για να επιδείξει τις βασικές λειτουργίες που σχετίζονται με αυτήν, ο συγγραφέας χρησιμοποιεί την υπηρεσία ταυτότητας Auth0, αλλά άλλοι πάροχοι μπορούν να ρυθμιστούν με παρόμοιο τρόπο. Έχουμε δημιουργήσει […]

Cloud server 2.0. Εκκίνηση του διακομιστή στη στρατόσφαιρα

Φίλοι, έχουμε καταλήξει σε μια νέα κίνηση. Πολλοί από εσάς θυμάστε το περσινό μας fan geek project “Server in the Clouds”: φτιάξαμε έναν μικρό διακομιστή βασισμένο στο Raspberry Pi και τον εκτοξεύσαμε σε ένα αερόστατο. Τώρα αποφασίσαμε να πάμε ακόμα πιο μακριά, δηλαδή πιο ψηλά - μας περιμένει η στρατόσφαιρα! Ας θυμηθούμε εν συντομία ποια ήταν η ουσία του πρώτου έργου «Server in the Clouds». Διακομιστής […]

Φτιάξτο μόνος σου παρακολούθηση βίντεο cloud: νέες δυνατότητες του Ivideon Web SDK

Έχουμε πολλά στοιχεία ενσωμάτωσης που επιτρέπουν σε κάθε συνεργάτη να δημιουργήσει τα δικά του προϊόντα: Ανοίξτε το API για την ανάπτυξη οποιασδήποτε εναλλακτικής στον προσωπικό λογαριασμό του χρήστη Ivideon, Mobile SDK, με το οποίο μπορείτε να αναπτύξετε μια ολοκληρωμένη λύση ισοδύναμη σε λειτουργικότητα με τις εφαρμογές Ivideon, επίσης ως Web SDK. Πρόσφατα κυκλοφορήσαμε ένα βελτιωμένο Web SDK, πλήρες με νέα τεκμηρίωση και μια εφαρμογή επίδειξης που θα κάνει το […]

Το GitLab 11.9 κυκλοφόρησε με μυστική ανίχνευση και αρκετούς κανόνες επίλυσης αιτημάτων συγχώνευσης

Γρήγορη ανίχνευση μυστικών που διέρρευσαν Φαίνεται μικρό λάθος η κατά λάθος διαρροή διαπιστευτηρίων σε ένα κοινόχρηστο αποθετήριο. Ωστόσο, οι συνέπειες μπορεί να είναι σοβαρές. Μόλις ο εισβολέας λάβει τον κωδικό πρόσβασής σας ή το κλειδί API, θα αναλάβει τον λογαριασμό σας, θα σας κλειδώσει και θα χρησιμοποιήσει τα χρήματά σας με δόλια. Επιπλέον, είναι δυνατό ένα φαινόμενο ντόμινο: η πρόσβαση σε έναν λογαριασμό ανοίγει την πρόσβαση σε άλλους. […]