Hvordan du stopper med at debugge i blinde og begynder at se dit system
At lære at kode er én ting. At få din kode trygt ud til rigtige brugere – og holde den sund over tid – er noget andet. I denne kategori samler vi guides om hosting, simple serveropsætninger, begyndervenlig CI/CD og overvågning, så du kan tage de første sikre skridt fra lokal udvikling til drift.
Deployment handler om at gøre din applikation tilgængelig uden for din egen computer: på en server, i skyen eller via en hostingtjeneste. Drift handler om alt det, der sker bagefter: overvågning, logning, opdateringer, sikkerhed og fejlhåndtering.
Du behøver ikke være DevOps-ingeniør for at komme i gang. Tanken her er at vise dig de mindste skridt, der giver mest værdi:
Du får mest ud af indholdet her, hvis du allerede er i gang med at skrive lidt kode og har prøvet at bygge små projekter. Hvis du stadig er ved at lære syntaks og grundbegreber, kan du med fordel styrke fundamentet i Lær at kode og arbejde dig frem via fx begynderprojekter, inden du kaster dig over deployment.
Derudover hjælper det, hvis du kender det grundlæggende om webudvikling – HTML, CSS og et smule JavaScript eller backend – som du kan finde mere om under Webudvikling.
Som ny udvikler er det en god idé at starte med noget, hvor infrastrukturen er "pakket ind" for dig. Tænk fx:
I denne kategori gennemgår vi fordele og ulemper ved forskellige tilgange, så du lærer hvad du bruger – og ikke bare blindt følger en guide.
CI/CD står for Continuous Integration og Continuous Delivery/Deployment. Oversat til hverdagssprog: automatiserede tjek og automatiske udrulninger, når du ændrer din kode.
Du behøver ikke et enterprise-setup for at få værdi. Et lille begynder-setup kan fx være:
CI/CD hænger tæt sammen med emner som test og kvalitet og versionsstyring og Git, hvor du kan dykke dybere ned i, hvordan du holder styr på ændringer og sikrer, at ny kode ikke ødelægger det gamle.
Overvågning lyder tungt, men det starter ofte med nogle få, simple ting:
Senere kan du udvide med performance-overvågning, dashboards, metrics og mere avanceret error tracking. Artiklerne her hjælper dig med at tage ét trin ad gangen, så du ikke drukner i værktøjer.
Deployment og drift kan ikke stå alene. Det spiller tæt sammen med resten af det, du finder under Softwareudvikling i praksis: god projektstruktur, test, versionsstyring og sunde samarbejds-workflows.
Jo bedre din kode er struktureret, testet og dokumenteret, jo nemmere er den at drifte. Og jo mere du lærer om drift, jo bedre bliver du til at skrive kode, der faktisk kan leve i produktion.
Hvis du er helt ny i deployment, kan du starte med artikler, der viser, hvordan du:
Er du allerede i gang, kan du dykke mere ned i automatisering, fejlhåndtering i produktion, sikkerhed og performance, som også hænger sammen med kategorier som ydelse og optimering og IT-sikkerhed for udviklere.
Uanset hvor du starter, er målet det samme: at gøre dig tryg ved at sende din kode ud til rigtige brugere – uden at miste overblikket, når noget går galt. Det må nemlig gerne være både læringsrigt og overkommeligt at arbejde med deployment og drift.