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.