Επιλέξτε τη γλώσσα σας
Σεμινάριο Βασικών Αρχών Docker
Πάνω από 2 εκατομμύρια μαθητές παγκοσμίως

Σεμινάριο Βασικών Αρχών Docker

Απόκτησε πρακτική εμπειρία με το Docker από την αρχή — κοντέινερ, εικόνες, δικτύωση, αποθήκευση και Compose. Αυτό το μάθημα δίνει στους προγραμματιστές και τους μηχανικούς DevOps τις πρακτικές δεξιότητες για να δημιουργούν, να εκτελούν και να διαχειρίζονται εφαρμογές σε κοντέινερ με αυτοπεποίθηση. Σταμάτα να μαντεύεις και ξεκίνα να παραδίδεις.

Dedika για επιχειρήσεις

Τι θα μάθετε:

  • Κατανόησε πώς διαφέρουν τα κοντέινερ από τις εικονικές μηχανές και πότε να χρησιμοποιείς το καθένα.

  • Δημιούργησε λιτές, έτοιμες για παραγωγή εικόνες Docker χρησιμοποιώντας Dockerfiles πολλαπλών σταδίων και προσωρινή αποθήκευση επιπέδων.

  • Διαμόρφωσε προγράμματα οδήγησης δικτύου Docker και σύνδεσε εφαρμογές πολλαπλών κοντέινερ με βάση το όνομα υπηρεσίας.

  • Διαχειρίσου μόνιμα δεδομένα με στρατηγικές ονοματισμένων τόμων, προσαρτήσεων bind και αποθήκευσης tmpfs.

  • Όρισε και λειτούργησε εφαρμογές πολλαπλών υπηρεσιών δηλωτικά με αρχεία Docker Compose.

  • Εφάρμοσε ελέγχους ασφαλείας κοντέινερ, συμπεριλαμβανομένων χρηστών χωρίς δικαιώματα root, σάρωσης εικόνων και διαχείρισης μυστικών.

Πώς μελετάτε πρακτικά Σεμινάριο Βασικών Αρχών Docker

Πώς εξασκείστε Σεμινάριο Βασικών Αρχών Docker

Για εσάς που είστε επιχείρηση και θέλετε να εκπαιδεύσετε την ομάδα σας

Στην Dedika για επιχειρήσεις, το μάθημα περιλαμβάνει ασκήσεις και παραδείγματα προσαρμοσμένα στην ίδια την επιχείρησή σας και στις ανάγκες της.

Κάντε κλικ εδώ

Περιεχόμενο του μαθήματος

8 Κεφάλαια • 38 ΜαθήματαΔιάρκεια μεταξύ 4 και 360 ωρών (εσείς αποφασίζετε)

Κεφάλαιο 1Δείτε λεπτομέρειες

Θεμέλια Εικονοποίησης και Κοντεϊνεροποίησης

  • Μάθημα 1 • Εισαγωγή στην Απομόνωση Επιπέδου ΛΣ

    Εξηγεί τους χώρους ονομάτων πυρήνα και τις cgroups ως τα βασικά δομικά στοιχεία του Linux που επιτρέπουν τα κοντέινερ. Συνδέει τα χαρακτηριστικά χαμηλού επιπέδου του ΛΣ με τη συμπεριφορά των κοντέινερ που θα παρατηρήσουν οι εκπαιδευόμενοι αργότερα.

  • Μάθημα 2 • Επισκόπηση του Οικοσυστήματος Κοντέινερ

    Χαρτογραφεί τα κύρια εργαλεία, τους χρόνους εκτέλεσης και τα πρότυπα στο τοπίο των κοντέινερ. Προσανατολίζει τους εκπαιδευόμενους πριν αλληλεπιδράσουν με οποιοδήποτε συγκεκριμένο εργαλείο.

  • Μάθημα 3 • Παραδοσιακές Έννοιες Εικονοποίησης

    Καλύπτει τους hypervisor, τα φιλοξενούμενα ΛΣ και την επιβάρυνση πόρων σε περιβάλλοντα βασισμένα σε Εικονικές Μηχανές. Θεμελιώνει τους εκπαιδευόμενους στον προβληματικό χώρο που επιλύουν τα κοντέινερ.

  • Μάθημα 4 • Κοντέινερ έναντι Εικονικών Μηχανών

    Συγκρίνει τον χρόνο εκκίνησης, την πυκνότητα, τη φορητότητα και τα όρια ασφαλείας μεταξύ κοντέινερ και ΕΜ. Οι εκπαιδευόμενοι αποκτούν ένα πλαίσιο λήψης αποφάσεων για την επιλογή του σωστού μοντέλου απομόνωσης.

Κεφάλαιο 2Δείτε λεπτομέρειες

Εγκατάσταση και Ρύθμιση του Docker

  • Μάθημα 1 • Ρύθμιση του Docker Daemon

    Καλύπτει το αρχείο ρύθμισης του daemon, τους οδηγούς καταγραφής και την επιλογή οδηγού αποθήκευσης. Η σωστή ρύθμιση αποτρέπει προβλήματα απόδοσης και αποθήκευσης σε επόμενες ασκήσεις.

  • Μάθημα 2 • Εγκατάσταση του Docker σε Κύριες Πλατφόρμες

    Καθοδηγεί την εγκατάσταση σε περιβάλλοντα Linux, macOS και Windows. Οι εκπαιδευόμενοι ολοκληρώνουν με έναν λειτουργικό daemon ανεξάρτητα από το ΛΣ υποδοχής τους.

  • Μάθημα 3 • Εις Βάθος Ανάλυση της Αρχιτεκτονικής του Docker

    Εξηγεί το μοντέλο πελάτη-δαίμονα-μητρώου και τον τρόπο επικοινωνίας των στοιχείων. Η κατανόηση της αρχιτεκτονικής αποτρέπει την εσφαλμένη διάγνωση σφαλμάτων που θα συναντηθούν σε επόμενα κεφάλαια.

  • Μάθημα 4 • Βασικές Αρχές Docker CLI

    Εισάγει τη σύνταξη CLI, τις σημαίες βοήθειας και τη διαχείριση πλαισίων για χρήση πολλαπλών περιβαλλόντων. Οι εκπαιδευόμενοι αποκτούν την ευχέρεια εντολών που απαιτείται σε όλη τη διάρκεια του μαθήματος.

Κεφάλαιο 3Δείτε λεπτομέρειες

Εργασία με Εικόνες Docker

  • Μάθημα 1 • Κατέβασμα και Επισήμανση Εικόνων

    Καλύπτει τις συμβάσεις ονομασίας εικόνων, τη σημασιολογία των ετικετών και την καρφίτσωση βάσει σύνοψης. Οι εκπαιδευόμενοι μαθαίνουν να αναφέρονται σε εικόνες με ακρίβεια για να διασφαλίζουν αναπαραγώγιμα περιβάλλοντα.

  • Μάθημα 2 • Εργασία με Ιδιωτικά Μητρώα

    Παρουσιάζει την αυθεντικοποίηση, το ανέβασμα εικόνων και τη ρύθμιση κατόπτρων μητρώου. Οι εκπαιδευόμενοι μπορούν να ενσωματώσουν το Docker σε οργανωτικές ροές εργασίας που απαιτούν ιδιωτική αποθήκευση.

  • Μάθημα 3 • Διαχείριση Τοπικής Αποθήκευσης Εικόνων

    Ασχολείται με τον καθαρισμό, την ανάλυση χρήσης δίσκου και τις ροές εργασίας εξαγωγής και εισαγωγής εικόνων. Οι εκπαιδευόμενοι διατηρούν ένα καθαρό τοπικό περιβάλλον καθ' όλη τη διάρκεια του μαθήματος.

  • Μάθημα 4 • Κατανόηση των Επιπέδων Εικόνων

    Εξηγεί το σύστημα αρχείων ένωσης, τη στοίβαξη επιπέδων και τη μηχανική αντιγραφής-κατά-εγγραφή. Η γνώση των επιπέδων αποτελεί προαπαιτούμενο για την αποτελεσματική συγγραφή Dockerfile στο επόμενο κεφάλαιο.

  • Μάθημα 5 • Επιθεώρηση και Ανάλυση Εικόνων

    Χρησιμοποιεί τα docker inspect, docker history και εργαλεία τρίτων για την εξέταση μεταδεδομένων εικόνων. Οι εκπαιδευόμενοι μπορούν να ελέγχουν εικόνες για ιδιότητες ρύθμισης και ασφάλειας.

Κεφάλαιο 4Δείτε λεπτομέρειες

Δημιουργία Εικόνων με Dockerfiles

  • Μάθημα 1 • Προσωρινή Αποθήκευση Επιπέδων και Βελτιστοποίηση Δημιουργίας

    Εξηγεί τους κανόνες ακύρωσης προσωρινής αποθήκευσης και τις στρατηγικές διάταξης εντολών για την ελαχιστοποίηση του χρόνου αναδημιουργίας. Οι βελτιστοποιημένες δημιουργίες επιταχύνουν τον βρόχο ανατροφοδότησης ανάπτυξης.

  • Μάθημα 2 • Δημιουργίες Πολλαπλών Σταδίων

    Διδάσκει τη σύνταξη πολλαπλών σταδίων για τον διαχωρισμό των περιβαλλόντων δημιουργίας και εκτέλεσης σε ένα Dockerfile. Οι εκπαιδευόμενοι παράγουν σημαντικά μικρότερες εικόνες παραγωγής χωρίς επιπλέον εργαλεία.

  • Μάθημα 3 • Σύνταξη και Δομή Dockerfile

    Εισάγει κάθε βασική εντολή και τη σειρά με την οποία τις επεξεργάζεται το Docker. Μια στέρεα βάση σύνταξης αποτρέπει την πλειοψηφία των σφαλμάτων δημιουργίας που αντιμετωπίζουν οι εκπαιδευόμενοι.

  • Μάθημα 4 • Αποσφαλμάτωση Αποτυχημένων Δημιουργιών

    Καλύπτει την ερμηνεία της εξόδου δημιουργίας, την επιθεώρηση ενδιάμεσων κοντέινερ και τις δυνατότητες αποσφαλμάτωσης του BuildKit. Οι εκπαιδευόμενοι επιλύουν αποτυχίες δημιουργίας ανεξάρτητα και αποτελεσματικά.

  • Μάθημα 5 • Στρατηγικές Επιλογής Βασικής Εικόνας

    Συγκρίνει επίσημες, ελάχιστες και distroless βασικές εικόνες για αντισταθμίσεις μεγέθους και ασφάλειας. Οι εκπαιδευόμενοι επιλέγουν κατάλληλες βάσεις ευθυγραμμισμένες με τις απαιτήσεις της εφαρμογής.

Κεφάλαιο 5Δείτε λεπτομέρειες

Εκτέλεση και Διαχείριση Κοντέινερ

  • Μάθημα 1 • Καταγραφή και Επιθεώρηση Κοντέινερ

    Χρησιμοποιεί τα docker logs, docker inspect και stats για την παρατήρηση της συμπεριφοράς των κοντέινερ. Οι εκπαιδευόμενοι διαγιγνώσκουν προβλήματα χρόνου εκτέλεσης χωρίς να εισέλθουν στο κοντέινερ.

  • Μάθημα 2 • Περιορισμοί και Όρια Πόρων

    Εφαρμόζει όρια CPU, μνήμης και I/O σε κοντέινερ χρησιμοποιώντας σημαίες χρόνου εκτέλεσης. Οι εκπαιδευόμενοι αποτρέπουν προβλήματα «θορυβώδους γείτονα» σε περιβάλλοντα κοινόχρηστου υποδοχέα.

  • Μάθημα 3 • Εντολές Κύκλου Ζωής Κοντέινερ

    Καλύπτει τις εντολές create, start, stop, restart, pause και remove με τις σημαίες τους. Οι εκπαιδευόμενοι ελέγχουν κάθε κατάσταση του κύκλου ζωής που μπορεί να καταλάβει ένα κοντέινερ.

  • Μάθημα 4 • Πολιτικές Επανεκκίνησης και Έλεγχοι Υγείας

    Ρυθμίζει πολιτικές επανεκκίνησης και εντολές HEALTHCHECK για αυτοθεραπευόμενα κοντέινερ. Οι εκπαιδευόμενοι δημιουργούν κοντέινερ που ανακάμπτουν αυτόματα από παροδικές αποτυχίες.

  • Μάθημα 5 • Διαδραστική και Αποσυνδεδεμένη Λειτουργία

    Εξηγεί τη σημασιολογία των -it, -d και attach για διαφορετικές λειτουργικές ανάγκες. Οι εκπαιδευόμενοι επιλέγουν τη σωστή λειτουργία εκτέλεσης για αποσφαλμάτωση έναντι φόρτου εργασίας παραγωγής.

Κεφάλαιο 6Δείτε λεπτομέρειες

Docker Δικτύωση

  • Μάθημα 1 • DNS Κοντέινερ και Ανακάλυψη Υπηρεσιών

    Εξηγεί τον ενσωματωμένο διακομιστή DNS του Docker και την αυτόματη ανάλυση ονομάτων σε δίκτυα που ορίζονται από τον χρήστη. Οι εκπαιδευόμενοι συνδέουν κοντέινερ με όνομα αντί για εύθραυστες διευθύνσεις IP.

  • Μάθημα 2 • Τεχνικές Αντιμετώπισης Προβλημάτων Δικτύου

    Εφαρμόζει εργαλεία όπως ping, curl και netstat μέσα σε κοντέινερ για τη διάγνωση προβλημάτων συνδεσιμότητας. Οι εκπαιδευόμενοι επιλύουν προβλήματα δικτύου χωρίς να εγκαταλείπουν το Docker CLI.

  • Μάθημα 3 • Δημοσίευση και Έκθεση Θυρών

    Καλύπτει τις σημαίες EXPOSE, -p και -P και τους κανόνες iptables που διαχειρίζεται το Docker. Οι εκπαιδευόμενοι εκθέτουν με ασφάλεια υπηρεσίες κοντέινερ σε κίνηση υποδοχέα και εξωτερική κίνηση.

  • Μάθημα 4 • Δημιουργία και Διαχείριση Δικτύων

    Παρουσιάζει τη δημιουργία, σύνδεση, αποσύνδεση και αφαίρεση δικτύων που ορίζονται από τον χρήστη. Οι εκπαιδευόμενοι δημιουργούν απομονωμένα τμήματα δικτύου για εφαρμογές πολλαπλών κοντέινερ.

  • Μάθημα 5 • Επισκόπηση Οδηγών Δικτύου Docker

    Εισάγει τους οδηγούς bridge, host, overlay, macvlan και none με τις περιπτώσεις χρήσης τους. Οι εκπαιδευόμενοι επιλέγουν τον σωστό οδηγό πριν δημιουργήσουν οποιοδήποτε δίκτυο.

Κεφάλαιο 7Δείτε λεπτομέρειες

Docker Τόμοι και Μονιμότητα Δεδομένων

  • Μάθημα 1 • Βασικές Αρχές Αποθήκευσης Κοντέινερ

    Εξηγεί το εγγράψιμο επίπεδο κοντέινερ, την εφήμερη φύση του και γιατί απαιτείται εξωτερική αποθήκευση. Αιτιολογεί κάθε πρότυπο αποθήκευσης που εισάγεται στις επόμενες ενότητες.

  • Μάθημα 2 • Προσαρτήσεις tmpfs και Αποθήκευση στη Μνήμη

    Χρησιμοποιεί προσαρτήσεις tmpfs για ευαίσθητα ή εφήμερα δεδομένα που δεν πρέπει να εγγραφούν στον δίσκο. Οι εκπαιδευόμενοι εφαρμόζουν tmpfs σε μυστικά και προσωρινούς φόρτους εργασίας υψηλής ταχύτητας.

  • Μάθημα 3 • Προσαρτήσεις Σύνδεσης (Bind Mounts)

    Προσαρτά διαδρομές συστήματος αρχείων υποδοχέα σε κοντέινερ για ανάπτυξη και έγχυση ρύθμισης. Οι εκπαιδευόμενοι κατανοούν τους κινδύνους των bind mounts και τις κατάλληλες περιπτώσεις χρήσης.

  • Μάθημα 4 • Αντίγραφα Ασφαλείας και Μετεγκατάσταση Τόμων

    Παρουσιάζει πρότυπα δημιουργίας αντιγράφων ασφαλείας, επαναφοράς και μετεγκατάστασης χρησιμοποιώντας βοηθητικά κοντέινερ και αρχεία. Οι εκπαιδευόμενοι προστατεύουν δεδομένα με κατάσταση και τα μετακινούν μεταξύ περιβαλλόντων.

  • Μάθημα 5 • Ονοματισμένοι Τόμοι

    Δημιουργεί, προσαρτά, επιθεωρεί και αφαιρεί ονοματισμένους τόμους που διαχειρίζονται από το Docker. Οι εκπαιδευόμενοι χρησιμοποιούν ονοματισμένους τόμους ως τη συνιστώμενη προσέγγιση για μόνιμα δεδομένα κοντέινερ.

Κεφάλαιο 8Δείτε λεπτομέρειες

Docker Compose για Εφαρμογές Πολλαπλών Κοντέινερ

  • Μάθημα 1 • Εκτέλεση και Διαχείριση Στοιβών Compose

    Καλύπτει τις εντολές up, down, start, stop και scale για στοίβες που διαχειρίζονται από το Compose. Οι εκπαιδευόμενοι χειρίζονται εφαρμογές πολλαπλών υπηρεσιών ως μία ενιαία μονάδα.

  • Μάθημα 2 • Δικτύωση στο Compose

    Εξηγεί την προεπιλεγμένη δημιουργία δικτύου, τα προσαρμοσμένα δίκτυα και το DNS μεταξύ υπηρεσιών στο Compose. Οι εκπαιδευόμενοι συνδέουν σωστά τις υπηρεσίες μεταξύ τους χωρίς χειροκίνητες εντολές δικτύου.

  • Μάθημα 3 • Έννοιες και Σύνταξη του Docker Compose

    Εισάγει το σχήμα αρχείου Compose, τους ορισμούς υπηρεσιών και τη δομή YAML. Οι εκπαιδευόμενοι διαβάζουν και γράφουν αρχεία Compose πριν εκτελέσουν οποιαδήποτε στοίβα πολλαπλών κοντέινερ.

  • Μάθημα 4 • Προφίλ Compose και Αρχεία Παράκαμψης

    Χρησιμοποιεί προφίλ και αρχεία παράκαμψης για τη διαχείριση συνόλων υπηρεσιών ανάλογα με το περιβάλλον. Οι εκπαιδευόμενοι διατηρούν μία ενιαία πηγή αλήθειας σε ανάπτυξη, δοκιμή και staging.

  • Μάθημα 5 • Τόμοι και Ρύθμιση στο Compose

    Δηλώνει ονοματισμένους τόμους, bind mounts και configs μέσα σε αρχεία Compose. Οι εκπαιδευόμενοι διαχειρίζονται μόνιμα δεδομένα και ρύθμιση ανάλογα με το περιβάλλον δηλωτικά.

Πιστοποίηση

Το έγκυρο πιστοποιητικό ολοκλήρωσής σας

Αυτό το μάθημα είναι για εσάς:

  • Προγραμματιστής backend: έτοιμος να μεταφέρει εφαρμογές σε κοντέινερ χωρίς δοκιμή και σφάλμα.

  • Νέος μηχανικός DevOps: χτίζει βασικές δεξιότητες για διοχετεύσεις cloud-native.

  • Διαχειριστής συστημάτων: μεταβαίνει από ροές εργασίας που βασίζονται σε πολλά VM σε σύγχρονη υποδομή κοντέινερ.

  • Φοιτητής πληροφορικής: γεφυρώνει τη θεωρία της τάξης με εργαλεία ανάπτυξης πραγματικού κόσμου.

  • Προγραμματιστής ελεύθερου επαγγέλματος: χρειάζεται αναπαραγώγιμα περιβάλλοντα σε πολλαπλά έργα πελατών.

  • Μηχανικός QA: επιθυμεί συνεπή περιβάλλοντα δοκιμών που εξαλείφουν τις αστοχίες που αφορούν συγκεκριμένα μηχανήματα.

Τι λένε οι μαθητές μας

Τα μαθήματά σας είναι τέλεια. Αγόρασα το ετήσιο πακέτο και επιτέλους έχω την ευκαιρία να παρακολουθώ διάφορα θέματα που με ενδιαφέρουν χωρίς να χρειάζεται να αλλάξω πλατφόρμα... σας ευχαριστώ για όλα όσα κάνετε, σας έχω ήδη συστήσει σε άλλους ανθρώπους...
Giulio Carlo
Giulio CarloΦοιτητής Ψηφιακού Μάρκετινγκ
Μου αρέσει πώς τα μαθήματα πάνε κατευθείαν στο θέμα και πώς μπορώ να αλλάζω κεφάλαια και να παραλείπω περιεχόμενο που δεν χρειάζομαι.
Mariana Ferres
Mariana FerresΦοιτήτρια Φωτογραφίας
Μου αρέσει το περιεχόμενο και ο τρόπος παρουσίασης και μεταγραφής των βίντεο, που επιταχύνει τη διαδικασία!
Luciana Alvarenga
Luciana AlvarengaΦοιτήτρια Σχεδιασμού Νυχιών
Η πλατφόρμα είναι γρήγορη, απλή στη χρήση. Η ποικιλία του περιεχομένου και τα συμπληρωματικά βίντεο βοηθούν πολύ στη μάθηση.
André Felipe
André FelipeΦοιτητής Μηχανικής Προτροπών

Κύριες δεξιότητες

Συχνές Ερωτήσεις

Τι είναι η Dedika;

Ισχύει το πιστοποιητικό στην Ελλάδα;

Are the courses free?

What is the course workload?

What are the courses like?

How do the courses work?

What is the duration of the courses?

What is the cost or price of the courses?

What is an EAD or online course and how does it work?

PDF Course