<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: Terraform Asssignment Basic Questions	</title>
	<atom:link href="https://www.bestdevops.com/terraform-asssignment-basic-questions/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Mon, 09 Oct 2023 04:20:15 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>
		By: Tan Lee Na		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-742</link>

		<dc:creator><![CDATA[Tan Lee Na]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:20:15 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-742</guid>

					<description><![CDATA[1. Terraform&#160;making it easier to define, provision, and maintain resources across various cloud providers and environments.

2.&#160;
-Provisioning Cloud Resources
-Infrastructure Automation
- Multi-Cloud Management
-Scalability and Elasticity
- Network Infrastructure



3. a plugin that enables interaction with an API. This includes Cloud providers and Software-as-a-service providers. The providers are specified in the Terraform configuration code.&#160;


4. How to download Terraform Providers? Example Code?

terraform init

terraform {
&#160;required_providers {
&#160;&#160;azurerm = {
&#160;&#160;&#160;source = &quot;hashicorp/azurerm&quot;
&#160;&#160;&#160;version = &quot;3.75.0&quot;
&#160;&#160;}
	aws = {
&#160;&#160;&#160;source = &quot;hashicorp/aws&quot;
&#160;&#160;&#160;version = &quot;5.20.0&quot;
&#160;&#160;}
&#160;}
}

provider &quot;azurerm&quot; {
&#160;# Configuration options
}



provider &quot;aws&quot; {
&#160;# Configuration options
}]]></description>
			<content:encoded><![CDATA[<p>1. Terraform&nbsp;making it easier to define, provision, and maintain resources across various cloud providers and environments.</p>
<p>2.&nbsp;<br />
-Provisioning Cloud Resources<br />
-Infrastructure Automation<br />
&#8211; Multi-Cloud Management<br />
-Scalability and Elasticity<br />
&#8211; Network Infrastructure</p>
<p>3. a plugin that enables interaction with an API. This includes Cloud providers and Software-as-a-service providers. The providers are specified in the Terraform configuration code.&nbsp;</p>
<p>4. How to download Terraform Providers? Example Code?</p>
<p>terraform init</p>
<p>terraform {<br />
&nbsp;required_providers {<br />
&nbsp;&nbsp;azurerm = {<br />
&nbsp;&nbsp;&nbsp;source = &#8220;hashicorp/azurerm&#8221;<br />
&nbsp;&nbsp;&nbsp;version = &#8220;3.75.0&#8221;<br />
&nbsp;&nbsp;}<br />
	aws = {<br />
&nbsp;&nbsp;&nbsp;source = &#8220;hashicorp/aws&#8221;<br />
&nbsp;&nbsp;&nbsp;version = &#8220;5.20.0&#8221;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
<p>provider &#8220;azurerm&#8221; {<br />
&nbsp;# Configuration options<br />
}</p>
<p>provider &#8220;aws&#8221; {<br />
&nbsp;# Configuration options<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sam		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-741</link>

		<dc:creator><![CDATA[Sam]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:18:37 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-741</guid>

					<description><![CDATA[What is Terraform and Why do we need it?Terraform is an IAS code tool where we can write code in Go language for create, delete and update the cloud and onprem resources. We can reuse the code and deploy resources multiple times.
Advantages:

Code reusable / AutomationUsing same code deploy multiple resourcessave time2. What are the Top 10 Use cases of Terraform?

Automate Azure cloud resourcesEx: Resource group, Storage account, AAD groups, VM&#039;s, Web applications, DB resources

Automate CI/CD pipelines for continuous deploymentAutomate AWS resourcesAutomate K8S resources Ex: Create namespace, Automate K8S pipelines for continuous deployment3.What is the Terraform providers?

Terraform provider is plugin where it will interact with cloud or onprem providers API

4.How to download Terraform Providers? Example Code?

Terraform official documentation.
&lt;a href=&quot;https://developer.hashicorp.com/terraform/downloads&quot; rel=&quot;nofollow ugc&quot;&gt;Install &#124; Terraform &#124; HashiCorp Developer&lt;/a&gt;
Dowload AMD64 on your local machine and set env variables
&lt;a href=&quot;https://registry.terraform.io/providers/hashicorp/azurerm/latest&quot; rel=&quot;nofollow ugc&quot;&gt;hashicorp/azurerm &#124; Terraform Registry&lt;/a&gt;
terraform {
&#160;required_providers {
&#160;&#160;azurerm = {
&#160;&#160;&#160;source = &quot;hashicorp/azurerm&quot;
&#160;&#160;&#160;version = &quot;3.75.0&quot;
&#160;&#160;}
&#160;}
}

provider &quot;azurerm&quot; {
&#160;# Configuration options
}]]></description>
			<content:encoded><![CDATA[<p>What is Terraform and Why do we need it?Terraform is an IAS code tool where we can write code in Go language for create, delete and update the cloud and onprem resources. We can reuse the code and deploy resources multiple times.<br />
Advantages:</p>
<p>Code reusable / AutomationUsing same code deploy multiple resourcessave time2. What are the Top 10 Use cases of Terraform?</p>
<p>Automate Azure cloud resourcesEx: Resource group, Storage account, AAD groups, VM&#8217;s, Web applications, DB resources</p>
<p>Automate CI/CD pipelines for continuous deploymentAutomate AWS resourcesAutomate K8S resources Ex: Create namespace, Automate K8S pipelines for continuous deployment3.What is the Terraform providers?</p>
<p>Terraform provider is plugin where it will interact with cloud or onprem providers API</p>
<p>4.How to download Terraform Providers? Example Code?</p>
<p>Terraform official documentation.<br />
<a href="https://developer.hashicorp.com/terraform/downloads" rel="nofollow ugc">Install | Terraform | HashiCorp Developer</a><br />
Dowload AMD64 on your local machine and set env variables<br />
<a href="https://registry.terraform.io/providers/hashicorp/azurerm/latest" rel="nofollow ugc">hashicorp/azurerm | Terraform Registry</a><br />
terraform {<br />
&nbsp;required_providers {<br />
&nbsp;&nbsp;azurerm = {<br />
&nbsp;&nbsp;&nbsp;source = &#8220;hashicorp/azurerm&#8221;<br />
&nbsp;&nbsp;&nbsp;version = &#8220;3.75.0&#8221;<br />
&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
<p>provider &#8220;azurerm&#8221; {<br />
&nbsp;# Configuration options<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Norazim Azani		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-740</link>

		<dc:creator><![CDATA[Norazim Azani]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:18:07 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-740</guid>

					<description><![CDATA[&lt;span&gt;What is Terraform and Why do we need it?&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;terraform to simplifies the deployment via IaaS&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;What are the Top 10 Use cases of Terraform?&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;create any resources in cloud providers (VM, network, private endpoint, logic apss and etc..&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;What is the Terraform providers?&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;its a plugin we use to enable integration with the cloud API&lt;/li&gt;&lt;/ul&gt;&lt;span&gt;How to download Terraform Providers? Example Code?&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;can go to URL: https://registry.terraform.io/browse/providers and select the desire terraform provider to download. &lt;/li&gt;&lt;/ul&gt;]]></description>
			<content:encoded><![CDATA[<p><span>What is Terraform and Why do we need it?</span></p>
<ul>
<li>terraform to simplifies the deployment via IaaS</li>
</ul>
<p><span>What are the Top 10 Use cases of Terraform?</span></p>
<ul>
<li>create any resources in cloud providers (VM, network, private endpoint, logic apss and etc..</li>
</ul>
<p><span>What is the Terraform providers?</span></p>
<ul>
<li>its a plugin we use to enable integration with the cloud API</li>
</ul>
<p><span>How to download Terraform Providers? Example Code?</span></p>
<ul>
<li>can go to URL: <a href="https://registry.terraform.io/browse/providers" rel="nofollow ugc">https://registry.terraform.io/browse/providers</a> and select the desire terraform provider to download. </li>
</ul>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Wee		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-739</link>

		<dc:creator><![CDATA[Wee]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:16:55 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-739</guid>

					<description><![CDATA[1. Allow users to automate infrastructure provisioning using reusable, shareable, human-readable configuration files
2.&#160;multi cloud deployment, microservices infra, managing diverse cloud resoruces, monitoring tools, self-service cluster, policy compliance, kubernetes,
3. A plugin that enable interaction with API
4. terraform {
required_providers {
azurerm = {
source = “hashicorp/azurerm”
version = “3.75.0”
}
aws = {
source = “hashicorp/aws”
version = “5.20.0”
}
}
}

provider “azurerm” {
# Configuration options
}

provider “aws” {
# Configuration options
}]]></description>
			<content:encoded><![CDATA[<p>1. Allow users to automate infrastructure provisioning using reusable, shareable, human-readable configuration files<br />
2.&nbsp;multi cloud deployment, microservices infra, managing diverse cloud resoruces, monitoring tools, self-service cluster, policy compliance, kubernetes,<br />
3. A plugin that enable interaction with API<br />
4. terraform {<br />
required_providers {<br />
azurerm = {<br />
source = “hashicorp/azurerm”<br />
version = “3.75.0”<br />
}<br />
aws = {<br />
source = “hashicorp/aws”<br />
version = “5.20.0”<br />
}<br />
}<br />
}</p>
<p>provider “azurerm” {<br />
# Configuration options<br />
}</p>
<p>provider “aws” {<br />
# Configuration options<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Joe		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-738</link>

		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:16:05 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-738</guid>

					<description><![CDATA[What is Terraform and Why do we need it?
IAC tool. to automate infrastructure component

What are the Top 10 Use cases of Terraform?
Compute deployment on Cloud
Kubernetes
Policy Management
Software Defined Networking


What is the Terraform providers?
API plugin interface to interact with Terraform

How to download Terraform Providers? Example Code?
Use provider block in providers.tf file

Eg:


terraform {
&#160;required_providers {
&#160;&#160;&#160;azurerm = {
&#160;&#160;&#160;&#160;&#160;source = &quot;hashicorp/azurerm&quot;
&#160;&#160;&#160;&#160;&#160;version = &quot;3.75.0&quot;
&#160;&#160;&#160;}
&#160;}
}

provider &quot;azurerm&quot; {
&#160;# Configuration options
}]]></description>
			<content:encoded><![CDATA[<p>What is Terraform and Why do we need it?<br />
IAC tool. to automate infrastructure component</p>
<p>What are the Top 10 Use cases of Terraform?<br />
Compute deployment on Cloud<br />
Kubernetes<br />
Policy Management<br />
Software Defined Networking</p>
<p>What is the Terraform providers?<br />
API plugin interface to interact with Terraform</p>
<p>How to download Terraform Providers? Example Code?<br />
Use provider block in providers.tf file</p>
<p>Eg:</p>
<p>terraform {<br />
&nbsp;required_providers {<br />
&nbsp;&nbsp;&nbsp;azurerm = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;source = &#8220;hashicorp/azurerm&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version = &#8220;3.75.0&#8221;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
<p>provider &#8220;azurerm&#8221; {<br />
&nbsp;# Configuration options<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Joe		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-737</link>

		<dc:creator><![CDATA[Joe]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:14:43 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-737</guid>

					<description><![CDATA[What is Terraform and Why do we need it?
IAC tool. to automate infrastructure component

What are the Top 10 Use cases of Terraform?
Compute deployment on Cloud
Kubernetes
Policy Management
Software Defined Networking


What is the Terraform providers?
API plugin interface to interact with Terraform

How to download Terraform Providers? Example Code?
Use provider code in providers.tf file

Eg:


terraform {
&#160;required_providers {
&#160;&#160;&#160;azurerm = {
&#160;&#160;&#160;&#160;&#160;source = &quot;hashicorp/azurerm&quot;
&#160;&#160;&#160;&#160;&#160;version = &quot;3.75.0&quot;
&#160;&#160;&#160;}
&#160;}
}

provider &quot;azurerm&quot; {
&#160;# Configuration options
}]]></description>
			<content:encoded><![CDATA[<p>What is Terraform and Why do we need it?<br />
IAC tool. to automate infrastructure component</p>
<p>What are the Top 10 Use cases of Terraform?<br />
Compute deployment on Cloud<br />
Kubernetes<br />
Policy Management<br />
Software Defined Networking</p>
<p>What is the Terraform providers?<br />
API plugin interface to interact with Terraform</p>
<p>How to download Terraform Providers? Example Code?<br />
Use provider code in providers.tf file</p>
<p>Eg:</p>
<p>terraform {<br />
&nbsp;required_providers {<br />
&nbsp;&nbsp;&nbsp;azurerm = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;source = &#8220;hashicorp/azurerm&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version = &#8220;3.75.0&#8221;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;}<br />
}</p>
<p>provider &#8220;azurerm&#8221; {<br />
&nbsp;# Configuration options<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Anwar K		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-736</link>

		<dc:creator><![CDATA[Anwar K]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:13:51 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-736</guid>

					<description><![CDATA[&lt;span&gt;What is Terraform and Why do we need it?&lt;/span&gt;
&lt;span&gt;Terraform simplifies deployment of codes/application without the need to manually translate codes into respective providers&#039; language.&lt;/span&gt;

&lt;span&gt;What are the Top 10 Use cases of Terraform?&lt;/span&gt;
&lt;span&gt;AWS security profile update&lt;/span&gt;
&lt;span&gt;AWS vpc deployment&lt;/span&gt;
&lt;span&gt;Azure NSG update&lt;/span&gt;
&lt;span&gt;Azure vnet deployment&lt;/span&gt;
&lt;span&gt;Azure pipeline creation&lt;/span&gt;

&lt;span&gt;What is the Terraform providers?&lt;/span&gt;
&lt;span&gt;Azure&lt;/span&gt;
&lt;span&gt;AWS&lt;/span&gt;
&lt;span&gt;GCP&lt;/span&gt;
&lt;span&gt;Kubernetes&lt;/span&gt;
&lt;span&gt;Alibaba&lt;/span&gt;
&lt;span&gt;OCI&lt;/span&gt;

&lt;span&gt;How to download Terraform Providers? Example Code?&lt;/span&gt;
terraform {
&#160;required_providers {
&#160;&#160;&#160;azurerm = {
&#160;&#160;&#160;&#160;&#160;source = &quot;hashicorp/azurerm&quot;
&#160;&#160;&#160;&#160;&#160;version = &quot;3.75.0&quot;
&#160;&#160;&#160;}
&#160;}
}
&#160;
provider &quot;azurerm&quot; {
&#160;# Configuration options
}]]></description>
			<content:encoded><![CDATA[<p><span>What is Terraform and Why do we need it?</span><br />
<span>Terraform simplifies deployment of codes/application without the need to manually translate codes into respective providers&#8217; language.</span></p>
<p><span>What are the Top 10 Use cases of Terraform?</span><br />
<span>AWS security profile update</span><br />
<span>AWS vpc deployment</span><br />
<span>Azure NSG update</span><br />
<span>Azure vnet deployment</span><br />
<span>Azure pipeline creation</span></p>
<p><span>What is the Terraform providers?</span><br />
<span>Azure</span><br />
<span>AWS</span><br />
<span>GCP</span><br />
<span>Kubernetes</span><br />
<span>Alibaba</span><br />
<span>OCI</span></p>
<p><span>How to download Terraform Providers? Example Code?</span><br />
terraform {<br />
&nbsp;required_providers {<br />
&nbsp;&nbsp;&nbsp;azurerm = {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;source = &#8220;hashicorp/azurerm&#8221;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;version = &#8220;3.75.0&#8221;<br />
&nbsp;&nbsp;&nbsp;}<br />
&nbsp;}<br />
}<br />
&nbsp;<br />
provider &#8220;azurerm&#8221; {<br />
&nbsp;# Configuration options<br />
}</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Sinu Alex		</title>
		<link>https://www.bestdevops.com/terraform-asssignment-basic-questions/#comment-735</link>

		<dc:creator><![CDATA[Sinu Alex]]></dc:creator>
		<pubDate>Mon, 09 Oct 2023 04:08:59 +0000</pubDate>
		<guid isPermaLink="false">https://www.bestdevops.com/?p=29414#comment-735</guid>

					<description><![CDATA[Terraform is an Infrastructure Code which is used to automate many Infrastructure tasks.
We can use Terraform to build; destroy resources in various cloud providers, such as in Azure and AWS in our scenario.
Terraform providers are certified vendors which provides API to access there platform, so that terraform code we create can do it job.
We can use the provide template and keep it under a project directory, and run the &lt;strong&gt;terraform init&lt;/strong&gt; command from command line which will then reads the provider file and install the provider.
Example code:
&lt;span&gt;terraform {&lt;/span&gt;
&lt;span&gt;  required_providers {&lt;/span&gt;
&lt;span&gt;    azurerm = {&lt;/span&gt;
&lt;span&gt;      source = &quot;hashicorp/azurerm&quot;&lt;/span&gt;
&lt;span&gt;      version = &quot;3.75.0&quot;&lt;/span&gt;
&lt;span&gt;    }&lt;/span&gt;
&lt;span&gt;	aws = {&lt;/span&gt;
&lt;span&gt;      source = &quot;hashicorp/aws&quot;&lt;/span&gt;
&lt;span&gt;      version = &quot;5.20.0&quot;&lt;/span&gt;
&lt;span&gt;    }&lt;/span&gt;
&lt;span&gt;  }&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;

&lt;span&gt;provider &quot;azurerm&quot; {&lt;/span&gt;
&lt;span&gt;  # Configuration options&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;



&lt;span&gt;provider &quot;aws&quot; {&lt;/span&gt;
&lt;span&gt;  # Configuration options&lt;/span&gt;
&lt;span&gt;}&lt;/span&gt;]]></description>
			<content:encoded><![CDATA[<p>Terraform is an Infrastructure Code which is used to automate many Infrastructure tasks.<br />
We can use Terraform to build; destroy resources in various cloud providers, such as in Azure and AWS in our scenario.<br />
Terraform providers are certified vendors which provides API to access there platform, so that terraform code we create can do it job.<br />
We can use the provide template and keep it under a project directory, and run the <strong>terraform init</strong> command from command line which will then reads the provider file and install the provider.<br />
Example code:<br />
<span>terraform {</span><br />
<span>  required_providers {</span><br />
<span>    azurerm = {</span><br />
<span>      source = &#8220;hashicorp/azurerm&#8221;</span><br />
<span>      version = &#8220;3.75.0&#8221;</span><br />
<span>    }</span><br />
<span>	aws = {</span><br />
<span>      source = &#8220;hashicorp/aws&#8221;</span><br />
<span>      version = &#8220;5.20.0&#8221;</span><br />
<span>    }</span><br />
<span>  }</span><br />
<span>}</span></p>
<p><span>provider &#8220;azurerm&#8221; {</span><br />
<span>  # Configuration options</span><br />
<span>}</span></p>
<p><span>provider &#8220;aws&#8221; {</span><br />
<span>  # Configuration options</span><br />
<span>}</span></p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
