Infrastructure As Code (IaC) Flashcards

1
Q

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.

A

Infrstructure As Code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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.

A

Idempotency

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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.

A

Azure Resource Manager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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

A

Resource Provider

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

Resource Manager template

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  • 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.
A

Benefits of ARM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly