
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!