...

/

Deployment and DevOps

Deployment and DevOps

Learn about the deployment and the benefits of DevOps.

Introduction to deployment

Deployment is getting hardware and software up and running in the desired environment. It includes steps such as installation, configuration, pushing the code, testing, etc.

In the cloud computing model, we’re not dealing with physical hardware anymore, it's all about the virtual environment or services we deploy where we can run our applications. Cloud offers us the capability to use on-demand computing, which means we can create and destroy resources as needed. To realize the true potential of the cloud computing model, we need to automate as much as possible.

Cloud platforms provide APIs and automation tools to create, modify, and delete resources. We can use the provided tools, as well as patterns and practices, to build up our environments to run our applications in the cloud effectively. Since there are various service delivery models in the cloud, such as IaaS, PaaS, FaaS, etc., each model provides a slightly different approach to deployments, but the principle remains the same. For IaaS, we’ll be dealing with virtual machines or clusters, but for PaaS services, we’ll provision and use PaaS services without dealing with virtual machines.

What is DevOps?

DevOps is a software engineering culture and practice that unifies software development (Dev) and software operation (Ops). It increases an organization’s ability ...