Becoming Cloud Native
Cloud native is a software development strategy that focuses on leveraging service-oriented technologies and modern software architectures to create and manage applications, with minimal operational overhead. This approach has become popular due to the obstacles associated with older monolithic app architectures, which are laborious to scale and maintain, often suffering from sluggish deployment and inflexibility in updates. Cloud native techniques provide enterprises with greater agility to respond quickly to market changes and increase innovation opportunities.
In this chapter, we’re going to cover the following main topics:
- Cloud native development
- Architecture patterns
- Azure Platform as a Service (PaaS) enabling cloud native applications
- How cloud nativism supports organizational agility and innovation