일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- MAPF
- Rust
- DevOps
- 오블완
- AWS
- 신혼 여행
- amazon ecs
- docker
- 지표
- terraform
- leetcode
- PostgreSQL
- 논문 정리
- github
- 경로 계획 알고리즘
- 구조 패턴
- 티스토리챌린지
- ssh
- Monthly Checklist
- 디자인 패턴
- 생성 패턴
- Til
- study
- Go-lang
- Playwright
- AWS 비용 절감
- 14일 공부
- 도커 주의사항
- 청첩장 모임
- 실용주의 프로그래머
- Today
- Total
목록DevOps (6)
밤 늦게까지 여는 카페

안녕하세요. 오늘은 OpenSearch의 기능 중 하나인 Ingest pipeline에 대해서 공부한 것을 정리해보겠습니다. 1. Ingest pipeline 기능이 뭔가요?Ingest pipeline은 말 그대로 OpenSearch에 데이터가 수집(ingest)되는 중에 실행되는 pipeline입니다.pipeline은 processor라고 하는 데이터 처리 유닛의 array로 구성되어 있습니다.참고: https://opensearch.org/docs/latest/ingest-pipelines/ processor에는 단순하게 필드에 값을 설정해주는 Set 프로세서, 필드의 값을 대문자로 바꿔주는 Uppercase 프로세서 같이 간단한 것들부터 key=value 형식을 추출해주는 KV 프로세서 IPv4, ..

안녕하세요. 저번에 공부했던 terraform은 어떠셨나요? 2022.10.18 - [DevOps] - terraform이 뭘까? - 인프라도 형상 관리해야죠! .tfstate 파일을 어떻게 관리하지? 개인 컴퓨터에서 terraform을 사용하여 인프라를 관리하기 시작했다면 한가지 고민이 생기셨을 거에요. .tfstate 파일을 어떻게 관리하지? terraform을 사용하는, IaC가 필요한 상황은 조직에서 인프라를 관리할 때 입니다. 그런데 .tfstate 파일을 개인 컴퓨터에서 관리한다면 조직에서 관리가 어렵겠죠? 이를 해결하기 위해서 terraform은 backend 기능을 제공합니다. terraform backend 기능 terraform backend는 state 파일을 어느 곳에 보관할지 설정..
안녕하세요. 오늘은 가장 인기 있는 IaC 툴 중 하나인 terraform에 대해서 공부해보려고 합니다. 혹시 진행 중인 프로젝트의 인프라가 클라우드 서비스를 통해서 관리되고 있고, 인프라에 대한 형상 관리가 필요하다면 terraform에 대해서 공부해보는 것을 추천드립니다. IaC란 IaC는 Infrastructure As Code의 약자로 인프라의 할당, 수정, 배포, 관리를 코드로 진행하자는 개념입니다. terraform 이외에도 다음과 같은 유명한 IaC 툴들이 있습니다. terraform AWS CloudFormation Azure Resource Manager Google Cloud Deployment Manager Ansible IaC 툴을 사용하는 이유 요즘 클라우드 서비스가 제공되면서 개..

CI/CD 툴이 뭘까? - 주니어 개발자의 오해의 마지막에서 말했던 것처럼 이번에는 github action 대해서 공부해보려고 해요! github action이란 github action은 github에서 제공하는 CI/CD 플랫폼입니다. 여기서 플랫폼이라고 하는 이유는 단순히 github에 저장되는 코드만을 대상으로 기능을 제공하는 것이 아니라 MarketPlace에서 사용자들끼리 플러그인을 공유하기도 하고, 다른 플랫폼과의 연동 기능도 제공하기 때문입니다. 조금 더 자세한 설명을 원하신다면 공식 문서를 참고해보세요. https://docs.github.com/en/actions CI가 뭔지 다시 설명해줄 수 있을까요? CI는 Continuous Integration의 약자로, 모든 소스코드가 항상 ..
이번에는 제가 DevOps 개념을 처음 공부하면서 겪었던 CI/CD 툴에 대한 오해를 가볍게 소개해보려고 합니다. 부끄럽지만 귀엽게 봐주시죠 ㅋㅋ;;;; CI/CD 툴에 대해 가졌던 아주 큰 오해 한창 서비스 개발 초기에 AWS의 EC2 인스턴스 혹은 ECS에 어떻게 자동으로 빌드, 테스트, 배포할 수 있을지 공부했었습니다. 처음 공부할 때에는 CI/CD 툴들은 EC2 인스턴스 같은 배포 타겟에 "알아서" 접속해서 build, test, run을 해줄 거라고 생각했습니다. 이게 왜 오해일까요? telnet, ssh, teamviewer와 같은 원격제어와 비교해보면 이해하기 쉬울 것 같습니다. 다른 머신을 제어하기 위해서는 최소한 같은 프로토콜을 사용해야 하고 인증도 필요합니다. 어느 한쪽에서 원한다고 일..
DevOps란 DevOps에 대해서 들어보셨나요? DevOps란 특정 프레임워크, 행위를 뜻하는 단어가 아니라 서비스의 빠른 개발을 위해서 필요한 모든 노력을 포함하는 개념입니다. AWS에서 소개하는 DevOps를 같이 읽어볼까요? DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있습니다. 참고: https://aws.amazon.com/ko/devops/what-is-devops/ DevOps를 통해서 개선시킬 ..