DevOps 엔지니어
올바른 데브옵스 문화를 위해 서비스 혹은 S/W LifeCycle에서 반복적인 일들을 자동화하고, 기술적 문제 혹은 팀의 차이를 기술적으로 예방하고 해소시키는 사람
DevOps 엔지니어의 요구 스킬
1.
Soft skill
문제인식 ・ 선택과 집중 ・ 결정 ・ 업의 속성 ・ 사용자
2.
Technical Skill
프로그래밍 ・ 운영체제 ・ 서버관리 ・ 오픈소스 ・ 클라우드
Infrastructure as Code (코드로써의 인프라)
IaC는 인프라를 이루는 서버, 미들웨어, 서비스 등, 인프라 구성 요소들을 코드를 통해 구축하는 것
→ IaC는 코드로써의 장점(= 작성 용이성, 재사용성, 유지보수 등)을 가짐
Terraform by Hashicorp
테라폼은 인프라를 만들고 변경하고 기록하는 IaC를 위해 만들어진 도구로, 문법이 쉬워 비교적 다루기 쉽고 사용자가 매우 많아 참고 가능한 예제가 많음
AWS, Azure, GCP와 같은 퍼블릭 클라우드 뿐만 아니라 다양한 서비스들 또한 지원
