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

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

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

  1. Επισκόπηση Εννοιών Λειτουργικού Συστήματος: CPU, Μνήμη, Δίκτυο, Αποθήκευση
  2. Hypervisor
    1. Επόπτης των Εποπτών
    2. "Host" μηχάνημα και "guest" λειτουργικό σύστημα
    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 Cloud και Πάροχοι Cloud
  5. Το νέφος ως μια αποτελεσματική εννοιολογική αφαίρεση για κατανεμημένο υπολογισμό

3. Εισαγωγή στα Επίπεδα Λύσεων Cloud:

  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 Cloud
  2. Χρησιμοποιήστε το CentOS/RHEL ως λειτουργικό σύστημα για την υπόλοιπη άσκηση
    1. Εναλλακτικά, το Ubuntu είναι επίσης αποδεκτό, αλλά προτιμώνται τα RHEL/CentOS
  3. Αποκτήστε ατομικούς λογαριασμούς AWS IAM από τον διαχειριστή cloud σας
  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 που είναι διαθέσιμες στα AMIs -- και φιλοξενήστε την παρουσία στο 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. Παρακολούθηση Cloud: Εισαγωγή και Πρακτικό Έργο

  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. Υβριδικό Cloud -- on-premise και δημόσιο cloud
  2. Μετακίνηση: Από on-premise σε δημόσιο cloud
    1. Μετακίνηση κώδικα εφαρμογής
    2. Μετακίνηση βάσης δεδομένων
  3. DevOps
    1. Υποδομή ως κώδικας
    2. Πρότυπο AWS Cloud Formation
  4. Αυτόματη κλιμάκωση
    1. Μετρήσεις AWS CloudWatch για τον προσδιορισμό της υγείας

Απαιτήσεις

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

Κοινό

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

 21 Ώρες

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


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

Σχόλια (1)

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

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