Automating serverless deployments for DevOps organizations
Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi
Abstract
DevOps unifies software development and operations in cross-functional teams to improve software delivery and operations (SDO) performance. Ideally, cross-functional DevOps teams independently deploy their services, but the correct operation of a service often demands other services, requiring coordination to ensure the correct deployment order. This issue is currently solved either with a central deployment or manual out-of-band communication across teams, e.g., via phone, chat, or email. Unfortunately, both contradict the independence of teams, hindering SDO performance—the reason why DevOps is adopted in the first place.
Topics & Concepts
DevOpsSoftware deploymentComputer scienceService (business)Software engineeringSoftwarePhoneMicroservicesProcess managementComputer securityCloud computingEngineeringOperating systemBusinessMarketingLinguisticsPhilosophySoftware System Performance and ReliabilityService-Oriented Architecture and Web ServicesAdvanced Software Engineering Methodologies