Azure Technical Architect with Terraform Coding
Tech Mahindra
Date: 13 hours ago
City: Melbourne, Victoria
Contract type: Full time

Job Summary
Job Title: Azure Architect Location: Melbourne, VIC, Australia Years of Experience: 10 15 Years Solid understanding of IT infrastructure Hands on experience in deploying, managing and monitoring Azure cloud infrastructure. Hand on experience in automation and scripting skills in one of the following languages: Powershell Windows DSC (Desired state configuration) Experience in windows system administration Experience with one of the IAC tools Terraform Ansible Azure ARM / Bicep Knowledge of DevOps practices and tools Ex. Bitbucket/Teamcity/Octopus Sample questions for Azure 1)Explain about Azure perspective what are the daily activities? Provisioning and configuring Azure resources: Monitoring resource health and performance: Optimizing resource utilization and cost: Troubleshooting and Problem Solving: Security and Compliance checks Collaboration and Communication with other team members 2) have you deployed any Azure resources? a) In Azure, resources are the building blocks of your cloud infrastructure and applications. They represent individual services or components, like virtual machines, storage accounts, or databases, that you deploy and manage within Azure. Resource groups provide a logical container for these resources, allowing for organized management and lifecycle operations. 3) how did you configure or deploy resources A) To configure or deploy resources in Azure, you can use the Azure portal, Azure CLI, Azure PowerShell, or ARM templates. These methods allow you to create, manage, and update Azure resources like virtual machines, storage accounts, and more. 4) Do you know what is the azure policy and why do we use A) Azure Policy ensures that resource state is compliant to your business rules without concern for who made the change or who has permission to make a change. Azure Policy through DenyAction effect can also block certain actions on resources 5) what is resource group A) In Azure, a resource group is a logical container that holds related Azure resources like virtual machines, web apps, and databases. It's used to manage these resources as a single unit, simplifying deployment, update, and deletion operations. 6) what is the difference between resource group vs management group A) In Azure, resource groups are logical containers for deploying and managing individual resources like virtual machines or databases. Management groups, on the other hand, provide a higher-level scope for managing multiple subscriptions, enforcing policies, and controlling access across a large organization. 7) HA & DR Methods available in in Azure A) Azure offers several methods for achieving High Availability (HA) and Disaster Recovery (DR), ranging from simple replication within a region to more complex multi-region solutions. 8) Describe cost saving methods in Azure (resource) A) Enable Azure Cost Management to continuously monitor your resources to provides ongoing reports. You can integrate Azure Cost Management with Azure Advisor, and gain cost recommendations tailored to your usage. 9) What is the use case for terraform deployment (have you created or only used) Terraform offers a robust solution for deploying infrastructure in Azure, automating resource creation, management, and updates. This allows for consistent, repeatable deployments across diverse environments, such as development, testing, and production, ensuring accuracy and efficiency. Terraform also facilitates resource management and simplifies infrastructure as code (IaC), enabling easier collaboration and error reduction. Terraform can be used as part of a continuous integration and continuous delivery (CI/CD) pipeline to automate the deployment, provisioning, and management of infrastructure resources. This allows for consistent and reproducible deployments. 10) What is autoscaling and how it is configured A) Azure autoscale automatically adjusts the number of instances or units of your resources (like virtual machine scale sets, web apps, or API Management instances) based on demand, ensuring optimal performance and cost efficiency. You can configure it through the Azure portal, CLI, PowerShell, or ARM/Bicep templates. Autoscale uses rules based on metrics, schedules, or a combination of both. 11) why did you use health chart A) The health chart in Azure, specifically Azure Resource Health and Azure Service Health, provides a personalized view of the health of your Azure resources and services. It helps you understand the current and past status of your resources, allowing you to diagnose and resolve service problems, including those caused by Azure outages or maintenance. 12) What is blueprint strategy ? A) Azure Blueprints helps you deploy and update cloud environments in a repeatable manner using composable artifacts such as policies, role-based access control, and Azure Resource Manager templates. 13) Azure CNI in Kuber net ? A) In Kubernetes, the Container Network Interface (CNI) is a specification and set of libraries that define how network interfaces are configured for Linux containers. CNI acts as a standard interface between container runtimes, like Kubernetes, and network plugins, allowing for a variety of networking solutions to be used with containers. 14) Tell me what are the main steps to deploy terraform? A) The primary steps to deploy Terraform involve configuring the environment, writing Terraform configurations, initializing the workspace, planning the changes, and applying the plan to create the infrastructure. This process allows for a structured and predictable way to provision resources in the cloud. 15) what does Terraform init will do? A) initializes a working directory and downloads the necessary provider plugins and modules and setting up the backend for storing your infrastructure's state. Terraform plan: creates a dry-run, determining what actions are necessary to achieve the desired state defined in the Terraform configuration files. 16) what does will happen when you run terraform init? Backend Configuration: Provider Plugin Installation: Module Installation: Workspace Preparation: Version Locking: 17) What is Terraform state file? A) The primary purpose of a Terraform state file (e.g., terraform.tfstate) is to maintain a record of the current state of your infrastructure resources managed by Terraform. It acts as a centralized record, capturing the configuration and actual state of those resources, allowing Terraform to determine what changes are needed when applying configurations.
Job Title: Azure Architect Location: Melbourne, VIC, Australia Years of Experience: 10 15 Years Solid understanding of IT infrastructure Hands on experience in deploying, managing and monitoring Azure cloud infrastructure. Hand on experience in automation and scripting skills in one of the following languages: Powershell Windows DSC (Desired state configuration) Experience in windows system administration Experience with one of the IAC tools Terraform Ansible Azure ARM / Bicep Knowledge of DevOps practices and tools Ex. Bitbucket/Teamcity/Octopus Sample questions for Azure 1)Explain about Azure perspective what are the daily activities? Provisioning and configuring Azure resources: Monitoring resource health and performance: Optimizing resource utilization and cost: Troubleshooting and Problem Solving: Security and Compliance checks Collaboration and Communication with other team members 2) have you deployed any Azure resources? a) In Azure, resources are the building blocks of your cloud infrastructure and applications. They represent individual services or components, like virtual machines, storage accounts, or databases, that you deploy and manage within Azure. Resource groups provide a logical container for these resources, allowing for organized management and lifecycle operations. 3) how did you configure or deploy resources A) To configure or deploy resources in Azure, you can use the Azure portal, Azure CLI, Azure PowerShell, or ARM templates. These methods allow you to create, manage, and update Azure resources like virtual machines, storage accounts, and more. 4) Do you know what is the azure policy and why do we use A) Azure Policy ensures that resource state is compliant to your business rules without concern for who made the change or who has permission to make a change. Azure Policy through DenyAction effect can also block certain actions on resources 5) what is resource group A) In Azure, a resource group is a logical container that holds related Azure resources like virtual machines, web apps, and databases. It's used to manage these resources as a single unit, simplifying deployment, update, and deletion operations. 6) what is the difference between resource group vs management group A) In Azure, resource groups are logical containers for deploying and managing individual resources like virtual machines or databases. Management groups, on the other hand, provide a higher-level scope for managing multiple subscriptions, enforcing policies, and controlling access across a large organization. 7) HA & DR Methods available in in Azure A) Azure offers several methods for achieving High Availability (HA) and Disaster Recovery (DR), ranging from simple replication within a region to more complex multi-region solutions. 8) Describe cost saving methods in Azure (resource) A) Enable Azure Cost Management to continuously monitor your resources to provides ongoing reports. You can integrate Azure Cost Management with Azure Advisor, and gain cost recommendations tailored to your usage. 9) What is the use case for terraform deployment (have you created or only used) Terraform offers a robust solution for deploying infrastructure in Azure, automating resource creation, management, and updates. This allows for consistent, repeatable deployments across diverse environments, such as development, testing, and production, ensuring accuracy and efficiency. Terraform also facilitates resource management and simplifies infrastructure as code (IaC), enabling easier collaboration and error reduction. Terraform can be used as part of a continuous integration and continuous delivery (CI/CD) pipeline to automate the deployment, provisioning, and management of infrastructure resources. This allows for consistent and reproducible deployments. 10) What is autoscaling and how it is configured A) Azure autoscale automatically adjusts the number of instances or units of your resources (like virtual machine scale sets, web apps, or API Management instances) based on demand, ensuring optimal performance and cost efficiency. You can configure it through the Azure portal, CLI, PowerShell, or ARM/Bicep templates. Autoscale uses rules based on metrics, schedules, or a combination of both. 11) why did you use health chart A) The health chart in Azure, specifically Azure Resource Health and Azure Service Health, provides a personalized view of the health of your Azure resources and services. It helps you understand the current and past status of your resources, allowing you to diagnose and resolve service problems, including those caused by Azure outages or maintenance. 12) What is blueprint strategy ? A) Azure Blueprints helps you deploy and update cloud environments in a repeatable manner using composable artifacts such as policies, role-based access control, and Azure Resource Manager templates. 13) Azure CNI in Kuber net ? A) In Kubernetes, the Container Network Interface (CNI) is a specification and set of libraries that define how network interfaces are configured for Linux containers. CNI acts as a standard interface between container runtimes, like Kubernetes, and network plugins, allowing for a variety of networking solutions to be used with containers. 14) Tell me what are the main steps to deploy terraform? A) The primary steps to deploy Terraform involve configuring the environment, writing Terraform configurations, initializing the workspace, planning the changes, and applying the plan to create the infrastructure. This process allows for a structured and predictable way to provision resources in the cloud. 15) what does Terraform init will do? A) initializes a working directory and downloads the necessary provider plugins and modules and setting up the backend for storing your infrastructure's state. Terraform plan: creates a dry-run, determining what actions are necessary to achieve the desired state defined in the Terraform configuration files. 16) what does will happen when you run terraform init? Backend Configuration: Provider Plugin Installation: Module Installation: Workspace Preparation: Version Locking: 17) What is Terraform state file? A) The primary purpose of a Terraform state file (e.g., terraform.tfstate) is to maintain a record of the current state of your infrastructure resources managed by Terraform. It acts as a centralized record, capturing the configuration and actual state of those resources, allowing Terraform to determine what changes are needed when applying configurations.
See more jobs in Melbourne, Victoria