Deploying to the Cloud

A lot of our focus until now has been spent working on the development of the applications, be it in the form of a big monolithic application or in the form of a microservices-based application where a lot of services are present. For these applications to be made available to the users, the applications need to be deployed somewhere where general users can interact with the application.

In the modern world of DevOps, the deployment strategies and where the deployment of the application is going to happen play an important role in defining how the application is going to work and be made accessible to the user. The decisions taken about the deployment of the applications can influence a lot of things inside the infrastructure, such as the complexity of infrastructure that will be required to run a particular application or how the new features inside the application will be rolled out.

Over the course of this chapter, we will take a look at how to create deployments for the monolithic applications as well as microservices-based applications, and how we can work on implementing the deployment strategies that prioritize the stability of the application when it has been deployed over the infrastructure. We will also take a look at differentiating the modern ways of deploying an application using the containers and making a choice between the private, public, and hybrid cloud deployments.

As a reader of this chapter, you will get to learn about the following:

  • The need for deployment strategies
  • Containerizing applications for deployment
  • Integrating testing as a part of the deployment strategy
  • Deployment on a private cloud
  • Deployment on a public cloud
  • The shift toward the hybrid cloud

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.22.61.218