Επικοινωνήστε μαζί μας

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

Λεπτομέρειες Εικονικοποίησης

  1. Επισκόπηση Εννοιών Λειτουργικού Συστήματος: CPU, Μνήμη, Δίκτυο, Αποθήκευση
  2. Hypervisor
    1. Επόπτης Εποπτών
    2. Μηχάνημα "Φιλοξενίας" και ΛΣ "φιλοξενούμενου"
    3. Hypervisor Τύπου-1 και Hypervisor Τύπου-2
    4. Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
  3. Εικονικοποίηση Δικτύου
    1. Σύντομη εισαγωγή στο Μοντέλο OSI 7 Επιπέδων
    2. Εστίαση στο επίπεδο Δικτύου
    3. Μοντέλο TCP/IP ή Πρωτόκολλο Διαδικτύου
  4. Εστίαση σε ένα μόνο κάθετο τομέα
    1. Επίπεδο Εφαρμογής: SSL
    2. Επίπεδο Δικτύου: TCP
    3. Επίπεδο Διαδικτύου: IPv4/IPv6
    4. Επίπεδο Σύνδεσης: Ethernet
  5. Δομή πακέτου
    1. Διευθυνσιοδότηση: Διεύθυνση IP και Ονόματα Τομέα
    2. Τείχος προστασίας, Εξισορροπητής Φορτίου, Δρομολογητής, Προσαρμογέας
    3. Εικονικοποιημένο Δίκτυο
    4. Αφαιρέσεις ανώτερου επιπέδου: Υποδίκτυα, Ζώνες.
  6. Πρακτική Άσκηση:
    1. Εξοικείωση με το σύμπλεγμα ESXi και τον πελάτη vSphere.
    2. Δημιουργία/ενημέρωση δικτύων στο Σύμπλεγμα ESXi, ανάπτυξη φιλοξενούμενων από πακέτα VMDK, ενεργοποίηση διασυνδεσιμότητας μεταξύ φιλοξενούμενων σε ένα σύμπλεγμα ESXi.
    3. Πραγματοποίηση τροποποιήσεων σε ένα τρέχον στιγμιότυπο ΕΜ και λήψη στιγμιότυπου.
    4. Ενημέρωση κανόνων τείχους προστασίας στο ESXi χρησιμοποιώντας τον πελάτη vSphere.

2. Υπολογιστικό Νέφος: Μια αλλαγή παραδείγματος

  1. Ένας γρήγορος, οικονομικός διάδρομος για να καταστήσετε το προϊόν/λύση διαθέσιμο στον κόσμο
  2. Κοινή χρήση πόρων
    1. Εικονικοποίηση εικονικοποιημένου περιβάλλοντος
  3. Βασικά οφέλη:
    1. Ελαστικότητα πόρων κατ' απαίτηση
      1. Ιδέα -> Κώδικας -> Ανάπτυξη χωρίς να απαιτείται υποδομή
      2. Γρήγοροι αγωγοί CI/CD
    2. Απομόνωση περιβάλλοντος και κάθετη αυτονομία
    3. Ασφάλεια μέσω διαστρωμάτωσης
    4. Βελτιστοποίηση δαπανών
  4. Νέφος On-premise και Πάροχοι Νέφους
  5. Το νέφος ως αποτελεσματική εννοιολογική αφαίρεση για κατανεμημένο υπολογισμό

3. Εισαγωγή στα Επίπεδα Λύσεων Νέφους:

  1. IaaS (Υποδομή ως Υπηρεσία)
    1. AWS, Azure, Google
    2. Επιλέξτε έναν Πάροχο για να συνεχίσετε αργότερα. Συνιστάται το AWS.
      1. Εισαγωγή στα AWS VPC, AWS EC2 κ.λπ.
  2. PaaS (Πλατφόρμα ως Υπηρεσία)
    1. AWS, Azure, Google, CloudFoundry, Heroku
    2. Εισαγωγή στα AWS DynamoDB, AWS Kinesis κ.λπ.
  3. SaaS (Λογισμικό ως Υπηρεσία)
    1. Πολύ σύντομη επισκόπηση
    2. Microsoft Office, Confluence, SalesForce, Slack
  4. Το SaaS βασίζεται στο PaaS που βασίζεται στο IaaS που βασίζεται στην Εικονικοποίηση

4. Πρακτικό Έργο IaaS Cloud

  1. Το έργο χρησιμοποιεί το AWS ως Πάροχο Νέφους IaaS
  2. Χρησιμοποιήστε CentOS/RHEL το λειτουργικό σύστημα για το υπόλοιπο της άσκησης
    1. Εναλλακτικά, το Ubuntu θα λειτουργήσει επίσης, αλλά τα RHEL/CentOS προτιμώνται
  3. Αποκτήστε ατομικούς λογαριασμούς AWS IAM από τον διαχειριστή νέφους σας
  4. Κάθε φοιτητής πρέπει να εκτελέσει αυτά τα βήματα ανεξάρτητα
    1. Η ικανότητα να διαμορφώνετε τη δική σας ολόκληρη υποδομή κατ' απαίτηση είναι η καλύτερη επίδειξη της δύναμης του υπολογιστικού νέφους
    2. Χρησιμοποιήστε τους Οδηγούς AWS -- διαδικτυακές κονσόλες AWS -- για να επιτύχετε αυτές τις εργασίες εκτός εάν αναφέρεται διαφορετικά
  5. Δημιουργήστε ένα δημόσιο VPC στην Περιοχή us-east-1
    1. Δύο Υποδίκτυα (Subnet-1 και Subnet-2) σε δύο διαφορετικές Ζώνες Διαθεσιμότητας
      1. Δείτε https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html για αναφορά.
    2. Δημιουργήστε τρεις ξεχωριστές Ομάδες Ασφαλείας
      1. SG-Internet
        1. Επιτρέπει εισερχόμενη κίνηση από το Διαδίκτυο στο https 443 και http 80
        2. Δεν επιτρέπονται άλλες εισερχόμενες συνδέσεις
      2. SG-Service
        1. Επιτρέπει εισερχόμενη κίνηση μόνο από την ομάδα ασφαλείας SG-Internet στο https 443 και http 80
        2. Επιτρέπει ICMP μόνο από SG-Internet
        3. Δεν επιτρέπονται άλλες εισερχόμενες συνδέσεις
      3. SG-SSH:
        1. Επιτρέπει εισερχόμενη σύνδεση SSH:22 μόνο από μία IP που ταιριάζει με τη δημόσια IP του μηχανήματος εργαστηρίου του φοιτητή. Σε περίπτωση που το μηχάνημα εργαστηρίου βρίσκεται πίσω από διακομιστή μεσολάβησης, τότε η δημόσια IP του διακομιστή μεσολάβησης.
  6. Αναπτύξτε ένα στιγμιότυπο ενός AMI που αφορά το επιλεγμένο σας ΛΣ -- κατά προτίμηση τις τελευταίες διαθέσιμες εκδόσεις RHEL/CentOS στα AMI -- και φιλοξενήστε το στιγμιότυπο στο Subnet-1. Συνδέστε το στιγμιότυπο στις ομάδες SG-Service και SG-SSH.
  7. Αποκτήστε πρόσβαση στο στιγμιότυπο χρησιμοποιώντας SSH από το μηχάνημα εργαστηρίου σας.
  8. Εγκαταστήστε τον διακομιστή NGINX σε αυτό το στιγμιότυπο
  9. Τοποθετήστε στατικό περιεχόμενο της επιλογής σας -- σελίδες html, εικόνες -- για να εξυπηρετηθεί από τον NGINX (στη θύρα 80 μέσω HTTP) και ορίστε URLs για αυτά.
  10. Δοκιμάστε το URL από το ίδιο το μηχάνημα.
  11. Δημιουργήστε μια εικόνα AMI από αυτό το τρέχον στιγμιότυπο.
  12. Αναπτύξτε αυτό το νέο AMI και φιλοξενήστε το στιγμιότυπο στο Subnet-2. Συνδέστε το στιγμιότυπο στις ομάδες SG-Service και SG-SSH.
  13. Εκτελέστε τον διακομιστή NGINX και επικυρώστε ότι το URL πρόσβασης για το στατικό περιεχόμενο όπως δημιουργήθηκε στο βήμα (i) λειτουργεί.
  14. Δημιουργήστε έναν νέο "κλασικό" Elastic Load Balancer και συνδέστε τον στο SG-Internet.
    1. Σημειώστε τη διαφορά από το Application Load Balancer και το Network Load Balancer.
  15. Δημιουργήστε κανόνα δρομολόγησης που προωθεί όλη την κίνηση http 80 και https 443 σε μια ομάδα στιγμιοτύπων που περιλαμβάνει τα δύο στιγμιότυπα που δημιουργήθηκαν παραπάνω.
  16. Χρησιμοποιώντας οποιοδήποτε εργαλείο διαχείρισης πιστοποιητικών -- java keytool κ.λπ. -- δημιουργήστε ένα ζεύγος κλειδιών και αυτο-υπογεγραμμένο πιστοποιητικό και εισαγάγετε το πιστοποιητικό στο AWS Certificate Manager (ACM)

5. Παρακολούθηση Νέφους: Εισαγωγή και Πρακτικό Έργο

  1. Μετρικές AWS CloudWatch
  2. Μεταβείτε στον πίνακα ελέγχου AWS CloudWatch για τα στιγμιότυπα
    1. Ανακτήστε τις σχετικές μετρικές και εξηγήστε τη μεταβλητότητα με τον χρόνο
      1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
  3. Μεταβείτε στον πίνακα ελέγχου AWS CloudWatch για το ELB
    1. Παρατηρήστε τις μετρικές ELB και εξηγήστε τη μεταβλητότητά τους με τον χρόνο
    2. https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

6. Προηγμένες Έννοιες για Περαιτέρω Μάθηση

  1. Υβριδικό Νέφος -- on-premise και δημόσιο νέφος
  2. Μετεγκατάσταση: On-premise σε δημόσιο νέφος
    1. Μετεγκατάσταση κώδικα εφαρμογής
    2. Μετεγκατάσταση βάσης δεδομένων
  3. DevOps
    1. Υποδομή ως κώδικας
    2. Πρότυπο Σχηματισμού Νέφους AWS
  4. Αυτόματη κλιμάκωση
    1. Μετρικές AWS CloudWatch για τον προσδιορισμό της υγείας

Απαιτήσεις

Δεν υπάρχουν συγκεκριμένες απαιτήσεις για την παρακολούθηση αυτού του μαθήματος.

Κοινό

Μηχανικοί Λογισμικού/Επιστήμονες Υπολογιστών με επαρκείς έννοιες αλγορίθμων και εξοικείωση με τουλάχιστον μία γλώσσα προγραμματισμού/σεναρίων, αλλά χωρίς καμία εμπειρία στο Υπολογιστικό Νέφος

 21 Ώρες

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


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

Σχόλια (1)

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

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