Infrastructure As Code (IaC) Flashcards
is the management of infrastructure (networks, virtual machines, load balancers, and connection topology) in a descriptive model, using the same versioning as DevOps team uses for source code.
Infrstructure As Code
is the property that a deployment command always sets the target environment into the same configuration, regardless of the environment’s starting state. This is achieved by either automatically configuring an existing target or by discarding the existing target and recreating a fresh environment.
Idempotency
is the deployment and management service for Azure. It provides a management layer that enables you to create, update, and delete resources in your Azure subscription. You use management features, like access control, locks, and tags, to secure and organize your resources after deployment.
Azure Resource Manager
A service that supplies Azure resources.
(i.e. - Microsoft.compute or Microsoft.storage)
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-supported-services
Resource Provider
A JavaScript Object Notation (JSON) file that defines one or more resources to deploy to a resource group or subscription. The template can be used to deploy the resources consistently and repeatedly
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview
Resource Manager template
- Manage your infrastructure through declarative templates rather than scripts.
- Deploy, manage, and monitor all the resources for your solution as a group, rather than handling these resources individually.
- Redeploy your solution throughout the development lifecycle and have confidence your resources are deployed in a consistent state.
- Define the dependencies between resources so they’re deployed in the correct order.
- Apply access control to all services in your resource group because Role-Based Access Control (RBAC) is natively integrated into the management platform.
- Apply tags to resources to logically organize all the resources in your subscription.
- Clarify your organization’s billing by viewing costs for a group of resources sharing the same tag.
Benefits of ARM