Cloud Adoption Framework
The Microsoft Cloud Adoption Framework for Azure is guidance that’s designed to help you create and implement business and technology strategies for the cloud. It provides best practices, documentation, and tools. Cloud architects, IT professionals, and business decision makers use this information to achieve their cloud adoption goals. By using the Cloud Adoption Framework for Azure best practices, organizations can better align their business and technical strategies to ensure success. Read more here.
CAF Rover
The CAF rover is a tool that allows to implement Terraform deployments on Microsoft Azure and has two dimensions:
A container
- Allows consistent developer experience on PC, Mac, Linux, including the right tools, git hooks and DevOps tools.
- Native integration with Visual Studio Code, GitHub Codespaces.
- Contains the versioned tool set you need to apply landing zones.
- Helps you switching components versions fast by separating the run environment and the configuration environment.
- Ensure pipeline ubiquity and abstraction run the rover everywhere, whichever pipeline technology.
A Terraform wrapper
- Helps you store and retrieve Terraform state files transparently on Azure storage account.
- Facilitates the transition to CI/CD.
- Enables seamless experience (state connection, execution traces, etc.) locally and inside pipelines.
For more insight on how rover works check the official Github Pages of the project.
It is a great tool to adopt in your automation processes. It was made with a vision of deploying cloud infrastructures with a set of standards and guidelines. In addition, thanks to its container development approach, forget about the hustle of setting up and maintaining the million cloud implementation/deployment tools (Major Kay). You can read more about devcontainers in our previous article here.