CONTACT ONS

Cursusaanbod

Details over virtualisatie

  1. Overzicht van besturingssysteemconcepten: CPU, geheugen, netwerk, opslag
  2. Hypervisor
    1. Beheerder van beheerders
    2. \"Host\"-machine en \"guest\"-besturingssysteem
    3. Type-1-hypervisor en Type-2-hypervisor
    4. Citrix XEN, VMware ESX/ESXi, MS Hyper-V, IBM LPAR.
  3. Netwerkvirtualisatie
    1. Korte introductie in het 7-laags OSI-model
    2. Focus op de netwerklage
    3. Het TCP/IP-model of het Internet Protocol
  4. Focus op een enkele verticale stroom
    1. Toepassingslaag: SSL
    2. Netwerklage: TCP
    3. Internetlaag: IPv4/IPv6
    4. Linklaag: Ethernet
  5. Pakketstructuur
    1. Adressering: IP-adres en domeinnamen
    2. Firewall, load balancer, router, adapter
    3. Virtueel netwerk
    4. Hoogere abstraheringen: subnets, zones.
  6. Praktijkopdracht:
    1. Maak kennis met een ESXi-cluster en de vSphere-client.
    2. Maak of werk netwerken in het ESXi-cluster aan, implementeer guests uit VMDK-pakketten en schakel verbindingen tussen guests in een ESXi-cluster in.
    3. Voer wijzigingen uit op een draaiende VM-instantie en maak een momentopname.
    4. Werk de firewallregels in ESXi bij via de vSphere-client.

2. Cloud computing: een paradigma-verschuiving

  1. Een snelle, betaalbare route om producten/oplossingen wereldwijd beschikbaar te maken
  2. Delen van resources
    1. Virtualisatie van een gevirtualiseerde omgeving
  3. Belangrijkste voordelen:
    1. Resource elasticiteit op vraag
      1. Idee -> Code -> Implementeer zonder infrastructuur nodig te hebben
      2. Snelle CI/CD-pijplijnen
    2. Isolatie van omgevingen en verticale autonomie
    3. Beveiliging via laagverdeling
    4. Kostenoptimalisatie
  4. On-premise cloud en cloudproviders
  5. Cloud als effectieve conceptuele abstrahering voor gedistribueerde computing

3. Introductie in cloud-oplossingslagen:

  1. IaaS (Infrastructure as a Service)
    1. AWS, Azure, Google
    2. Kies één provider om later mee door te gaan. AWS wordt aanbevolen.
      1. Introductie in AWS VPC, AWS EC2 enz.
  2. PaaS (Platform as a Service)
    1. AWS, Azure, Google, CloudFoundry, Heroku
    2. Introductie in AWS DynamoDB, AWS Kinesis enz.
  3. SaaS (Software as a Service)
    1. Zeer beknopt overzicht
    2. Microsoft Office, Confluence, SalesForce, Slack
  4. SaaS bouwt op PaaS, dat op IaaS bouwt, dat op virtualisatie bouwt

4. IaaS Cloud Praktijkproject

  1. Het project gebruikt AWS als IaaS Cloud Provider
  2. Gebruik CentOS/RHEL als besturingssysteem voor de rest van de oefening
    1. Als alternatief kan Ubuntu ook, maar RHEL/CentOS worden verstaan
  3. Vraag individuele AWS IAM-accounts aan bij uw cloudbeheerder
  4. Elke student moet deze stappen onafhankelijk uitvoeren
    1. Het vermogen om de volledige eigen infrastructuur op vraag te scheppen, is de beste demonstratie van de kracht van cloud computing
    2. Gebruik AWS-wizards -- AWS online consoles -- om deze taken uit te voeren, tenzij anders vermeld
  5. Maak een publieke VPC aan in de regio us-east-1
    1. Twee subnets (Subnet-1 en Subnet-2) in twee verschillende beschikbaarheidszones
      1. Zie https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenarios.html voor referentie.
    2. Maak drie aparte beveiligingsgroepen aan
      1. SG-Internet
        1. Sta inkomend verkeer van het Internet toe op https 443 en http 80
        2. Geen andere inkomende verbindingen toegestaan
      2. SG-Service
        1. Sta inkomend verkeer alleen toe van beveiligingsgroep SG-Internet op https 443 en http 80
        2. Sta alleen ICMP toe van SG-Internet
        3. Geen andere inkomende verbindingen toegestaan
      3. SG-SSH:
        1. Sta SSH:22 inkomende verbindingen alleen toe vanaf één IP-adres dat overeenkomt met het publieke IP-adres van de labmachine van de student. Is de labmachine achter een proxy, dan het publieke IP-adres van de proxy.
  6. Implementeer een instantie van een AMI die bij uw gekozen besturingssysteem hoort -- bij voorkeur de nieuwste RHEL/CentOS-versies die in AMI's beschikbaar zijn -- en host de instantie op Subnet-1. Koppel de instantie aan de beveiligingsgroepen SG-Service en SG-SSH.
  7. Verbindingsmet de instantie via SSH vanaf uw labmachine.
  8. Installeer een NGINX-server op deze instantie
  9. Plaats statische inhoud naar keuze -- html-pagina's, afbeeldingen -- die door NGINX (op poort 80 via HTTP) wordt aangeleverd en definieer URL's hiervoor.
  10. Test de URL vanaf die machine zelf.
  11. Maak een AMI-beeld van deze draaiende instantie.
  12. Implementeer die nieuwe AMI en host de instantie op Subnet-2. Koppel de instantie aan de beveiligingsgroepen SG-Service en SG-SSH.
  13. Start de NGINX-server en controleer of de toegangs-URL voor de statische inhoud die in stap (i) is gemaakt, werkt.
  14. Maak een nieuwe \"klassieke\" Elastic Load Balancer en koppel deze aan SG-Internet.
    1. Let op het verschil met Application Load Balancer en Network Load Balancer.
  15. Maak een routeregeling die al het http 80- en https 443-verkeer doorsturen naar een instantiegroep die bestaat uit de twee hierboven gemaakte instanties.
  16. Gebruik elk certificaatbeheertools -- java keytool enz. -- om een sleutelparen en zelfgetekend certificaat te maken en importeer het certificaat in AWS Certificate Manager (ACM)

5. Cloud Monitoring: Introductie en Praktijkproject

  1. AWS CloudWatch-metingen
  2. Open het AWS CloudWatch-dashboard voor de instanties
    1. Haal de relevante metingen op en leg de variatie over tijd uit
      1. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html
  3. Open het AWS CloudWatch-dashboard voor de ELB
    1. Bekijk de ELB-metingen en leg hun variatie over tijd uit
    2. https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html

6. Geavanceerde concepten voor verdere studie

  1. Hybride Cloud -- on-premise en openbare cloud
  2. Migratie: van on-premise naar openbare cloud
    1. Migratie van applicatiecode
    2. Databasemigratie
  3. DevOps
    1. Infrastructure as a code
    2. AWS Cloud Formation Template
  4. Automatische schalering
    1. AWS CloudWatch-metingen om gezondheid te bepalen

Vereisten

Er zijn geen specifieke vereisten om aan deze cursus deel te nemen.

Doelgroep

Software engineers of informatici met voldoende kennis van algoritmen en bekendheid met ten minste één programmeer- of scripttaal, maar zonder ervaring met cloud computing.

 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen

Reviews (1)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën