Building upon the Foundations
As we continue to navigate the ever-evolving landscape of cloud computing, it is essential to understand the nuances of deploying high-level designs across different public cloud providers. In this chapter, we will investigate the differences that arise when using cloud-agnostic tools such as Terraform and Ansible.
I have found that despite our best efforts to maintain consistency, variations will always crop up when deploying designs across different providers. In this chapter, I will share some of my own experiences addressing these variations and provide some practical approaches for building repeatable deployment processes for various applications and environments.
We will also discuss the importance of creating modular code, a crucial aspect of streamlining deployment efforts and avoiding duplicating code. By implementing these techniques, we can efficiently and effectively deploy our designs across different public cloud providers.
We will...