Beskrivelse
Funktionel test er en integreret del af ethvert udviklingsprojekt, men hvad med performance-test? Skønt alle er enige om, at performance-test er kritisk, har de færreste den nødvendige viden til at foretage en. Hensigten med dette kursus er at klæde deltageren på til at undgå performance-katastrofer i Javaapplikationer. Kurset handler om performance-test, -profilering og -optimering af Javaapplikationer.
Deltagerprofil
Kurset henvender sig til Java-udviklere og -arkitekter, som ønsker at kunne påtage sig ansvar for en applikations performance.
Forudsætninger
Det forventes at deltagere har kendskab til emnerne dækket i kurserne Java SE - Java Standard Edition 8- Foundation og Java SE - Java Standard Edition 8 - Advanced.
Indhold
Kurset er opdelt i tre moduler.
Hvordan afgør vi, om en applikation har et performance-problem?
Hvordan kan vi finde forklaringen på et performance-problem?
Hvordan kan vi forbedre en applikations performance?
Kurset består af en vekselvirkning mellem forelæsninger og hands-on øvelser med alt det gennemgåede teori.
Introduktion til performance-test.
Opbygning af performance-test med JMeter.
Afvikling af testen.
Opsamling og analyse af performancedata.
Performance måling af HTTP lag, og ...%%%
... view teknologier.
Performance måling af baggrundstråde og asynkrone operationer.
Profilering af memory.
Profilering af CPU.
Profilering af SQL-kald og JPA.
Profilering af applikationsserver: connections, threads, sessions, mv.
Tuning af JVM.
Caching og andre standard optimeringer.
Efter kurset kan deltageren
Efter kurset har deltagerne opnået et godt kendskab til performance-test af java applikationer.
Underviser
Undervisningen varetages af en erfaren underviser fra Teknologisk Instituts netværk bestående af branchens dygtigste undervisere.