목록Study/DevOps (2)
Fairy ' s
Infrastructure as Code, 즉 코드로써의 인프라는 인프라를 이루는 서버, 미들웨어 그리고 서비스 등, 인프라 구성요소들을 코드를 통해 구축하는 것이다. IaC는 코드로써의 장점, 즉 작성용이성, 재사용성, 유지보수 등의 장점을 가진다. Terraform by Hashicorp 테라폼은 인프라를 만들고, 변경하고, 기록하는 IaC를 위해 만들어진 도구로써, 문법이 쉬워 비교적 다루기 쉽고 사용자가 매우 많아 참고할 수 있는 예제가 많다. AWS, Azure, GCP 같은 퍼블릭 클라우드 뿐 아니라 다양한 서비스들을 지원한다. 구성 요소 provider 테라폼으로 생성할 인프라의 종류 resource 테라폼으로 실제 생성할 인프라 자원 state 테라폼을 통해 생성한 자원의 상태 output..
개발팀과 운영팀 생각의 차이에 대해 인지하고 그 간극을 줄여보자는 이야기에서 시작되었다. 이러한 생각이 지속적으로 발전을 거듭해서 현재는 소프트웨어 개발, 우리의 일에 관한 포괄적인 철학과 방법론이 되었다. 5가지 철학 문화 (Culture) : DevOps를 통해 하나의 문화를 만들어 나간다. 사람 : 팀, 인원, 가치, 의사소통 일 : 프로세스, 방법론 서비스 : 서비스의 가치, 성격 자원 : H/W, S/W 기술, 도구 시간 : 일정에 따른 변경 가능성, 회복 탄력성, 예측 자동화 (Automation) : 자동화를 통해 효율성과 빠른 속도를 지향한다. 인프라 및 보안 : 클라우드, 네트워크, 접근제어, 암호화 언어 및 도구 : 프로그래밍 및 도구 지속적 통합 / 배포 : CI/CD 파이프라인 구성..