Trunk Based
Upptäck Trunk-Based Development: Effektivare Arbetsflöden, Färre Buggar & Snabbare Leveranser
Kursmål
Som erfaren utvecklare vet du att varje integration och merge skapar risker, potentiella konflikter och buggar som tar värdefull tid att lösa. Trunk-Based Development gör det möjligt att integrera små, regelbundna förändringar direkt i huvudgrenen – vilket minskar teknisk skuld och konflikter. Denna metod gör att du kan fokusera på den faktiska kodkvaliteten och innovationen istället för på komplicerade integrationer och långdragna release-cykler.
Fördelar:
Mindre tid på konflikthantering och mer på kvalitativ kod
Enkel och direkt integration utan långa review-processer
Möjlighet att förbättra din kodkvalitet och genomdriva “best practices” i realtid
För teamet:
TBD gör samarbetet mellan teammedlemmar snabbare och smidigare. Alla kodförändringar går in i samma trunk i realtid, vilket innebär att hela teamet arbetar på samma kodbas. Detta minskar dubbelarbete och gör det enkelt att få omedelbar feedback och lösa problem innan de växer. Teamet får ett smidigare arbetsflöde och blir bättre på att möta deadlines utan att kompromissa på kvalitet.
Fördelar:
Gemensamt fokus och enad kodbas för bättre kommunikation och samarbete
Snabbare feedbackloopar och färre konflikter
Mer tillfredsställande arbetsflöde, där alla kan bidra effektivt
För organisationen:
Med TBD optimeras era utvecklings- och leveransprocesser för att snabbare kunna anpassa sig till marknadsbehov och kundfeedback. Ni kommer att se färre buggar, minskad teknisk skuld och en effektivare pipeline från idé till lansering. TBD möjliggör kontinuerlig leverans (CD) och snabba iterationer som minskar “time to market” för varje produkt.
Sammanfattning
Trunkbased development är en kraftfull metod för att förbättra kodkvalitet, samarbeten och leveranstider. Det kräver dock en hög nivå av disciplin, automatisering och ett agilt mindset för att lyckas.
Att investera i en kurs i Trunk-Based Development är att investera i en framtid där både utvecklare, team och organisationen arbetar effektivare och får bättre resultat. Oavsett om ni är en liten startup eller en stor organisation kan TBD revolutionera ert arbetssätt och ge er de fördelar som krävs för att hålla er i framkant.
Vem riktar sig kursen mot
Erfaren utvecklare med cirka 5 års sammanlagd erfarenhet från arbete och studier.
Förkunskaper
Versionskontroll (Git eller motsvarande)
Förståelse för grundläggande Git-kommandon (t.ex. commit, merge, rebase, pull) och avancerade funktioner (t.ex. cherry-pick och conflict resolution).
Grundläggande kunskap om Gitflow.
Continuous Integration (CI)
Erfarenhet av CI-verktyg (t.ex. Jenkins, GitHub Actions, CircleCI).
Förmåga att sätta upp och förstå pipeline-strukturer som kör automatiska tester, byggen och deployment.
Feature Toggles (Feature Flags)
Förståelse för hur man implementerar och använder feature toggles för att kunna leverera ofärdig kod utan att påverka produktionen negativt.
Testautomation
Skriva och använda automatiserade tester (enhetstester, integrationstester, systemtester).
Förståelse för teststrategier som minimerar risken med frekventa leveranser.
Kodkvalitet och verktyg
Erfarenhet av kodanalysverktyg och linters för att säkerställa kodstandard.
Förmåga att refaktorisera kod för att hålla trunkens kvalitet hög.
Kursinnehåll
- Projekt
- Resurser
- Introduktion
- Om Trunk-Based Development
- Huvudarbetsflöde i Trunk-Based Development
- Projekt - Nice Cleaners Inc
- Installation
- Verifiera installation
- Avancerade koncept inom Trunk-Based Development
- Unit test - lägg till funktionalitet
- Unit test - kontraktändring
- Unit test - brytande ändring
- Unit test - hitta bugg
- Feature toggles - ett
- Feature toggles - två
- Fail fast - små ändringar
- Fail fast - stora ändring
- Code review - Merge request
- Code review - presentation
- Feedbackloop - implementera funktion - ta emot feedback
- Feedback Loop - implement feature 2 - ta emot feedback
Övningar
Teoretisk 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.