“Cloud native” simply refers to applications that are born in the cloud — as opposed to applications that are born and raised on-prem.
Applications on the cloud that can take advantage of plugging components and services provided by cloud platforms directly. Provisioning these resources should be repeated automatically and securely by a template-defined architecture; runtime environment configuration through containers and continuous deployment of your application code needs to be streamlined.
An approach to building and running applications that fully exploits the advantages of the cloud computing delivery model would be taking advantage of containers and application-centric abstractions that break down applications into individual micro services.
DevOps are in charge of organizing pieces of cloud service layers from infrastructure provision and runtime configuration to continuous deployment and performance monitoring. In short, the lifecycle management of cloud-native applications.