Εξέλιξη Κομματιού
Εισαγωγή
- Εισαγωγή σε προηγμένες έννοιες και ροές εργασίας Docker
- Ανασκόπηση των αρχών και των περιπτώσεων χρήσης containerization
- Ορολογία και βασικά συστατικά της Docker
- Επισκόπηση των στόχων του μαθήματος και του πρακτικού περιβάλλοντος
Επισκόπηση Λειτουργιών και Αρχιτεκτονικής της Docker
- Docker Engine και τα συστατικά του
- Docker client, daemon, images, containers και registries
- Αρχιτεκτονική της Docker και κύκλος ζωής containers
- Docker Hub και ιδιωτικά registries
- Βασικές αρχές της Docker CLI για προηγμένους χρήστες
- Διαχείριση πόρων και ρυθμίσεων Docker
Ρύθμιση της Docker
- Εγκατάσταση της Docker Community Edition
- Ρύθμιση του περιβάλλοντος Docker
- Επαλήθευση της εγκατάστασης Docker
- Ρύθμιση της Docker για ανάπτυξη και δοκιμές
- Διαχείριση ρυθμίσεων και αποθήκευσης Docker
- Εισαγωγή στην επιδιόρθωση προβλημάτων περιβάλλοντος Docker
Δημιουργία των propios Docker Images
- Κατανόηση των Docker images και των στρωμάτων
- Γραφή αποτελεσματικών Dockerfiles
- Οδηγίες Dockerfile και καλές πρακτικές
- Διαχείριση build context
- Δημιουργία και ορισμός tags σε images
- Χρήση
.dockerignore - Βελτιστοποίηση μεγέθους image και απόδοσης build
- Διαχείριση εγγενών και tags images
- Multi-stage Docker builds
- Δημοσίευση images σε container registry
Εκτέλεση Πολυcontainers Εφαρμογών Docker με Docker Compose
- Εισαγωγή στο Docker Compose
- Ορισμός υπηρεσιών με αρχεία Compose
- Ρύθμιση δικτύων και volumes
- Διαχείριση μεταβλητών περιβάλλοντος
- Εξαρτήσεις υπηρεσιών και σειρά έναρξης
- Εκτέλεση και κλιμάκωση πολλαπλών υπηρεσιών
- Δημιουργία images εφαρμογών με Compose
- Διαχείριση ρυθμίσεων εφαρμογής
- Debugging πολυcontainers εφαρμογών
- Καλές πρακτικές Compose
Οι Προκλήσεις της Εκτέλεσης Πολλών Εφαρμογών Docker
- Διαχείριση containers σε πολλαπλούς hosts
- Κλιμάκωση και διαθεσιμότητα εφαρμογών
- Service discovery
- Load balancing
- Διαχείριση ρυθμίσεων και μυστικών
- Προκλήσεις μόνιμης αποθήκευσης
- Monitoring και logging σε μεγάλη κλίμακα
- Rolling updates και εκτέλεση εφαρμογών
- Επιδιόρθωση από αποτυχιες containers και hosts
Πώς η Ορχήστραση Containers σας Βοηθά να Διατηρήσετε τον Έλεγχο
- Εισαγωγή στην ορχήστραση containers
- Οφέλη και περιορισμοί της ορχήστρασης
- Σύγκριση Docker Swarm, Kubernetes και άλλων λύσεων
- Σcheduling και διαχείριση workloads
- Service discovery και δικτύωση
- Κλιμάκωση και αυτοεπιδιόρθωση εφαρμογών
- Rolling deployments και rollbacks
- Διαχείριση πόρων και απομόνωση workloads
- Επιλογή κατάλληλης πλατφόρμας ορχήστρασης
Kubernetes in Action
- Αρχιτεκτονική και βασικά συστατικά του Kubernetes
- Pods, nodes και clusters
- Deployments και ReplicaSets
- Services και service discovery
- ConfigMaps και Secrets
- Namespaces και οργάνωση πόρων
- Κλιμάκωση εφαρμογών
- Rolling updates και rollbacks
- Βασικά της δικτύωσης Kubernetes
- Μόνιμη αποθήκευση
- Health checks και ανθεκτικότητα εφαρμογών
- Εκτέλεση εφαρμογών Docker στο Kubernetes
- Επιδιόρθωση workloads Kubernetes
Προηγμένη Δικτύωση Docker
- Αρχιτεκτονική δικτύωσης Docker
- Bridge, host, overlay και άλλοι network drivers
- Επικοινωνία container-to-container
- Επικοινωνία μεταξύ containers και εξωτερικών συστημάτων
- Προσαρμοσμένα δίκτυα Docker
- Απομόνωση δικτύου
- Service discovery
- Προσοχή και έκθεση ports
- Δικτύωση σε πολυ-host περιβάλλοντα
- Επιδιόρθωση δικτύωσης Docker
Ασφάλεια Docker
- Βασικά της ασφάλειας Docker
- Απομόνωση containers και σύνορα ασφαλείας
- Εκτέλεση containers με κατάλληλα προνόμια
- Διαχείριση χρηστών και δικαιωμάτων εντός containers
- Linux capabilities και μέτρα ασφαλείας
- Ασφάλεια Docker images
- Σάρωση ευάλωτων points images
- Ασφαλής διαχείριση μυστικών
- Ασφάλεια Docker registries
- Ασφάλεια δικτύου και απομόνωση
- Ασφάλεια Docker daemon
- Καλές πρακτικές ασφάλειας containers
Ρύθμιση Ροής Εργασίας Συνεχούς Ολοκλήρωσης για Εφαρμογές Docker
- Εισαγωγή στο CI για containerized εφαρμογές
- Αυτόματη δημιουργία Docker images
- Αυτόματες δοκιμές Docker images και containers
- Ορισμός tags και διαχείριση εγγενών images
- Ενσωμάτωση source control με Docker builds
- Αυτόματη σάρωση ευάλωτων points images
- Δημοσίευση images σε registries
- Διαχείριση build artifacts
- Εφαρμογή αυτόματων ελέγχων ποιότητας
- Σχεδιασμός επαναλαμβανόμενου Docker CI pipeline
Ενσωμάτωση Εφαρμογών Docker σε Υπάρχουσα Ροή Εργασίας
- Ενσωμάτωση Docker με υπάρχουσες ροές ανάπτυξης
- Containerization υπάρχουσες εφαρμογές
- Ενσωμάτωση Docker με πλατφόρμες CI/CD
- Διαχείριση περιβαλλόντων ανάπτυξης, δοκιμών, staging και production
- Αυτόματες στρατηγικές εκτέλεσης
- Διαχείριση ρυθμίσεων σε διάφορα περιβάλλοντα
- Ενσωμάτωση registry
- Εγκρίσεις εκτέλεσης και διαχείριση εγγενών
- Παρακολούθηση εκτέλεσης εφαρμογών
- Διατήρηση συνέπειας σε όλα τα περιβάλλοντα
Καλές Πρακτικές Containers και Ορχήστρασης
- Σχεδιασμός συντηρήσιμων Docker images
- Βελτιστοποίηση έναρξης containers και απόδοσης
- Διαχείριση κύκλου ζωής containers
- Αποτελεσματική ανάθεση πόρων
- Στρατηγικές logging και monitoring
- Διαχείριση ρυθμίσεων και μυστικών
- Υψηλή διαθεσιμότητα και ανοχή σε σφάλματα
- Κλιμάκωση containerized εφαρμογών
- Ασφαλής εκτέλεση containers
- Στρατηγικές versioning και εγγενών
- Καλές πρακτικές αρχιτεκτονικής ορχήστρασης
Επιδιόρθωση Προβλημάτων
- Διαγνώστες αποτυχιών έναρξης containers
- Εξέταση logs εφαρμογών και containers
- Εξέταση containers και images
- Επιδιόρθωση προβλημάτων δικτύωσης
- Επίλυση προβλημάτων αποθήκευσης και volumes
- Διαγνώσεις αποτυχιών image build
- Επιδιόρθωση εφαρμογών Docker Compose
- Εξέταση ζητημάτων πόρων και απόδοσης
- Βασικά επιδιόρθωσης Kubernetes
- Πρακτικές ασκήσεις επιδιόρθωσης
Συνοπτική και Συμπέρασμα
- Ανασκόπηση βασικών εννοιών Docker
- Ανασκόπηση δημιουργίας images και διαχείρισης containers
- Ανασκόπηση εκτέλεσης πολυcontainers εφαρμογών
- Ανασκόπηση εννοιών ορχήστρασης και Kubernetes
- Ανασκόπηση δικτύωσης και ασφαλείας Docker
- Ανασκόπηση ενσωμάτωσης CI/CD
- Καλές πρακτικές containerization και ορχήστρασης
- Τελική πρακτική άσκηση
- Ερωτήσεις και συζήτηση
Απαιτήσεις
- Προηγούμενη εμπειρία στη δουλειά με containers Docker.
Κοινό Επιτρόπων
- Αναπτύκτες
- DevOps μηχανικοί
- Διαχειριστές συστημάτων
Σχόλια (7)
Η ευρεία γνώση του καθηγητή, η ικανότητά του να λύει προβλήματα που αποδεικνύονται από μόνα του κατά τις πρακτικές συσκευασίες. Επιπλέον, τα διατεταγμένα ασκήματα είναι κατάλληλα για να βοηθήσουν στην απόκτηση των θεμάτων που περιέχονται στο μάθημα.
Cosmin - Ness Digital Engineering
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση
Το ρυθμό και το γεγονός ότι εισήλθαμε σε βάθος πολύ γρήγορα, αλλά νομίζω ότι μπορούσαμε να πάμε ακόμη πιο κατώ την ουσία ακόμη από την πρώτη μέρα (λαμβάνοντας υπ' όψιν ότι είναι ένα εξειδικευμένο κεφάλαιο Docker, υποθέτουμε ότι υπάρχει κάποια βασική γνώση Docker).
SORIN ROMAN - Ness Digital Engineering
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση
ο καθηγητής είναι ένας όμορφος άνθρωπος και εξήγησε πάντα τα πάντα με πολύ καλό τρόπο, με δομημένο τρόπο που έχει νόημα και ρυθμό. ωραίες εκπαιδευτικές ασκήσεις για την πράξη
Andreas - Ness Digital Engineering
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση
Η κατάρτιση είχε καλό ρυθμό, προσαρμοσμένο στην εμπειρία κάθε συμμετέχοντα. Επιπλέον, διαθέτει όμορφό ισοζήνιο ανάμεσα στις θεωρητικές εννοιές και τις πρακτικές εξασκήσεις.
Laurentiu - Ness Digital Engineering
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση
Η δομή και το τρόπος παρουσίασης. Προς εμένα, αυτή η κατάρτιση ήταν σαν μια ταξίδι: από την εφαρμογή μέχρι τα δοχεία (containers) Docker, και ως το Kubernetes. Τα εκπαιδευτικά σενάρια ήταν απασχολητικά και στόχια.
Andrei - Ness Digital Engineering
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση
Η απλή εξήγηση και το γεγονός ότι ο δρομολόγιος ήταν διδακτικός
Diana Martinez - AT&T
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση
Ο εκπαιδευτής είναι ένας καλά εμπειρογνώμων προγραμματιστής με Docker και απολαмβάνει να μοιράζεται τις εμπειρίες του με τη ομάδα. DaDesktop είναι μια πολύ όμορφη πλατφόρμα για να δουλέψει κανείς.
Ulises - AT&T
Κομμάτι - Advanced Docker
Μηχανική Μετάφραση