T1820

Ladda ner som PDF

Prestanda i mjukvarusystem

Denna kurs lär ut allt du behöver vet om problem med prestanda och skalbarhet i projekt, från hur man bör tänka i kravfasen i projektet till hur man åtgärdar befintliga system med stora brister i prestanda och skalbarhet.

Kurs genomförs under 2 dagar där Dag 1 går igenom teori och Dag 2 är tillämpning av teorin.


Utbildningen levereras tillsammans med vår samarbetspartner Mindroad som även levererar våra populära kurser Javascript och modern webbutvecklingContinuous integration & testing with JenkinsSystemprogrammering med RustGO (Golang)Kotlin m.fl

Målgrupp

Arkitekter, utvecklare, testare, projektledare och övriga som vill ha förståelse för prestanda och skalbarhet ur ett utvecklingsperspektiv. 

Förkunskaper

Deltagare förväntas ha grundläggande kännedom om mjukvaruutveckling och gärna erfarenhet från utveckling av minst ett system med problem i prestanda eller skalbarhet.

Kursmaterial

Kursmaterial på svenska och utbildningen genomförs på svenska.

Kursmål

Efter utbildningen har du fått en övergripande kunskap om prestanda, varför program har problem med prestanda och skalbarhet och dessutom har du lärt dig:

Hur man arbetar med prestanda i alla projektfaser.

Har fått djup kunskap om datorhårdvara ut ett prestandaperspektiv.

Förstår vilka påståenden om prestanda som är sanna och vad som bara är myter.

Grundläggande förståelse för hur last från många samtidiga användare påverkar prestanda och skalbarhet.

Vad som gör program långsamma och hur vi åtgärdar dessa problem.

Förutse prestandan i ett program innan koden är skriven.

Hur arkitektur och design skall göras för att slutresultatet skall få bra prestanda. 

Kursinnehåll

Del 1: Övergripande, förväntningar, generellt, processer

Introduktion

Kursmål

Deltagarnas förväntningar som grupp på kursen

Kursöversikt

Två huvudscenarion

Övergripande prestanda för alla

Kostnader för prestanda

Upplevd prestanda

Ideala testförhållanden

Prestanda krav

Prestanda test och verifieringsprocess

Förväntad  Läs mer

Kursmål

Efter utbildningen har du fått en övergripande kunskap om prestanda, varför program har problem med prestanda och skalbarhet och dessutom har du lärt dig:

Hur man arbetar med prestanda i alla projektfaser.

Har fått djup kunskap om datorhårdvara ut ett prestandaperspektiv.

Förstår vilka påståenden om prestanda som är sanna och vad som bara är myter.

Grundläggande förståelse för hur last från många samtidiga användare påverkar prestanda och skalbarhet.

Vad som gör program långsamma och hur vi åtgärdar dessa problem.

Förutse prestandan i ett program innan koden är skriven.

Hur arkitektur och design skall göras för att slutresultatet skall få bra prestanda. 

Kursinnehåll

Del 1: Övergripande, förväntningar, generellt, processer

Introduktion

Kursmål

Deltagarnas förväntningar som grupp på kursen

Kursöversikt

Två huvudscenarion

Övergripande prestanda för alla

Kostnader för prestanda

Upplevd prestanda

Ideala testförhållanden

Prestanda krav

Prestanda test och verifieringsprocess

Förväntad prestandaökning

Skalbarhets ökning


Del 2: Teknik

Hårdvaruutveckling

Dagens hårdvara

Framtidens hårdvara

Flera saker samtidigt

Trådar vs kärnor

Prestandaförbättring 10 år

Förstås vad som tar lång tid

Förutse prestanda innan vi skrivit en kodrad

Prestanda myter

Bra prestanda

Läsbarhet

Vad skall fixas och vad låter vi vara?

Hur fixar vi långsamma program?

Mönster

Databaser och dataströmmar

Last med många samtidiga användare

Komplexa system och tidmätning

Java specifik prestanda

Minneshantering

Extra material


Del 3: Praktisk tillämpning

Genomgång av prestandamål och nuläge

Systemets arkitektur

Kända problemområden

Mätmöjligheter och nuvarande mätresultat

Analys av befintlig data

Slutsatser från analysen

Definiera åtgärder som bör påbörjas omgående

Definiera vilka ytterligare mätningar som behövs

Diskussion om hinder för att komma vidare

Analys av programkod om det anses relevant

Upprätta plan för fortsatt prestandaarbete

 

Kursfakta

Kurs-ID: T1820
Längd: 2 dagar
Pris exkl moms: 22 450 kr
Inregistrering: 08:30
Kursstart: 09:00
Kursslut (ca): 17.00

Frågor om kursen?

Har du frågor om kursens innehåll, leveransdatum/ort eller behöver en företagsanpassad variant? Fyll i formuläret nedan!


Kan betalas med:
TRAINING CARD

Ort och datum

Stockholm
26 mar-27 mar
Boka nu!
11 maj-12 maj
Boka nu!
Göteborg
26 mar-27 mar
Boka nu!
11 maj-12 maj
Boka nu!

Tipsa