<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Devops on plzhans blog</title><link>https://blog.plzhans.com/categories/devops/</link><description>Recent content in Devops on plzhans blog</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Sun, 30 Aug 2026 01:20:00 +0000</lastBuildDate><atom:link href="https://blog.plzhans.com/categories/devops/index.xml" rel="self" type="application/rss+xml"/><item><title>Terraform 실무 가이드: 설치, plan/apply, AWS SSO·AssumeRole, state backend</title><link>https://blog.plzhans.com/posts/103-terraform-practical-guide-aws-sso-assumerole-state-backend/</link><pubDate>Wed, 06 May 2026 13:52:00 +0000</pubDate><guid>https://blog.plzhans.com/posts/103-terraform-practical-guide-aws-sso-assumerole-state-backend/</guid><description>&lt;p&gt;&lt;picture&gt;&#10; &lt;source srcset="https://blog.plzhans.com/posts/103-terraform-practical-guide-aws-sso-assumerole-state-backend/assets/1_38322a0f-7e83-804b-a963-f4d395ba7a9c_hu_44eac8c373d362af.webp" type="image/webp"&gt;&#10; &lt;img src="https://blog.plzhans.com/posts/103-terraform-practical-guide-aws-sso-assumerole-state-backend/assets/1_38322a0f-7e83-804b-a963-f4d395ba7a9c_hu_4b9c6c2e39371448.png" alt="Terraform으로 인프라를 코드로 선언하고 AWS 자격증명과 원격 state를 구성해 운영하는 흐름을 나타난 대표 이미지" width="1200" height="670" loading="eager" fetchpriority="high"&gt;&#10; &lt;/picture&gt;&lt;/p&gt;&#10;&lt;h2 id="개요"&gt;개요&lt;/h2&gt;&#10;&lt;p&gt;Terraform은 HCL로 인프라를 선언하고 &lt;code&gt;plan&lt;/code&gt;과 &lt;code&gt;apply&lt;/code&gt;로 변경을 적용하는 IaC 도구다. 팀 단위 운영에서는 &lt;strong&gt;원격 상태(remote state)&lt;/strong&gt;와 &lt;strong&gt;AssumeRole 기반 자격증명&lt;/strong&gt;을 함께 구성하는 패턴이 일반적이다.&lt;/p&gt;&#10;&lt;h3 id="terraform이란"&gt;Terraform이란?&lt;/h3&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;서버, 네트워크, 권한 같은 인프라를 코드(HCL)로 선언하고 동일한 방식으로 재현한다&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;plan&lt;/code&gt;으로 변경 사항을 미리 확인하고 &lt;code&gt;apply&lt;/code&gt;로 실제 리소스를 생성/수정한다&lt;/li&gt;&#10;&lt;li&gt;state 파일로 “현재 인프라 상태”를 추적해서, 코드와 실제 리소스의 차이를 관리한다&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;✅ 권장 흐름은 init → fmt → validate → plan → apply 순서다.&lt;/p&gt;</description></item></channel></rss>