[DevOps] AWS, Terraform Intro
DevOps 소프트웨어의 개발과 운영의 합성어 어떤 요구사항을 효율적으로 만족시키기 위하여, 일을 자동화하며 변경사항 지표들을 측정하고, 공유하고, 이 모든 결과물들을 지속적으로 축적해 나아가는 문화를 만들어가는 철학, 방법론, 기술. 어려워 보이지만, 단지 마음을 움직이는 것이 어려울 뿐. 그저 매 순간순간 나의 일이, 우리의 일이 올바르게 가고 있는지 방향성만 맞추어 나가면 됨. 현대의 서비스는 너무나도 복잡함. 수많은 문제들을 데브옵스를 통해 해결해나갈 수 있음. DevOps 엔지니어 올바른 DevOps 문화를 위해 서비스 혹은 S/W LifeCycle에서 반복적인 일들을 자동화하고, 기술적 문제 혹은 팀의 차이를 기술적으로 예방하고, 해소시키는 사람 DevOps 엔지니어의 요구 스킬 1. 소프트 ..
[Infra] Terraform
Infrastructure as Code IaC 코드로써 인프라를 얘기 인프라를 이루는 서버, 미들웨어, 서비스 등의 인프라 구성 요소들을 코드를 통해 구축하는 것 코드로서의 장점을 다 가지고 있음 -> 작성하는 게 빨라짐, 작성용이성, 재사용성, 유지보수 등의 장점 Terraform 가장 많이 쓰이는 IaC 도구 Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently 테라폼은 인프라를 효율적으로 만들고, 변경하고, 기록하고, 버전 관리를 할 수 있는 IaC를 위해 만들어진 도구이다. .tf 형식의 파일 형식을 가진다. AWS, Azure, GCP 같은 퍼블릭 클라우드뿐만이 아닌 다양한 ..