Εξέλιξη Κομματιού
Τμήμα 1: Nginx (Ημέρα 1 διάρκεια 1.5 Ημέρες)
Μονάδα 1: Εγκατάσταση του Nginx και Τρίτων Μονάδων
- Εγκατάσταση του Nginx με πακέτο διαχειριστή
- Ρυθμίσεις για web
- Ρύθμιση επιλογών που καθορίζουν μονοπάτια
- Πίνακας: Επιλογές ρύθμισης HTTP
- Ενεργοποίηση διάφορων μονάδων
- Πίνακας: Επιλογές ρύθμισης HTTP module
- Απενεργοποίηση ανεξάρτητων μονάδων
- Πίνακας: Επιλογές ρύθμισης disable
- Εγκατάσταση τρίτων μονάδων
Μονάδα 2: Κυβερνήτης Ρύθμισης
- Βασική μορφή ρύθμισης
- Παγκόσμιες παράμετροι ρύθμισης του Nginx
- Πίνακας: Παγκόσμιες εντολές ρύθμισης
- Χρήση περιλαμβανόμενων αρχείων
- Το μερός του HTTP server Client directives, File I/O directives, Hash directives, Socket directives
- Το μερός του virtual server
- Ρύθμιση Locations – πού, πότε και πώς
Μονάδα 3: Nginx ως Reverse Proxy
- Το module proxy
- Proxy module directives
- To μodule upstream: Keepalive συνδέσεις και Load-balancing algorithms
- Τύποι upstream servers: Single upstream server, Multiple upstream servers, Non-HTTP upstream servers
- Πώς να αντιμετωπίζουν τα προβλήματα upstream
Μονάδα 4: Προχωρημένα Θέματα Reverse Proxy
- Εισαγωγή στην ασφάλεια
- Κρυπτογράφηση κίνησης με SSL
- Επαλήθευση clients χρησιμοποιώντας SSL
- Αποκάλυψη κίνησης βάσει του προέλευσης IP address
- Απόμονη αξιοποίηση συστατικών εφαρμογής για μαζικότητα
- Προσαρμογή επίδοσης reverse proxy: Buffering, Caching, Compressing
Μονάδα 5. Το HTTP Server του Nginx
- HTTP server directives
- HTTP logging directives
- HTTP file-path directives
- Name resolution directives
- HTTP client interaction directives
- HTTP limits directives
- HTTP access module directives
- HTTP streaming directives
Μονάδα 6. Ισορρόπηση φορτίου Nginx
- Σχετικά με την ισορρόπηση φορτίου
- Ρύθμιση του περιβάλλοντος
- Χρήση του Module Upstream
- Χρήση των σωστών directives (Weight, Hash, Max Fails, κλπ.)
- Δοκιμασία της ρύθμισης
Μονάδα 7: Τεχνικές αντιμετώπισης προβλημάτων
- Ανάλυση αρχείων καταγραφής
- Ρύθμιση προχωρημένης καταγραφής
- Κοινές λάθη ρύθμισης
- Προβλήματα επίδοσης
- Χρήση του Module Stub Status
Τμήμα 2: Apache (Ημέρα 2 διάρκεια 1 ημέρα)
Μονάδα 1. Εγκατάσταση
- Εγκατάσταση του Apache
- Αρχή, σταμάτημα και επανεκκίνηση του Apache
- Απεγκατάσταση του Apache
- Βρίσκοντας τη θέση αρχείων του Apache
Μονάδα 2. Προσθήκη κοινών μονάδων
- Εγκατάσταση ενός γενικού module
- Εγκατάσταση του Unix mod_dav
- Εγκατάσταση του mod_perl
- Εγκατάσταση του Unix mod_php
- Εγκατάσταση του mod_ssl SSL (Secure Socket Layers)
- Βρίσκοντας modules χρησιμοποιώντας modules.apache.org
- Εγκατάσταση του mod_security
Μονάδα 3. Καταγραφή
- Περισσότερες καταχωρήσεις και λεπτομέρειες στην καταγραφή
- Κύκλους περιόδους για την καταγραφή
Μονάδα 4. Virtual Hosts
- Ρύθμιση όνομα-βασικών virtual hosts
- Ρύθμιση address-based virtual hosts
Μονάδα 5. Αλλεπάλληλες αντικαταστάσεις και επαναγωγές
- Χρησιμοποίηση URL για directory
- Δημιουργία νέου URL για υφιστάμενο περιεχόμενο
- Παροχή URLs (Uniform Resource Locators) στους χρήστες οι οποίοι έχουν δικά τους URLs
- Ανακατεύθυνση σε άλλη τοποθεσία
- Ανακατεύθυνση πολλών URLs στην ίδια προορισμό
- Επαναγωγή στοιχείων μεταξύ path και query string
- Μετατροπή τμημάτων URL σε όρους query
Μονάδα 6. SSL
- Εγκατάσταση SSL
- Δημιουργία αυτό-υπογεγραμμένων διαπιστευτικών προσωπικότητας
- Δημιουργία εμπιστευτή ΑΣ
- Παροχή τμήματος site μέσω SSL
- Επαλήθευση χρηστών με Client certificates
Μονάδα 7. Δυναμικό περιεχόμενο
- Ενεργοποίηση CGI Directory
- Ενεργοποίηση CGI Scripts σε directories που δεν έχουν ScriptAliased
- Καθορισμός ενός κατ' ελάχιστον έγγραφου σε CGI Directory
- Ενεργοποίηση και χρήση WebDAV
- Περίπλοκες διαμορφώσεις και ασφάλεια που συνδέονται με το WebDAV
Τμήμα 3: Java Virtual Machine (Ημέρα 3 διάρκεια 0.5 ημέρα)
Προσαρμογή του Java Virtual Machine
Επιλογή των ρυθμίσεων JVM
- Μέγεθος των γενεών garbage collector
- Πού να καθοριστούν οι ρυθμίσεις JVM
- Όταν δεν μπορείτε να αλλοκάσετε αρκετή μνήμη για τη JVM
- Το σωστό ποσό μνήμης που πρέπει να παραχωρήσετε στην εφαρμογή σας
- Καθορισμός του κατάλληλου μέγεθους heap
Το ορθό αναλογία μεταξύ νεωτερών και παλιών γενεών
- Οι αλγόριθμοι garbage collector
- Επιλογή του κατάλληλου garbage collector για την εφαρμογή σας
- O G1 garbage collector
- Αποσφάλιση της garbage collection
- Κατάλληλη χρήση της μνήμης
- Χειρισμός 'Out of Memory' λαθών
- Βρίσκοντας απώλειες μνήμης στον κώδικά σας
Τμήμα 4: Java Web
Εισαγωγή στις τεχνολογίες Java Web
- Τι είναι ένα Servlet και πότε να χρησιμοποιηθεί
- Εισαγωγή στο JSP
- Servlet versus JSP
- Τι είναι ένα JavaBean
- Εισαγωγή στο JEE
- Ο ρόλος του EJB (Session Beans, Entity Beans, MDB Beans) σε μια επιχειρηματική εφαρμογή
- To MCV pattern - Ο ρόλος του Model - Ο ρόλος του View - Ο ρόλος του Controller
Τμήμα 5: Περιεχόμενο Multimedia και HTML 5
- Αντικείμενα Audio και Video του HTML 5
- Διάφορα πρωτόκολλα streaming - Internet Protocol television (IPTV) - HTTP Live Streaming
- Υλοποίηση server
- Ο ρόλος του OTT streaming
Τμήμα 6: JBoss (Ημέρα 4 διάρκεια 1 ημέρα)
Μονάδα 1: Εγκατάσταση Κεντρικών Συστατικών
- Εγκατάσταση του Java environment
- Εγκατάσταση JBoss AS
- Χαρακτηριστικές application server
- Δημιουργία περιβάλλοντος διαχείρισης του server
Μονάδα 2: Προσαρμογή JBoss AS Services
- Πώς να παρακολουθείτε τις υπηρεσίες JBoss AS
- Thread pool του JBoss AS
- Ρύθμιση υπηρεσιών καταγραφής
- Ρύθμιση συνδέσεων με τη βάση δεδομένων
- Ρύθμιση υπηρεσίας transaction
Μονάδα 3. Παρουσίαση EJB 3 Session Beans
- Ανάπτυξη Enterprise JavaBeans
- Ρύθμιση του container EJB
Μονάδα 4: Παρουσίαση Web Application
- Ανάπτυξη web layout
- Ρύθμιση JBoss Web Server
Μονάδα 5: Παρουσίαση Applications με τη υπηρεσία JBoss Messaging Service
- Το νέο messaging system του JBoss
- Ανάπτυξη JMS applications
- Προχωρημένες ρυθμίσεις Messaging του JBoss
Μονάδα 6: Διαχείριση JBoss AS
- Εισαγωγή στην Java Management Extension
- Διαχειριστικός κονσόλας του JBoss AS
- Διαχείριση εφαρμογών
- Διαχείριση πόρων
Μονάδα 7. JBoss Drools - Εισαγωγή
- Παροχή λογισμικού
- Εγκατάσταση του BRMS/Guvnor
- Εγκατάσταση του Drools plug-in
Μονάδα 8. Χρήση του Guvnor
- Γενική πλοήγηση
- Διαχείριση (Rules, Packages, Deployment)
- Κατασκευή Guided Rules με το Guvnor
- Από Guvnor στο JBoss IDE
- Τεστ των κανόνων
Απαιτήσεις
- Κατανόηση των εννοιών και πρωτοκόλλων web server
- Εμπειρία στη χρήση της γραμμής εντολών Linux και διαμορφωτές κειμένου
- Βασική εμπειρία προγραμματισμού σε Java ή PHP
Συντονισμός
- Διοικητές συστημάτων
- Web developers
- Οποιοδήποτε που θέλει να μάθει πώς να χρησιμοποιεί διαφορετικές τεχνολογίες και λειτουργίες web server
Σχόλια (5)
τα Labs
Frank Mhlongo - Standard Bank of South Africa
Κομμάτι - JBoss
Μηχανική Μετάφραση
Πολλά ασκήματα και βοήθεια σε προβλήματα.
Celina - Centrum Informatyki Resortu Finansow
Κομμάτι - Apache Web Server Administration
Μηχανική Μετάφραση
τα δεξιότητες του εκπαιδευτή σχετικά με τα θέματα και η μέθοδος του να τα προσεγγίσει μετά την αξιολόγηση του περιβάλλοντός μας κατά τη συνεδρία οθόνης εκτύπωσης.
Stig-Ole Amundsen - Helse Nord IKT
Κομμάτι - WildFly Server Administration
Μηχανική Μετάφραση
Κοινές παραδείγματα κάθε συνάρτησης και/ή επεράτων εξηγούνται όλα με ακρίβεια.
Brian Amlon - Thakral One, Inc.
Κομμάτι - Introduction to Drools 7 for Developers
Μηχανική Μετάφραση
Ο εκπαιδευτής ήταν πολύ γνωσιμός και ήταν σε θέση να απαντήσει σε περισσότερες από τις ερωτήσεις που ήταν λίγο έξω από το πεδίο των θεμάτων που χρειαζόταν να κάλυψουμε. Ήταν δυναμικός, αστείος και ευγενικός.
Pascal Durocher - City of Montreal
Κομμάτι - HTTP fundamentals and Nginx web server
Μηχανική Μετάφραση