Snabb utveckling från embrio till produktion

Kursen i From Beginning to Large Scale Production syftar till att lära deltagarna hur man snabbt och effektivt bygger, itererar och skalar en applikation från idéstadiet till fullskalig produktion. Fokus ligger på snabb feedback, iterativ förbättring och att skapa ett fungerande produkt som kan växa med hög kvalitet.

Kursmål

Bygga en skalbar produkt från grunden: Skapa och förbättra en MVP som kan växa till en fullskalig produkt.

Optimera utvecklingstiden genom feedbackloopar: Få feedback och snabbt justera produkten för att möta användarnas behov.

Implementera testning och kvalitetssäkring nära produktion: Genomföra enhetstester och säkerhetskontroller för att säkerställa kvalitet i produktionen.

Lära från produktionen och förbättra produkten: Använda produktionsdata och övervakningsverktyg för kontinuerlig optimering och vidareutveckling.

Hantera produktsäkerhet och fel i stor skala: Implementera säkerhetsåtgärder och felhanteringsstrategier för att säkerställa stabilitet.

Sammanfattning

Efter kursen ska deltagarna ha de färdigheter som krävs för att bygga, skala och underhålla en produktionsfärdig applikation i en agil och snabb utvecklingsprocess, samtidigt som de säkerställer hög kvalitet och stabilitet i stor skala.

Vem riktar sig kursen mot

Kursen riktar sig mot dig med erfarenhet inom backend och avancerade kunskaper inom frontend-utveckling

Förkunskaper

Java och Spring Boot: Erfarenhet av att utveckla backend-applikationer.

React: Grundläggande till avancerade färdigheter i frontend-utveckling.

GitLab: Erfarenhet av versionhantering och CI/CD.

Kursinnehåll

Innehåll i kursen From Beginning to Large Scale Production

Introduktion till snabb utveckling och iterativa processer

Principer för snabb feedback och kontinuerlig förbättring i utvecklingsprocessen.

Identifiering av mål för att snabbt skapa en första fungerande version av produkten.

Designa och bygga en minimal produkt (MVP)

Skapa en MVP med både frontend (React) och backend (Spring Boot).

Strategier för att minska initial utvecklingstid genom att fokusera på kärnfunktionalitet.

Snabb feedbackloop och iterativ utveckling

Skapa en feedbackloop för kontinuerlig förbättring och snabb iteration.

Praktiska tekniker för att snabbt testa nya funktioner och få användarfeedback.

Automatiserad CI/CD-pipeline för snabbare iterationer

Bygga en CI/CD-pipeline i GitLab för automatisering av bygg, test och distribution.

Introduktion till feature toggles och experimentella funktioner som kan testas parallellt i produktionen.

Skalbar och flexibel arkitektur för framtida tillväxt

Implementera en mikroarkitektur som tillåter modulär utveckling och snabb skalbarhet.

Principer för att strukturera kod och tjänster som kan skalas upp när produkten växer.

Kvalitetssäkring nära produktion (testning och säkerhet)

Implementera enhetstester och integrationstester när produkten närmar sig produktion.

Praktiska säkerhetstester och prestandatester för att säkerställa att produkten är redo för skalning.

Övervakning och lärande från produktion

Implementera övervakningsverktyg (t.ex. Prometheus, Grafana) för att samla in data och analysera applikationens prestanda.

Använda produktionsdata för att identifiera förbättringsområden och optimera prestandan.

Kontinuerlig förbättring baserat på produktionsdata

Utnyttja insikter från produktionen för att driva förbättringar i framtida versioner.

Skapa en plan för regelbundna produktuppdateringar och nya funktioner.

Säkerhet och felhantering i stor skala

Praktiska tekniker för att skydda produkten och hantera potentiella fel i produktion.

Implementera strategier för disaster recovery och redundans.

Praktiskt projekt: Bygg och skala en applikation till produktion

Deltagarna arbetar praktiskt med att skapa, skala och förbättra en applikation till produktionsnivå.

Slutlig granskning och feedback på projektet för att förstärka förståelsen för storskalig produktion.

Övningar

Teoretiska och praktiska


Kort Presentation om Sensera


Automatiserade kurser

Vi erbjuder automatiserade kurser


Handledning via zoom

Få handledning på distans via zoom


Handledning på plats
Boka upp en föreläsning på plats


Företag

För företag, som vill ha faktura och/eller boka flera utbildningar och/eller grupper. Kontakta oss, så planerar vi anpassade lösningar. [email protected]



Priser är enligt nedan per person, men vi har fördelaktiga rabatter för köp av flera kurser och deltagare.

Boka kursstart här