Cloud Native refers to an application designed, implemented and operated using cloud computing principles, technologies and architecture frameworks such as Cloud Service Models and Cloud Computing Patterns, Microservices, containers and dynamic scheduling. By using Openstack as the underlay Cloud Infrastructure, opens a new way possibilities when it comes to developing Cloud Native Apps. In this presentation, we will do a brief analysis on the differences between the traditional IT applications and the new Cloud Native IT applications, understand the benefits of cloud computing architecture principles using Openstack architecture, the use of Cloud Patterns as the framework for the application, how Microservices are used to design, build and test the application and how containers, container management technologies and Openstack projects for Containers, are used as the underlay infrastructure. A proposed methodology using Openstack is described to design Cloud Native applications.
At the end of the session the participant:
- Will learn about cloud native application principles: IaaS/PaaS/SaaS, Cloud Patterns, microservices, containers, containers management
- Will learn how Openstack can help accelerate the development of cloud native applications
- Will learn an overview of Cisco Contiv Container Networking