De eerste stappen van Anchor Developer in Serverless

De eerste stappen van Anchor Developer in Serverless

Dit artikel is automatisch vertaald uit het Engels en kan onnauwkeurigheden bevatten. Meer informatie
Origineel weergeven

Vorige week bespraken we enkele van de uitdagingen die we moesten overwinnen bij het werken met serverloze architectuur, maar hoe zit het met de ervaring van ontwikkelaars? Hoe beginnen we eigenlijk, hoe zorgen we ervoor dat we met de code, deployments en testen kunnen werken.

Serverless is een geweldig paradigma dat ons geweldige resultaten heeft opgeleverd, maar ook de ervaring van ontwikkelaars is erg belangrijk, we wisten dat we geïsoleerde omgevingen van productie wilden hebben, hopelijk zou elke ontwikkelaar met zijn eigen omgeving ook geïsoleerd zijn van anderen om nieuwe code te kunnen testen zonder bijwerkingen op de productie of de code van iemand anders, Dus zochten we naar enkele opties.

We zijn begonnen met de eerste ontwikkeling met behulp van Serverless Framework, het was heel gemakkelijk om iets aan de praat te krijgen, vaak aangeduid als gewoon "Serverless", Serverless Framework is een open-source framework dat de implementatie en het beheer van serverloze applicaties vereenvoudigt. Het abstraheert de complexiteit van infrastructuurbeheer, waardoor we ons kunnen concentreren op het schrijven van code.

Het kader was cruciaal, het declaratieve karakter stelde ons in staat om al onze infrastructuur als code te hebben (IAC), door de gewenste staat van de infrastructuur te beschrijven in plaats van het stapsgewijze proces te specificeren om die toestand te bereiken, konden we meer abstracte en voor mensen leesbare beschrijvingen van de infrastructuur maken. We waren in staat om de infrastructuur in bronbeheer te hebben, waardoor versiebeheer, samenwerking en het volgen van wijzigingen in de loop van de tijd mogelijk zijn, erg belangrijk voor het beheren en documenteren van de evolutie van configuraties, en het stelde ons ook in staat om hele omgevingen consistent opnieuw te creëren. Dit resulteerde van onschatbare waarde voor ontwikkeling, testen en implementatie, omdat het de kans op milieugerelateerde problemen verkleint en ervoor zorgt dat iedereen met dezelfde infrastructuur werkt.

Dat was de grote opstap om ontwikkelaars in staat te stellen consistente omgevingen en 100% klonen van de productie te hebben, een mooi neveneffect van het serverloos hebben van alles was dat, aangezien we alleen betalen voor de daadwerkelijk gebruikte rekenkracht, sporadisch gebruik van ontwikkelingsstacks niet dezelfde kosten met zich meebracht als de productieomgeving, tegenwoordig zijn we overgestapt op Terraform (Ook een manier om infrastructuur als code te beheren) maar het idee is hetzelfde, lessen die zijn geleerd van Serverless Framework vertaald naar Terraform.

Blijf op de hoogte, er komt nog meer #AnchorTechChronicles

Gabriel


Meld u aan als u commentaar wilt bekijken of toevoegen

Meer artikelen van Anchor Operating System

Anderen bekeken ook