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

Οδηγός Kubernetes Μέρος 1: Εφαρμογές, Microservices και Containers

Κατόπιν αιτήματός μας, η Habr δημιούργησε έναν κόμβο Kubernetes και είμαστε στην ευχάριστη θέση να δημοσιεύσουμε την πρώτη δημοσίευση σε αυτό. Εγγραφείτε! Το Kubernetes είναι εύκολο. Γιατί οι τράπεζες με πληρώνουν πολλά χρήματα για να δουλέψω σε αυτόν τον τομέα, ενώ ο καθένας μπορεί να κατακτήσει αυτήν την τεχνολογία μέσα σε λίγες μόνο ώρες; Αν αμφιβάλλετε ότι το Kubernetes μπορεί να μαθευτεί με αυτόν τον τρόπο […]

Learning Docker, Μέρος 6: Εργασία με δεδομένα

Στο σημερινό μέρος της μετάφρασης μιας σειράς υλικών για το Docker, θα μιλήσουμε για την εργασία με δεδομένα. Ειδικότερα, σχετικά με τους τόμους Docker. Σε αυτά τα υλικά, συγκρίναμε συνεχώς μηχανές λογισμικού Docker με διάφορες βρώσιμες αναλογίες. Ας μην παρεκκλίνουμε και εδώ από αυτήν την παράδοση. Αφήστε τα δεδομένα στο Docker να είναι το καρύκευμα. Υπάρχουν πολλά είδη μπαχαρικών στον κόσμο και […]

Docker Compose Οδηγός για αρχάριους

Ο συγγραφέας του άρθρου, τη μετάφραση του οποίου δημοσιεύουμε σήμερα, λέει ότι προορίζεται για εκείνους τους προγραμματιστές που θέλουν να μάθουν το Docker Compose και προχωρούν προς τη δημιουργία της πρώτης εφαρμογής πελάτη-διακομιστή χρησιμοποιώντας το Docker. Υποτίθεται ότι ο αναγνώστης αυτού του υλικού είναι εξοικειωμένος με τα βασικά του Docker. Εάν δεν συμβαίνει αυτό, μπορείτε να ρίξετε μια ματιά σε αυτήν τη σειρά υλικών, αυτή τη δημοσίευση, [...]

GitLab Shell Runner. Εκκινήστε ανταγωνιστικά ελεγχόμενες υπηρεσίες με το Docker Compose

Αυτό το άρθρο θα ενδιαφέρει τόσο τους δοκιμαστές όσο και τους προγραμματιστές, αλλά προορίζεται κυρίως για ειδικούς αυτοματισμού που αντιμετωπίζουν το πρόβλημα της ρύθμισης του GitLab CI/CD για δοκιμές ενοποίησης σε συνθήκες ανεπαρκών πόρων υποδομής ή/και απουσίας κοντέινερ πλατφόρμα ενορχήστρωσης. Θα σας πω πώς να ρυθμίσετε την ανάπτυξη των δοκιμαστικών περιβαλλόντων χρησιμοποιώντας docker compose σε ένα μόνο πρόγραμμα εκτέλεσης κελύφους GitLab και […]

Εφαρμόστε στατική ανάλυση στη διαδικασία, αντί να αναζητήσετε σφάλματα με αυτήν

Μου ώθησε να γράψω αυτό το άρθρο από τον μεγάλο όγκο υλικών για τη στατική ανάλυση που έρχονται όλο και περισσότερο στην προσοχή μου. Πρώτον, αυτό είναι το ιστολόγιο PVS-studio, το οποίο προωθείται ενεργά στο Habré με τη βοήθεια κριτικών σφαλμάτων που εντοπίστηκαν από το εργαλείο τους σε έργα ανοιχτού κώδικα. Πρόσφατα, το PVS-studio υλοποίησε υποστήριξη για Java και, φυσικά, οι προγραμματιστές του IntelliJ IDEA, του οποίου ο ενσωματωμένος αναλυτής είναι πιθανώς […]

Εκτελέστε το IntelliJ IDEA Inspections στο Jenkins

Το IntelliJ IDEA διαθέτει σήμερα τον πιο προηγμένο στατικό αναλυτή κώδικα Java, ο οποίος στις δυνατότητές του αφήνει πολύ πίσω «βετεράνους» όπως το Checkstyle και το Spotbugs. Οι πολυάριθμες "επιθεωρήσεις" του ελέγχουν τον κώδικα σε διάφορες πτυχές, από το στυλ κωδικοποίησης έως τα τυπικά σφάλματα. Ωστόσο, εφόσον τα αποτελέσματα της ανάλυσης εμφανίζονται μόνο στην τοπική διεπαφή του IDE του προγραμματιστή, είναι ελάχιστα χρήσιμα για τη διαδικασία ανάπτυξης. […]

Λεπτομερής ανασκόπηση του 3CX v16

Σε αυτό το άρθρο θα δώσουμε μια λεπτομερή επισκόπηση των δυνατοτήτων του 3CX v16. Η νέα έκδοση του PBX προσφέρει διάφορες βελτιώσεις στην ποιότητα της εξυπηρέτησης πελατών και αυξημένη παραγωγικότητα των εργαζομένων. Ταυτόχρονα, το έργο του μηχανικού συστήματος που συντηρεί το σύστημα είναι αισθητά ευκολότερο. Στην έκδοση 16, έχουμε επεκτείνει τις δυνατότητες ενοποιημένης εργασίας. Τώρα το σύστημα σάς επιτρέπει να επικοινωνείτε όχι μόνο μεταξύ των εργαζομένων, αλλά και με τους πελάτες σας και […]

Καλοτροφισμένοι φιλόσοφοι ή ανταγωνιστικός προγραμματισμός .NET

Ας δούμε πώς λειτουργεί ο ταυτόχρονος και παράλληλος προγραμματισμός στο .Net, χρησιμοποιώντας το παράδειγμα του προβλήματος lunching philosophers. Το σχέδιο έχει ως εξής, από τον συγχρονισμό νήματος/διαδικασίας στο μοντέλο ηθοποιού (στα επόμενα μέρη). Το άρθρο μπορεί να είναι χρήσιμο για μια πρώτη γνωριμία ή για να ανανεώσετε τις γνώσεις σας. Γιατί να ξέρετε πώς να το κάνετε αυτό; Τα τρανζίστορ φτάνουν στο ελάχιστο μέγεθος τους, ο νόμος του Μουρ αγγίζει το όριο ταχύτητας […]

«Τα ποντίκια έκλαιγαν και τρύπησαν…» Αντικατάσταση εισαγωγής στην πράξη. Μέρος 4 (θεωρητικό, τελικό). Συστήματα και υπηρεσίες

Έχοντας μιλήσει σε προηγούμενα άρθρα σχετικά με τις επιλογές, τους «εγχώριους» hypervisors και τα «εγχώρια» λειτουργικά συστήματα, θα συνεχίσουμε να συλλέγουμε πληροφορίες σχετικά με τα απαραίτητα συστήματα και υπηρεσίες που μπορούν να αναπτυχθούν σε αυτά τα λειτουργικά συστήματα. Στην πραγματικότητα, αυτό το άρθρο αποδείχθηκε ως επί το πλείστον θεωρητικό. Το πρόβλημα είναι ότι δεν υπάρχει τίποτα νέο ή πρωτότυπο στα «οικιακά» συστήματα. Και για να ξαναγράψω το ίδιο πράγμα για εκατοστή φορά, [...]

Στη σκηνή και πάλι οι νικητές των διεθνών διαγωνισμών SSH και sudo. Με επικεφαλής τον Distinguished Active Directory Conductor

Ιστορικά, τα δικαιώματα sudo ελέγχονταν από τα περιεχόμενα των αρχείων στο /etc/sudoers.d και στο visudo και η εξουσιοδότηση κλειδιού γινόταν χρησιμοποιώντας ~/.ssh/authorized_keys. Ωστόσο, καθώς οι υποδομές μεγαλώνουν, υπάρχει η επιθυμία να διαχειρίζονται αυτά τα δικαιώματα κεντρικά. Σήμερα μπορεί να υπάρχουν πολλές επιλογές λύσης: Σύστημα διαχείρισης διαμόρφωσης - Chef, Puppet, Ansible, Salt Active Directory + sssd Διάφορες παραμορφώσεις με τη μορφή σεναρίων […]

Προσκαλούμε τους προγραμματιστές στο Εργαστήριο Think Developers

Σύμφωνα με μια καλή, αλλά όχι ακόμα καθιερωμένη παράδοση, κάνουμε ανοιχτό τεχνικό meetup τον Μάιο! Φέτος το meetup θα είναι «καρυκευμένο» με ένα πρακτικό μέρος και θα μπορείτε να περάσετε από το «γκαράζ» μας και να κάνετε μια μικρή συναρμολόγηση και προγραμματισμό. Ημερομηνία: 15 Μαΐου 2019, Μόσχα. Οι υπόλοιπες χρήσιμες πληροφορίες βρίσκονται κάτω από το κόψιμο. Μπορείτε να εγγραφείτε και να δείτε το πρόγραμμα στην ιστοσελίδα της εκδήλωσης [...]

100GbE: πολυτέλεια ή απαραίτητη ανάγκη;

Το IEEE P802.3ba, ένα πρότυπο για τη μετάδοση δεδομένων μέσω 100 Gigabit Ethernet (100 GbE), αναπτύχθηκε μεταξύ 2007 και 2010 [3], αλλά έγινε ευρέως διαδεδομένο μόλις το 2018 [5]. Γιατί το 2018 και όχι νωρίτερα; Και γιατί αμέσως κατά σωρό; Υπάρχουν τουλάχιστον πέντε λόγοι για αυτό... Το IEEE P802.3ba αναπτύχθηκε κυρίως για […]