Εξέλιξη Κομματιού
Τμήμα 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)
τα Εργαστήρια
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
Μηχανική Μετάφραση