Book Image

Cloud-Native Continuous Integration and Delivery

By : Onur Yılmaz
Book Image

Cloud-Native Continuous Integration and Delivery

By: Onur Yılmaz

Overview of this book

<p>Cloud-native software development is based on developing distributed applications focusing on speed, stability, and high availability. With this paradigm shift, software development has changed substantially and converted into a more agile environment where distributed teams develop distributed applications. In addition, the environment where the software is built, tested and deployed has changed from bare-metal servers to cloud systems. In this course, the new concepts of cloud-native Continuous Integration and Delivery are discussed in depth. Cloud-native tooling and services such as cloud providers (AWS, Google Cloud) containerization with Docker, container-orchestrators such as Kubernetes will be a part of this course to teach how to analyze and design modern software delivery pipelines.</p>
Table of Contents (6 chapters)

Chapter 3. Cloud-Native Continuous Delivery and Deployment

Note

Learning Objectives

By the end of this chapter, you will be able to:

  • Describe the fundamentals of continuous delivery for cloud-native architecture

  • Identify different versioning schemes for microservices

  • Run and use a hosted and secure cloud container registry

  • Create a Kubernetes cluster as a cloud-native deployment platform

  • Package cloud-native applications using Helm

  • Design a continuous delivery and deployment pipeline for a cloud-native microservice

Note

This chapter presents the fundamentals of continuous delivery for cloud-native architecture and several exercises on versioning schemes, Kubernetes, Helm, and so on.