Cloud Native Development
Build, run, and operate cloud-native apps with Cloud. Embrace modern approaches like server less, microservices, and containers. Quickly code, build, deploy, and manage without compromising security or quality.
To build and operate cloud native apps, organizations have to re-think the approach to application delivery and incorporate cloud native architecture principles.
DevOps is the collaboration between software developers and IT operations with the goal of delivering high-quality software that solves customer challenges. DevOps creates a culture and an environment where building, testing, and releasing software happens rapidly, frequently, and more consistently.
Continuous Delivery, enabled by Agile product development practices, is the process of moving incremental software changes into production constantly through automation. Continuous delivery makes the act of releasing software dull and reliable, so organizations can deliver software more frequently with less risk—and get feedback faster.
Microservices is an architectural approach to developing an application as a collection of small services; each service implements business capabilities, runs in its own process, and communicates via HTTP APIs or messaging. Each microservice can be deployed, upgraded, scaled, and restarted independent of other services in the same application, typically as part of an automated system, enabling frequent updates to live applications without impacting customers.
Containers offer both efficiency and speed compared with standard virtual machines (VMs). Using operating-system-level virtualization, a single OS instance is dynamically divided among one or more isolated containers, each with a unique writable file system and resource quota. The low overhead of creating and destroying containers combined with the high packing density in a single VM makes containers an ideal compute vehicle for deploying individual microservices.
Security threats to enterprise systems and data have never been greater. Cloud native security offers a transformative way to reduce risk in the enterprise based on three principles: repair vulnerable software as soon as updates are available; frequently repave servers and applications from a known-good state; rotate user credentials often.