Web Applicaties, Infrastructuur en Security training

Print Friendly, PDF & Email

In plaats van het volgen van verschillende vendor specifieke trainingen biedt deze Web Applicaties, Infrastructuur en Security training een uniek totaalbeeld van Web Applicaties, Infrastructuur, architectuur en security. Het legt de verbanden tussen de componenten en u krijgt de essentiële kennis van de verschillende componenten.

Deze training is beschikbaar klassikaal en als webinar, live verbonden met de docent met Skype of Zoom.

Deze training is bedoeld voor:

  • DevOps engineers die meer kennis nodig hebben van infrastructuur (en hybrid cloud), design en security en voorbereid moeten zijn op de “shift left”
  • Infrastructuur specialisten die meer kennis nodig hebben van applicatie ontwikkeling, b.v. client-side development/Javascript en continuous integration.
  • Managers en Product Owners die meer technische kennis nodig hebben.

Deze training van 6 dagdelen biedt de noodzakelijke kennis om de complete IT keten te begrijpen. Het geeft inzicht in de werking van webapplicaties en de benodigde infrastructuur.  U leert belangrijke architectuur principes als security (inclusief hoog beschikbaarheid) en SOA (REST API’s, microservices, loosely coupled etc. etc.)

Deze training is geschikt voor iedereen die nauw betrokken is bij IT: Product Owners, Customer journey experts, management en IT staf. Bovendien wordt de vraag naar IT generalisten door de cloud groter: deze training is de ideale voorbereiding voor engineers voor migratie naar de Cloud.

Onder invloed van de Cloud (self service portals) vindt een verschuiving van verantwoordelijkheden plaats: DevOps moet Infra en security kennis hebben (DevOps must own the stack, DevSecOps), terwijl men in het verleden kon terugvallen op een infra afdeling.

Deze Web Applicaties, Infrastructuur en Security training geeft antwoord op de volgende vragen:

  • Hoe werkt een Load Balancer, een firewall, een secure reverse proxy, DNS etc. etc.? Wat is een DMZ?
  • Hoe richt ik hoog beschikbaarheid in en hoe zorg ik dat ik geen data kwijtraak?
  • Hoe werkt Disaster Recovery (DR)? Waarom heeft active-active de voorkeur?
  • Wat zijn de gevolgen van de migratie naar de cloud en hoe voorkom ik een vendor lock in?
  • Wat is een Cloud native applicatie?
  • Wat zijn de voordelen van client-side development (javascript, Polymer etc.)?
  • Wat is een webservice (REST API’s, microservices) en loosely coupled?
  • Wat zijn de gevolgen van het gebruik van containers (Docker) en immutable servers?
  • Wat zijn de voordelen van een event-driven architectuur?
  • Hoe richt ik ketenbeheer in?
  • Hoe richt ik security in (DevSecOps)?
  • Hoe richt ik netwerksegmentatie in?

U leert de ins en outs van de belangrijkste middleware producten en we behandelen de laatste ontwikkelingen op het gebied van Applicatieontwikkeling, architectuur en security.

De nadruk ligt op Changeability (het vermogen uw IT-oplossingen snel aan te passen: integratie en schaalbaarheid) en Security (inclusief hoog beschikbaarheid, Disaster Recovery, operationeel beheer). Complexe onderwerpen worden aan de hand van praktijkvoorbeelden toegelicht.

Na het volgen van deze Web Applicaties, Infrastructuur en Security training beschikt u over diepgaande kennis van de componenten van een applicatie keten. U bent in staat best practices van Architectuur en Security toe te passen.

Een uitgebreide agenda vindt u aan het einde van deze pagina.

Na het volgen van deze training ontvangt u het trainingsmateriaal in PDF formaat en als handig naslagwerk een begrippenlijst en Applicatie Design best practices.

Web Applicaties, Infrastructuur en Security Training

Uiteraard kan deze training verrijkt worden met bedrijfsspecifieke informatie, zie onze werkwijze.

Web Applicaties, Infrastructuur en Security Training overview

Deze training bestaat uit 6 modules van 4 uur:

  1. Web applicatie en IT Infrastructuur essentials
  2. Applicatie integratie essentials
  3. Java Application Servers, Open Source en Big Data oplossingen
  4. Ketenbeheer en hoog beschikbaarheid (High-availability en Disaster Recovery)
  5. Virtualisatie, Cloud Computing & Applicatie Containers
  6. IT Security en netwerk essentials

Cursusduur klassikaal en Webinar – remote/online

De Web Applicaties, Infrastructuur en Security training kan geleverd worden in 6 dagdelen van 4 uur. Herhaling en retrospectie zorgen dat de opgedane kennis behouden blijft.

Prijs

De Web Infra Academy hanteert twee prijsmodellen: per student en per training. Voor meer informatie of een offerte, kunt u contact met ons opnemen met het formulier onderaan deze pagina.

  • Klassikaal:                                  1995,00 Euro per student
  • Webinar – Remote/online:  1495.00 Euro per student (met Skype of Zoom)
  • E-learning:                                in ontwikkeling
  • Blended:                                      in ontwikkeling

Cursus Data klassikale training

Startdate 12-04-2023 – end date 03-05-2023, Webinar or classroom,  Nieuwegein

  • Part 1: 12-04-2023, from 09:00 to 13:00
  • Part 2: 14-04-2023, from 09:00 to 13:00
  • Part 3: 19-04-2023, from 09:00 to 13:00
  • Part 4: 21-04-2023, from 09:00 to 13:00
  • Part 5: 26-04-2023, from 09:00 to 13:00
  • Part 6: 03-05-2023, from 09:00 to 13:00

U kunt zich inschrijven via het contactformulier onderaan deze pagina.

Deze Web Applicaties, Infrastructuur en Security training wordt ook geleverd via onze partner Global Knowledge, code training GKTIWIB.

Voorkennis

Doelgroep

Managers, Product Owners, Customer journey experts, DevOps en IT Engineers, IT Management, Enterprise Architects, Startende IT-specialisten, IT staf

Web Applicaties, Infrastructuur en security training
IT Security

Cursus agenda Web Applicaties, Infrastructuur en Security training

 Module 1: Web Applicaties en IT Infrastructuur essentials

  • Verklaar de werking van een web applicatie (http, cookies, session affinity etc.)
  • Identificeer de middleware componenten onderdeel van de keten
    • Firewall
    • Load Balancer
    • DNS
    • DMZ
    • http server
    • Secure Reverse proxy (NGINX etc.)
    • etc.
  • Begrijp het TCP/IP transport protocol en het BGP protocol
  • Begrijp het HTTP protocol en verklaar session management (stateles and stateful).
  • Verklaar de verschillende security controls geboden door SSL/TLS en identificeer de stappen voor een succesvolle TLS handshake.
  • Begrijp het verschil tussen symmetrische en asymmetrische encryptie
  • Begrijp waarom (geautomatiseerd) certificaat management noodzakelijk is

Module 2: Applicatie integratie essentials

  • Identificeer de verschillen tussen Java en Dotnet
  • Begrijp de populariteit van client side development (Angular, Polymer etc.)
  • Verklaar het verschil tussen synchrone en asynchrone verwerking
  • Begrijp de principes van messaging en de verschillen met het http protocol
  • Begrijp de voor- en nadelen van het Request-Reply model versus Fire-Forget
  • Verklaar het verschil tussen point-to-point en publish-subscribe
  • Begrijp de implicaties van persistent messaging en non-persistent messaging
  • Identificeer de populaire messaging products (Kafka, RabbitMQ, websphere MQ, Fuse, etc.)
  • Verklaar de principes van SOA
  • Identificeer de functies van een Enterprise Service Bus
  • Begrijp de voordelen van een webservice
  • Identificeer de verschillen tussen SOAP, REST (Web API’s) en Microservices
  • Begrijp waarom governance zo belangrijk is in SOA

Module 3: Java Application Servers, Open Source en Big Data oplossingen

  • Verklaar de voordelen van een container architectuur
  • Identificeer de belangrijkste functies van een Java Applicatie Server
    • Verklaar hoe Java Class Loading werkt
    • Begrijp de impact van Garbage Collection
    • Identificeer een Memory Leak
  • Identificeer de tuning parameters van een Java Applicatie Server
  • Begrijp de verschillen tussen Tomcat, IBM WebSphere, JBoss, etc.
  • Begrijp de implicaties van standalone executables (Scala-Akka, Kotlin)
  • Verklaar de populariteit van Open Source producten
  • Open Source versus Managed Service (of cloud)
  • Identificeer de populaire Open Source producten:
    • Apache Kafka eventbus, PostgreSQL, MariaDB, SQLite
    • Logstash, Nagios, Elasticsearch, Tomcat, Docker, Kubernetes
  • Identificeer de karakteristieken van NOSQL-databases
  • Begrijp de voordelen van de verschillende Big Data oplossingen (Cassandra, Hadoop, Graph etc.)

Module 4: Ketenbeheer en Hoog beschikbaarheid (High-availability en Disaster Recovery)

  • Begrijp de verschillende niveaus van hoog beschikbaarheid (DR versus component failover, Active-Active versus Active-Standby)
  • Verklaar waarom en wanneer latency een issue kan zijn
  • Verklaar de begrippen Recovery Time Objective (RTO) en Recovery Point Objective (RPO)
  • Vergelijk de voordelen van horizontaal en verticaal schalen
  • Verklaar het belang van het testen van de non-happy flow:
    • Begrijp de problemen met (automatic) failover mechanismes
    • Begrijp de voordelen van een event-based architectuur versus Request-Reply
    • Begrijp de problematiek van (lange) applicatie ketens
  • Begrijp data(-base) resilience technieken en data replicatie technieken
  • Verklaar het verschil tussen synchrone en asynchrone data replicatie
  • Begrijp hoe je data integriteit en consistentie kunt inrichten
  • Identificeer de noodzakelijke tools voor Operationeel management
    • Monitoring tools (IaaS/PaaS/SaaS, active-passive)
    • Centrale event Collector
    • Log collectors (Logstash/Splunk), centrale log server en log analyzers
    • Service management en configuratie management tools (CMDB, uCMDB)
  • Beschrijf het geautomatiseerd testen van failures: Failure as a Service (FaaS – Simian Army – Chaos Monkey),
  • Beschrijf de principes van Self-Healing

Module 5: Virtualisatie, Cloud Computing & Applicatie Containers

  • Identificeer de voordelen van Virtualisatie
  • Beschrijf de belangrijkste kenmerken van VMWare (VMotion)/Hyper-V
  • Verklaar hoe virtualisatie de Cloud mogelijk maakt
  • Cloud Essentials (kenmerken, deployment modellen)
  • Verklaar de verschuiving in verantwoordelijkheden
    • Van Infra management naar het ontwikkelen van services/API’s voor integratie en orchestratie
    • Van Infra Engineer naar DevOps
    • Cost awareness, security awareness (DevSecOps)
  • Beschrijf het belang van API-gateways (Cloudapplicatiekoppelingen d.m.v. API-automatisering)
  • Wat is Policy-based-automation en welke tools zijn er?
  • Begrijp de voordelen van Elasticiteit/Autoschaalbaarheid
  • Verklaar het begrip Serverless computing
  • Wat is een Cloud Native applicatie?
  • Begrijp het verschil tussen Virtualisatie en Applicatie Containers (Docker, OpenShift Kubernetes)
  • Identificeer de voordelen van Applicatie Containers
  • Begrijp de 12-factor App principes
  • Begrijp de termen Pets, Cattle and Ants
  • Verklaar de basiscomponenten van Docker
  • Verklaar de voordelen en voorwaarden van immutable en inaccessible servers
  • Verklaar waarom “adaptive is the buzzword in IT”
  • Verklaar de populariteit van Machine Learning

Module 6: IT Security en netwerk essentials

  • Begrijp de belangrijkste criteria van IT security: Confidentiality, Integrity en Availability
  • Begrijp waarom IT-security juist nu zo belangrijk is (APT, OWASP top tien, Zero Day etc.)
  • Begrijp het belang van data kwalificatie en risk assessment
  • Verklaar de “Defence in depth” eb “layered defence“ methode
  • Identificeer de belangrijkste controls van alle IT lagen
  • Verklaar de werking van RBAC
  • Beschrijf de belangrijkste security tools (Security Event Monitoring – SEM en Machine State Monitoring – MSM, LDAP, TripWire, ArcSight, Nessus, CyberArk, etc.)
  • Begrijp de voor- en nadelen van netwerksegmentatie en het network perimeter model
  • Begrijp de werking van een firewall en een WAF (application aware firewall)
  • Begrijp de principes van een Zero trust netwerk (b.v. continuous athentication: mutual TLS)
  • Begrijp de noodzaak van Single Sign On (SSO)
  • Verklaar de functies van een security Gateway (NGINX/etc.)
  • Begrijp de voordelen van subnetting
  • Begrijp het nut van NAT
  • Begrijp de noodzaak en de voordelen van IPV6
  • Begrijp de impact van de IoT

Als u vragen heeft over/of geïnteresseerd bent in deze Web Applicaties, Infrastructuur en security training, kunt u contact met ons opnemen met onderstaand formulier:

    Uw naam (verplicht)

    Uw e-mail (verplicht)

    Uw telefoon nummer (optioneel)

    Uw bericht

    [recaptcha]