Cloud native technologies are characterized by the use of containers, microservices, server less functions, development pipelines, infrastructure expressed as code, event-driven applications, and Application Programming Interfaces (APIs). Cloud native enables faster software development and the ability to build applications that are resilient, manageable, observable, and dynamically scalable to global enterprise levels.
Apart from focusing on business logic, you will be dealing with services running across multiple machines when building cloud native apps.
And this has a lot of benefits,
- Fast(er) verification, deployment and releases.
- Easier to deliver new value.
- Use the best and latest tools/frameworks for the job.
- Move quicker and faster as you focus on smaller pieces.
- More ability to scale.