Εξέλιξη Κομματιού

Τμήμα 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
 28 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετοχαστή

Σχόλια (5)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες