terraform 정보
소개
과거
혼자 하고 있는 동안은 자기책임이고 어떻게든 된다.
PlantUML 코드
@startuml
actor UserA
UserA --> (Cloud)
@enduml
현재
여러 사람이 되면 문제가 나기 쉬워진다.
PlantUML 코드
@startuml
actor UserA
actor UserB
actor UserC
UserA --> (Cloud)
UserB --> (Cloud)
UserC --> (Cloud)
@enduml
미래
terraform을 사용하면 선언적 코드로 클라우드를 추상화 할 수 있습니다.
PlantUML 코드
@startuml
actor UserA
actor UserB
actor UserC
database Git
database State
UserA --> [terraform]
UserB --> [terraform]
UserC --> [terraform]
Git -right- [terraform]
State -left- [terraform]
[terraform] --> (Cloud)
@enduml
중요한 것
덤
terraform은 HashiCorp 제품
tfenv을 사용하면 여러 버전을 쉽게 사용할 수 있습니다
direnv을 사용하면 환경 별 자격 증명을 쉽게 관리 할 수 있습니다.
Ansible 란 무엇입니까?
트위터 및 슬랙에서 사용자 커뮤니티를하고 있으므로 활용하십시오 (홍보)
만약에
덤의 덤
Ansible
PlantUML 코드
@startuml
actor UserA
database Git
database Config
Git -right- [Ansible]
UserA --> [Ansible]
Config -left- [Ansible]
note top of Config
Inventory
Playbook
Role
endnote
[Ansible] --> (Host)
note right of Host
常に上書きされて
最新になる
endnote
@enduml
Packer 및 Ansible
PlantUML 코드
@startuml
actor UserA
database Git
# あー、ツールが古くて frame 形状にならなかった
package PackerAnsible <<Frame>> {
[Packer]
[Ansible]
}
Git -- PackerAnsible
UserA --> PackerAnsible
Packer -> Ansible
PackerAnsible --> (AMI)
note right of AMI
常に上書きされて
最新になる
endnote
@enduml
2018년 Ansible Night에서 LT한 내용
Reference
이 문제에 관하여(terraform 정보), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/raki/items/9a2d27831ea225f73602텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)