You are currently viewing 2023 1월 회고

2023 1월 회고

회사: Terraform Health Checker 개발

  • 왜? > Terraform 리소스 생성 이후, 웹 콘솔등의 변경을 감지하지 않아 매 작업마다 차이점 메꾸는게 번거로웠음
  • 어떻게? > Terraform cloud 에서는 Health라는 기능명으로 관련 설정을 제공, but Business tier 이상의 구독 필요
    • Drift detection: 실제 인프라 환경이 state 파일과의 동일성 감지
    • Continuous validation: 구성파일(tf)의 유효성(validation) 검증
    • 24시간(Default) 주기로 plan을 돌려서 결과 제공
  • 그러면? > Github Action을 통해서 cron으로 plan 돌린후, 결과를 잘 다듬어서 슬랙으로 쏴주자
  • 결과는?
    • 슬랙 메세지 수신
각 workspace 별 plan 결과를 슬랙 메세지로 수신
모바일등 환경에서의 한줄요약 미리보기 메세지

회사: Python ssh cli 명령어

  • 왜? > 사내 AWS/IDC의 서버들에 접근하는 과정이 다소 번거로웠음 (조회와 접속 명령어 분리, 별도의 ssh 키 등록 절차 요구)
  • 어떻게? > Gossm 이라는 도구를 발견, 재밌게 보았음
gossm 예시 (from github)
  • 어떤점이? > 접속가능한 서버를 리스팅하고, 검색으로 필터링하며, 선택하여 바로 접근할 수 있다는점.
    • gossm의 아쉬운점/개선점이 있다면?
      • ssm에 대한 부담 > 보안/장애시 대응방법, 사용자들에게 설명? > 관리포인트 부담
      • 상하 스크롤 뿐만 아니라 좌우 스크롤도? 히스토리 기반 정렬은?
      • 꼭 gossm start를 해야하나? gossm {서버명} 식으로 바로 접근은 불가능?
  • 그러면? > python으로 만들어보기로 함
    • ssm 대신 ssh 기반으로
    • 상하스크롤 + 좌우스크롤(pagination?), 검색 필터링, 명령어 뒤 arg로 빠른 접속
    • AWS 서버뿐만 아니라 IDC 서버까지 접속 할 수 있도록
  • 결과는?
서버 접속이 필요할땐? 외쳐 ee!
  • 배운점?
    • 재밌다!
    • 이미 작동하는 프로그램에서, 목표기능을 선정하고, 내 방식으로 만들어보기 > 이런게 클론코딩 그런건가
    • 하는 과정에서 python 라이브러리 활용에 대해 많은 고민
    • 이거는 개발인지 스크립팅인지?

글또 8기 활동 시작

  • 취준생때부터 / 지금도 과거 분들 글 보면서 많이 자극 받았다, 이제는 나도 합류!

정처기 23년 1차 필기 시험 접수

  • 23년 1차 필기시험일 230311 오후 2시
  • 23년 2차 필기접수 4. 17∼4. 20

Terraform 자격증 003 공부

  • 테라폼을 많이 쓰는 만큼 관련자격증도 하나 취득해두고 싶음
  • 현행 002는 나온지 3년이 넘었고.. 버전 1.4까지 올라왔는데 0.14 버전으로 시험보고 지금은 사라진 명령어도 포함
  • 올해 3월 21일부터 접수 시작, 덤프 쌓이기전에 국내 1등으로 따고싶은 욕심

한빛미디어 ‘2023 나는 리뷰어다’ 활동 선정

  • 23년 새해 하고싶은거 다해!
  • 어.. 너무많은거같은데… 일단 선정되었으니까 활동은 열심히해야지

Leave a Reply