...

/

Getting Started with Choosing the Right Deployment Strategy

Getting Started with Choosing the Right Deployment Strategy

This lesson discusses why we need to pick the right deployment strategy and explains what to expect from this chapter.

Carlos Sanchez co-authored this chapter.

So far, we’ve performed many deployments of our releases. All those created from master branches were deployed to the staging environment, and a few reached production through manual promotions. On top of that, we deployed quite a few releases to preview environments.

The default deployment strategy

Nevertheless, except for in serverless deployments with Knative, we didn’t have a say in how an application is deployed. We just assumed that the default method employed by Jenkins X is the correct one. As it happens, the default deployment process used by Jenkins X happens to be the default or, most commonly used deployment process in Kubernetes. However, that does not necessarily mean that the default strategy is the right one for all our applications.

Should you be concerned about deployment strategies?

For many people, deploying applications is transparent or even irrelevant. If you are a developer, you might be focused on writing code and allowing magic to happen. By magic, I mean letting other people and departments figure out ...