Artikel

Så kommer du igång med AWS DevOps-verktyg

AWS DevOps automates release management diagramAWS DevOps automates release management diagram

Amazon Web Services (AWS) erbjuder detta och även om det kan erbjuda full kontroll över din pipeline kan det också vara en överväldigande uppgift för företag som är nya inom DevOps eller har ett mindre team. Amazon Web Services stödjer och möjliggör DevOps genom att tillhandahålla verktyg för att bygga, lagra och distribuera applikationer. Oavsett om du redan använder AWS eller inte kan du skapa och integrera en DevOps-pipeline och automatisera stegen i dina programvarulanseringsprocesser på ett sätt som passar dig.

Utvecklingsprocessen börjar med att bryta ner backlogen i levererbara User Stories. Utvecklarna grenar sedan ut från mastergrenen och skapar en ny gren för den här user storyn.

När det är dags att lämna in den skapar utvecklarna en pull-begäran som avlyssnas av en CloudWatch-händelse och utlöser en Lambda-funktion som skapar en CodePipeline genom en CloudFormation-mall. Pipelinen startar automatiskt testning och bygger applikationen och meddelar utvecklarna när det har avslutats eller misslyckats.

Nästa steg i pipeline är en manuell godkännande-steg som märks som Code Review och det godkänns när Pull Request-statusen godkänns. Sedan skapas en unik utvecklingsmiljö för applikationen som är identisk med produktionsmiljön baserat på bygget i steg 1 genom Serverless-ramverket.

QA meddelas sedan genom SNS att en ny User Story är klar för testning tillsammans med gransknings-URL:en och en länk till det manuella godkännande-steget i CodePipeline. Om QA avvisar User Storyn, begår utvecklaren en ny ändring på samma gren och pipelinen startar om från början. Om det godkänns utlöser det en Lambda-funktion som sammanfogar grenen till mastergrenen och tar bort de resurser som har levererats av pipelinen tillsammans med CodePipeline-stacksresurserna.

Produktionspipelinen aktiveras när det finns en ny ändring på mastergrenen. Den består av en "Test och bygg"-fas och en "Deploy"-fas. Utvecklare och QA meddelas genom SNS när det finns en ny distribution eller något går fel på produktionspipelinen.

Nu när vi har täckt varför detta är en av de bästa alternativen för ditt företag och hur du kan få det bästa av båda världarna är det dags att agera och få det igång. Kontakta oss idag!

Använda tjänster

Läs mer

Fallstudie
AWS DevOps automatiserar publiceringsplanering

Spike Diamond är ett brittiskt förlag som är känd för sina online publikationer, exempelvis Holler Country, en online-tidning om countrymusik.

Läs mer
Artikel
Vad är Well-Architected Framework?

AWS Well-Architected Framework är ett hjälpverktyg för molndesign, men vad gör det exakt? Vi presenterar de viktigaste delarna och hur de hjälper dig.

Läs mer
Fallstudie
Använd CI/CD och AWS Lambda för att utveckla bättre bokningssystem

Teevolution är ett innovativt svenskt teknikföretag, känt för sina golfrelaterade produkter och tjänster som SmartGolfa. Läs vår fallstudie som visar vilken roll AWS Lambda spelade för att skapa en effektiv lösning åt dem.

Läs mer
Se allt

Låt oss jobba tillsammans

Scotland
Arrow Down