Advanced Java Security Training Course
Ακόμη και οι έμπειροι προγραμματιστές Java δεν κατέχουν με κάθε τρόπο τις διάφορες υπηρεσίες ασφαλείας που προσφέρονται από το Java, και επίσης δεν γνωρίζουν τις διαφορετικές ευπάθειες που σχετίζονται με τις εφαρμογές Ιστού που είναι γραμμένες στο Java.
Το μάθημα – εκτός από την εισαγωγή στοιχείων ασφαλείας της Standard Java Έκδοσης – ασχολείται με ζητήματα ασφάλειας της Java Enterprise Edition (JEE) και διαδικτυακών υπηρεσιών. Προηγείται συζήτηση για συγκεκριμένες υπηρεσίες με τα θεμέλια της κρυπτογραφίας και της ασφαλούς επικοινωνίας. Διάφορες ασκήσεις ασχολούνται με τεχνικές δηλωτικής και προγραμματικής ασφάλειας στο JEE, ενώ συζητείται τόσο η ασφάλεια επιπέδου μεταφοράς όσο και από άκρο σε άκρο των υπηρεσιών Ιστού. Η χρήση όλων των στοιχείων παρουσιάζεται μέσω πολλών πρακτικών ασκήσεων, όπου οι συμμετέχοντες μπορούν να δοκιμάσουν μόνοι τους τα συζητούμενα API και τα εργαλεία.
Το μάθημα επίσης περνάει και εξηγεί τις πιο συχνές και σοβαρές ατέλειες προγραμματισμού της γλώσσας και της πλατφόρμας Java και τις ευπάθειες που σχετίζονται με τον ιστό. Εκτός από τα τυπικά σφάλματα που διαπράττουν οι προγραμματιστές Java, οι εισαγόμενες ευπάθειες ασφαλείας καλύπτουν τόσο ζητήματα που αφορούν τη γλώσσα όσο και προβλήματα που προκύπτουν από το περιβάλλον χρόνου εκτέλεσης. Όλα τα τρωτά σημεία και οι σχετικές επιθέσεις επιδεικνύονται μέσω ευνόητων ασκήσεων, ακολουθούμενες από τις προτεινόμενες οδηγίες κωδικοποίησης και τις πιθανές τεχνικές μετριασμού.
Οι συμμετέχοντες που θα παρακολουθήσουν αυτό το μάθημα θα
- Κατανοήστε τις βασικές έννοιες της ασφάλειας, της ασφάλειας πληροφορικής και της ασφαλούς κωδικοποίησης Μάθετε ευπάθειες του Ιστού πέρα από OWASP Τα κορυφαία δέκα και ξέρετε πώς να τα αποφύγετε Κατανόηση των εννοιών ασφάλειας των υπηρεσιών Ιστού Μάθετε να χρησιμοποιείτε διάφορα χαρακτηριστικά ασφαλείας του περιβάλλοντος ανάπτυξης Java Απόκτηση πρακτικής κατανόησης της κρυπτογραφίας Κατανόηση λύσεις ασφαλείας της Java EE Μάθετε για τυπικά λάθη κωδικοποίησης και πώς να τα αποφύγετε Λάβετε πληροφορίες σχετικά με ορισμένες πρόσφατες ευπάθειες στο πλαίσιο Java Λάβετε πρακτικές γνώσεις σχετικά με τη χρήση εργαλείων δοκιμών ασφαλείας Λάβετε πηγές και περαιτέρω αναγνώσεις για πρακτικές ασφαλούς κωδικοποίησης
Ακροατήριο
προγραμματιστές
Course Outline
- Ασφάλεια πληροφορικής και ασφαλής κωδικοποίηση Ασφάλεια εφαρμογών Ιστού Ασφάλεια υπηρεσιών Ιστού XML ασφάλεια Βασικές αρχές ασφάλειας Java Πρακτική κρυπτογραφία Υπηρεσίες ασφαλείας Java Ασφάλεια Java EE Συνήθη σφάλματα κωδικοποίησης και ευπάθειες Πηγές γνώσης
Open Training Courses require 5+ participants.
Advanced Java Security Training Course - Booking
Advanced Java Security Training Course - Enquiry
Advanced Java Security - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Course - Advanced Java Security
Upcoming Courses
Related Courses
GlassFish Administration
21 HoursGlassFish Εκπαίδευση διαχείρισης εισάγει τους συμμετέχοντες στα μυστικά του διακομιστή εγκατάστασης, διαμόρφωσης, διαχείρισης, παρακολούθησης GlassFish. Η εκπαίδευση είναι ανοιχτή σε μελλοντικούς διαχειριστές διακομιστή GlassFish.
Administering GlassFish Server with Java EE applications introduction
21 HoursΤο GlassFish είναι ένας διακομιστής εφαρμογών ανοιχτού κώδικα. Αυτό το τριήμερο μάθημα παρέχει μια εισαγωγή στη διαχείριση GlassFish διακομιστή με Java εφαρμογές EE.
Gosu Programming
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να κατεβάσουν, να εγκαταστήσουν και να εφαρμόσουν τη στατική πληκτρολόγηση και την πραγματιστική προσέγγιση του Gosu στον προγραμματισμό.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να προγραμματίσουν χρησιμοποιώντας το Gosu για να γράψουν απλά σενάρια για βιβλιοθήκες, στοιχεία διεπαφής χρήστη, κανόνες και άλλα.
Guava
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές Java που επιθυμούν να μάθουν για το Guava και πώς να χρησιμοποιούν το Guava στον προγραμματισμό.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Μάθετε πώς να χρησιμοποιείτε το Guava στον προγραμματισμό Java.
- Χρησιμοποιήστε το Guava για να διευκολύνετε τις τυπικές πρακτικές κωδικοποίησης.
- Κάντε ευανάγνωστους και συνοπτικούς κώδικες Java.
Jakarta EE Fundamentals
28 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Jakarta EE για τη δημιουργία, τη μετεγκατάσταση και την ανάπτυξη εγγενών εφαρμογών στο cloud, χρησιμοποιώντας την πλήρη εφαρμογή του Java EE 8 και το cloud computing τεχνολογία.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη Jakarta EE εφαρμογών.
- Δημιουργήστε και δημιουργήστε εφαρμογές που βασίζονται σε βάση δεδομένων με το Jakarta Persistence API.
- Αναπτύξτε και ενσωματώστε Jakarta EE εφαρμογές με υπηρεσίες web Jakarta RESTful για φορητότητα.
- Δημιουργήστε εμπορευματοκιβώτια εγγενείς εφαρμογές στο cloud για ανάπτυξη cloud με το Docker.
Developing Applications for the Java EE 7 Platform Ed 1
35 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να εγκαταστήσουν, να διαχειριστούν και να εφαρμόσουν Java EE 7 για την ανάπτυξη εταιρικών εφαρμογών.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να δημιουργούν, να διαχειρίζονται, να υλοποιούν, να αναπτύσσουν και να ασφαλίζουν εταιρικές εφαρμογές και υπηρεσίες web χρησιμοποιώντας το Java EE 7.
Java EE 8 for Beginners
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν τις νέες δυνατότητες του Java EE 8 για τη δημιουργία εφαρμογών cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη.
- Κατανοήστε τις έννοιες και την αρχιτεκτονική πίσω από το Java Enterprise Edition (JEE).
- Δημιουργήστε ένα δείγμα εφαρμογής cloud (ή υπηρεσίας web).
- Διασύνδεση μιας εφαρμογής με μια βάση δεδομένων.
- Γράψτε και διαχειριστείτε στοιχεία κατάστασης χρησιμοποιώντας την ένεση εξάρτησης.
- Γράψτε δοκιμές ολοκλήρωσης για Java στοιχεία EE.
Java EE 8 Advanced
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Java EE 8 για τη δημιουργία και την ανάπτυξη εταιρικών εφαρμογών με δυνατότητα cloud, αξιοποιώντας προηγμένες τεχνολογίες Java και API.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη εταιρικών εφαρμογών με το Java EE 8.
- Εφαρμόστε επιχειρηματική λογική για το σχεδιασμό και την κατασκευή εφαρμογών με προσανατολισμό τις επιχειρήσεις.
- Ενσωματώστε τις μικροϋπηρεσίες με Java EE 8 στοιχεία για να μετατρέψετε εφαρμογές μίας βαθμίδας σε εφαρμογές υψηλής κλιμάκωσης και έτοιμες για cloud.
- Κατανόηση και εφαρμογή Java EE 8 μοτίβων σχεδίασης και βέλτιστων πρακτικών κωδικοποίησης.
Microservice Development with Java EE 8, Docker, and Kubernetes
28 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να δεσμεύσουν τις Java EE 8 εφαρμογές τους και να τις εκτελέσουν ως μικροϋπηρεσίες στο cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε και αναπτύξτε microservices Java σε κοντέινερ Docker.
- Διαχειριστείτε τα κοντέινερ Docker χρησιμοποιώντας το Kubernetes.
- Ενσωματώστε τις μικροϋπηρεσίες με ένα υπάρχον μονολιθικό σύστημα.
- Παρακολουθήστε, δοκιμάστε και ασφαλίστε τις μικροϋπηρεσίες.
- Αντιμετώπιση προβλημάτων κοντέινερ και περιβάλλοντα ενορχήστρωσης.
Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
28 HoursΑυτό το 4ήμερο μάθημα απευθύνεται σε προγραμματιστές που γνωρίζουν ήδη τη γλώσσα Java και επιθυμούν να εκμεταλλευτούν την τεχνολογία Enterprise Java Beans 2.0 ενώ γνωρίζουν τις επιπτώσεις της διανομής εφαρμογών στην ασφάλεια. Αυτό το μάθημα έχει ένα μεγάλο πρακτικό στοιχείο που περιλαμβάνει την ανάπτυξη μιας εφαρμογής ηλεκτρονικού εμπορίου που βασίζεται στο Enterprise Java Beans. Το μάθημα χρησιμοποιεί το JBoss Application Server.
Java Virtual Machine (JVM)
7 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε Java προγραμματιστές που επιθυμούν να χρησιμοποιήσουν εργαλεία και δυνατότητες JVM για την εκτέλεση προγραμμάτων Java.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοήσουν τη JVM και τον τρόπο λειτουργίας της.
- Να μάθουν σχετικά με την αντανάκλαση και τις διάφορες περιοχές μνήμης.
- Να κατανοήσουν τον τρόπο χρήσης του περιβάλλοντος εργαλείων JVM.
- Να χρησιμοποιήσουν τη JVM για να εκτελέσουν Java προγράμματα σε οποιαδήποτε συσκευή ή λειτουργικό σύστημα.
NetBeans
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το NetBeans για να αναπτύξουν εφαρμογές με Java και άλλες γλώσσες προγραμματισμού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Μάθετε για το NetBeans και πώς λειτουργεί.
- Μάθετε πώς να χρησιμοποιείτε το NetBeans στον προγραμματισμό Java.
- Χρησιμοποιήστε το NetBeans για να δημιουργήσετε πρότυπα και έργα.
Enterprise Application Integrations with Spring Integration
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Spring Integration για να σχεδιάσουν και να δημιουργήσουν υψηλής ποιότητας και αποτελεσματικές λύσεις εταιρικής ενοποίησης.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη λύσεων ενοποίησης με το Spring Integration.
- Κατανοήστε τα χαρακτηριστικά, τις βασικές έννοιες και τα στοιχεία του Spring Integration.
- Μάθετε πώς να εφαρμόζετε μοτίβα εταιρικής ενοποίησης.
- Δημιουργήστε εταιρικές εφαρμογές που βασίζονται σε μηνύματα με την Spring Integration.
- Ενεργοποιήστε την ενοποίηση με εξωτερικές ροές και βάσεις δεδομένων NoSQL (Apache Kafka, MongoDB, Redis, κ.λπ.).
- Παρακολούθηση και διαχείριση των ροών μηνυμάτων στα τελικά σημεία.
Vaadin
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές, προγραμματιστές java και οποιονδήποτε επιθυμεί να χρησιμοποιήσει το Vaadin για την ανάπτυξη και την ανάπτυξη εφαρμογών.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε και διαμορφώστε ένα έργο Vaadin.
- Κατανοήστε τις βασικές αρχές του Vaadin στην ανάπτυξη εφαρμογών.
- Χρησιμοποιήστε το Vaadin για την ανάπτυξη εφαρμογών.
Vert.x: Build a Reactive Application on JVM
14 HoursΣε αυτή τη ζωντανή εκπαίδευση που καθοδηγείται από εκπαιδευτές στο Ελλάδα, οι συμμετέχοντες θα μάθουν πώς να χρησιμοποιούν το Vert.x για να δημιουργήσουν μια ασύγχρονη εφαρμογή web που βασίζεται σε συμβάντα.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε και χρησιμοποιήστε τα διαφορετικά στοιχεία (πυρήνας, web, πελάτης, κ.λπ.) στη στοίβα Vert.x.
- Χρησιμοποιήστε το Vert.x για να δημιουργήσετε βοηθητικά προγράμματα δικτύου, μικροϋπηρεσίες HTTP/REST, επεξεργασία συμβάντων μεγάλου όγκου, εφαρμογές διαύλου μηνυμάτων back-end κ.λπ.
- Εκτελέστε μια εφαρμογή που μπορεί να χειριστεί υψηλή ταυτόχρονη χρήση με ελάχιστα νήματα πυρήνα.
- Χρησιμοποιήστε τα API του Vert.x για να υποστηρίξετε Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin κ.λπ.
- Δοκιμή μονάδας ασύγχρονου κώδικα με Vert.x-Μονάδα.
- Αναπτύξτε και κλιμακώστε μια εφαρμογή με ελάχιστο υλικό.