Course Outline
1. Γρήγορη εισαγωγή στην εξισορρόπηση φορτίου και τους εξισορροπητές φορτίου
2. Εισαγωγή στο HAProxy
- Τι είναι το HAProxy και δεν είναι
- Πώς λειτουργεί το HAProxy
- Βασικά χαρακτηριστικά
- Proxying
- SSL
- Παρακολούθηση
- Υψηλή διαθεσιμότητα
- Εξισορρόπηση φορτίου
- Κολλώδες
- Δειγματοληψία και μετατροπή πληροφοριών
- Χάρτες
- ACL και προϋποθέσεις
- Εναλλαγή περιεχομένου
- Στικ-τραπεζάκια
- Μορφοποιημένες χορδές
- Επανεγγραφή και ανακατεύθυνση HTTP
- Προστασία διακομιστή
- Ξύλευση
- Statistics
- Προηγμένες δυνατότητες
- Management
- Δυνατότητες ειδικά για το σύστημα
- Σενάριο
- Κόλλα
- Πώς να αποκτήσετε HAProxy
3. Εναλλακτικές λύσεις μεσολάβησης HA
- ένα. Nginx
- σι. Απάτσι κλπ.
4. Γρήγορη υπενθύμιση για το HTTP
- Το μοντέλο συναλλαγής HTTP
- Αίτημα HTTP
- Η γραμμή αιτήματος
- Οι κεφαλίδες αιτημάτων
- Απόκριση HTTP
- Η γραμμή απάντησης
- Οι κεφαλίδες απόκρισης
5. Διαμόρφωση HAProxy
- Μορφή αρχείου διαμόρφωσης
- Παράθεση και απόδραση
- Μεταβλητές περιβάλλοντος
- Μορφή ώρας
- Παραδείγματα
6. Καθολικές παράμετροι
- Διαχείριση διαδικασιών και ασφάλεια
- Συντονισμός απόδοσης
- Εντοπισμός σφαλμάτων
- Λίστες χρηστών
- Συνομήλικοι
- Mailers
7. Πληρεξούσιοι
- Πίνακας λέξεων-κλειδιών διακομιστή μεσολάβησης
- Αναφορά λέξεων-κλειδιών με αλφαβητική ταξινόμηση
8. Επιλογές σύνδεσης και διακομιστή
- Επιλογές δέσμευσης
- Επιλογές διακομιστή και προεπιλεγμένου διακομιστή
- Ανάλυση DNS διακομιστή
- Παγκόσμια επισκόπηση
- Το τμήμα των επιλυτών
9. Χειρισμός κεφαλίδας HTTP
10. Χρήση ACL και λήψη δειγμάτων
- Βασικά στοιχεία ACL
- Ταίριασμα booleans
- Ταίριασμα ακεραίων
- Ταιριαστά κορδόνια
- Αντιστοίχιση κανονικών εκφράσεων (regexes)
- Αντιστοίχιση αυθαίρετων μπλοκ δεδομένων
- Αντιστοίχιση διευθύνσεων IPv4 και IPv6
- Χρήση ACL για τη διαμόρφωση συνθηκών
- Λήψη δειγμάτων
- Μετατροπείς
- Λήψη δειγμάτων από εσωτερικές καταστάσεις
- Λήψη δειγμάτων στο Επίπεδο 4
- Λήψη δειγμάτων στο Layer 5
- Λήψη δειγμάτων από περιεχόμενα buffer (Επίπεδο 6)
- Λήψη δειγμάτων HTTP (Επίπεδο 7)
- Προκαθορισμένα ACL
11. Καταγραφή
- Επίπεδα καταγραφής
- Μορφές καταγραφής
- Προεπιλεγμένη μορφή αρχείου καταγραφής
- Μορφή αρχείου καταγραφής TCP
- Μορφή αρχείου καταγραφής HTTP
- Προσαρμοσμένη μορφή αρχείου καταγραφής
- Μορφή αρχείου καταγραφής σφαλμάτων
- Προηγμένες επιλογές καταγραφής
- Απενεργοποίηση καταγραφής εξωτερικών δοκιμών
- Καταγραφή πριν από την αναμονή για τον τερματισμό της συνεδρίας
- Αύξηση του επιπέδου καταγραφής μετά από σφάλματα
- Απενεργοποίηση καταγραφής επιτυχημένων συνδέσεων
- Χρονοδιάγραμμα γεγονότα
- Κατάσταση συνεδρίας κατά την αποσύνδεση
- Μη εκτυπώσιμοι χαρακτήρες
- Λήψη cookie HTTP
- Λήψη κεφαλίδων HTTP
- Παραδείγματα κορμών
12. Υποστηριζόμενα φίλτρα
- Ιχνος
- Συμπίεση HTTP
- Stream Processing Μηχανή εκφόρτωσης (SPOE)
- Κρύπτη
- Περιορισμός β. Ενότητα SetupCache
- Ενότητα διακομιστή μεσολάβησης
Requirements
- Κατανόηση συστημάτων Linux και βασικών λειτουργιών γραμμής εντολών
- Εμπειρία σε εργασίες διαχείρισης διακομιστή, όπως διαμόρφωση και παρακολούθηση
- Εξοικείωση με έννοιες δικτύωσης, συμπεριλαμβανομένων των πρωτοκόλλων HTTP και TCP/IP
Ακροατήριο
- Διαχειριστές συστήματος υπεύθυνοι για τη διαχείριση της υποδομής διακομιστή
- Μηχανικοί δικτύων που επιδιώκουν να εφαρμόσουν λύσεις εξισορρόπησης φορτίου υψηλής απόδοσης
- DevOps επαγγελματίες που ενδιαφέρονται για την αυτοματοποίηση των υπηρεσιών διαχείρισης και κλιμάκωσης της κυκλοφορίας
Testimonials (5)
knowledge about HAProxy
Marco - CloudFire
Course - HAProxy Administration
The possibility to try with labs
Mattia Bernardi - CloudFire
Course - HAProxy Administration
All the tips and tricks on how to improve our HA-proxy
Mattias Stendahl - Hoglandsforbundet
Course - HAProxy Administration
The trainer adapted his course to answer questions even if the questions where out of the course scope.
Mario Kuik - Netherlands Army
Course - HAProxy Administration
I really liked the rapport and connection that the trainer was able to achieve with the class. And that, on the fly, he was able to shape the class into the things we needed.