Multi-cloud templates and management 

When you are working with a multi-cloud environment, the most challenging point is to keep your code consistent across all of the cloud platforms. This means that you can replicate configurations and environment deployments without maintaining many code files and different development engines and languages. 

So, you need to implement a unique platform to maintain the code. There are tools on the market that can help you with that. Some of those tools are Terraform and SaltStack. 

When working with or searching for those tools, you will often hear the buzzword Software as Code. Software as Code basically means that the code is written in a high-level language and is readable by people, but not systems or clouds themselves. The source code script must be converted into object code, scripts, or machine language, executable in the specific cloud in which it can be deployed.

The following diagram shows a schematic workflow of such tools:

Because we cannot cover how to use those tools within this book, we will provide you with some links to entry-level tutorials and training for the most common tools, in the following table:

Tool Link
Terraform https://www.terraform.io/intro/vs/cloudformation.html
SaltStack https://docs.saltstack.com/en/getstarted/
Chef https://www.chef.io/chef/get-chef/
Ansible https://docs.ansible.com/ansible/latest/user_guide/intro_getting_started.html
..................Content has been hidden....................

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