The CNCF promotes cloud native applications. “CNCF is an open source software foundation dedicated to making cloud native computing universal and sustainable. Cloud native computing uses an open source software stack to deploy applications as microservices, packaging each part into its own container, and dynamically orchestrating those containers to optimize resource utilization. Cloud native technologies enable software developers to build great products faster.”
CNCF provides a Cloud Native Trail Map to help.
The Microservices Manifesto has six pillars: Ownership, Automation, Testing, Discoverability, Accessibility and Responsibility. Read summary in this SD Times article: The 6 core pillars of the Microservice Manifesto.
Want more resources? Microservice Architecture lists patterns and other useful information.