개인적인 기록/YIL(Yesterday I Learned) 11

Weekly 15 회고

이번 주도 아주 많은 일이 있었다. 하지만 오늘은 4월 16일. 세월호를 기억하고 반성하는 하루를 살아야겠다. 비용 절감 관련일을 했다. 내가 생각하는 DevOps 엔지니어 덕목은 빠르고 정확하고 비용 효과적인 일처리다. 아직 2달 뿐이 안되어서 정신이 없기는 한데 해야할 일을 조금씩 해야한다. 우리 회사는 그동안 비용 절감 관련 일을 하지 않았다. 비용보다는 속도가 중요하다고 생각하는 편이었다. 상황에 따라 맞다. 하지만 회사가 좀 더 성장하는 단계에서 비용 역시 중요한 요소다. AWS 비용 중 EC2, RDS 비용이 대부분이다. 이번 주는 RDS 현황을 파악하고 사용하지 않는 RDS는 삭제하고 사용하는 RDS는 Read 인스턴스 숫자를 줄이고 RI 사용을 유도하고 있다. 추가로 인스턴스 타입을 줄이는..

22년 11주 차 회고

책 읽고 있는 중. 스타트업은 정말 열심히 일해야 하는 곳. 우리나라처럼 대기업이 다 가져가고 적폐, 인맥으로 역인 중소기업이 하청으로 또 가져가고 그러고 나서 남은 작은 파이로 싸워야 하는 스타트업은 참 어렵다는 것을 느끼고 있다. 정말 성과를 내어야 하는 곳이 스타트업이다. 단순히 열심히 일한다고 되는 게 아니다. 개개인이 성과를 내도록 시스템을 만들어야 하는 곳. 우리 회사도 제도적으로 많은 변화를 주고 노력하고 있는 곳. 이 부분에 관해서는 대표 롭의 의지도 상당한 곳. 실제 일 잘하는 사람이 모인 곳이 되어야 한다. 나부터 고객 만족하도록 성과내야 한다. 우리 회사 제품 Switch에 대해서 통화 품질, 보안, 착신 전환 불편함은 오래된 문제인데 제대로 해결을 못하고 있다. 어렵네. 어떻게 해결..

22년 10주 차 Weekly Review

지난 주는 무조건 기분이 안 좋았다. 0.7% 깻잎 한 장 차로 졌다. 내 일상이 좀 더 민주적인 사람이 되도록 하자 정도로 겨우 정리할 수 있었다. 업무적으로는 화요일까지는 정말 힘들었다. 당장 오레곤에 EKS 클러스터를 배포해야 하는데 기본적인 워커노드가 join 되지 않았다. (vpc_cni 권한 문제로) join이 되니 이제는 custom metric이 보이지 않았다. EKS 내부 security group 설정 문제였다. EKS 컨트롤 플레인과 워커 노드 간 난 any open 되어 있을 줄 알았는데 컨트롤 플레인이 워커 노드에는 방화벽 설정이 되어 있었다. 20년 차 아재, 경력 사원인데 이 정도도 못하나 싶어 자괴감 쩔었다. 1달만에 집에 가야되는 거 아닌가 싶었다. 온프렘과 EKS는 차이가..

이직 4주 차 회고

아틀라스랩스 이직한 지 4주차, 2022년은 시작한지 9주 차. 이직을 해서 참으로 정신없는 매일매일 한주한주가 지나가고 있다. 신입도 아닌 경력이라 빠르게 업무에 적응해야 한다는 부담감이 있다. 물론 부담감이 결과로 이어지지 않기에 나만의 페이스로 적응하려한다. 다행히 팀 분위기도 그런 걸 이해하지 못하는 건 아니다. 당연히 쫀다고 성과가 나는 건 아니다. 긴장은 하지만 여유도 잃지 않으려 한다. 결국 회사에 가장 성과가 나는 방향으로 내가 가장 일을 잘하고 많이 배울 수 있도록. 기술적인 부분으로 이번 주에 새롭게 적용하게 꽤 된다. 많이 부족하지만 어찌하였든 오레곤 리전에 새로운 EKS 클러스터를 구축하였다. A10 GPU를 사용하는 g5.2xlarge 인스턴스가 오레곤만 지원하기에 해당 리전을 사..

쿠버네티스 대시보드 설정 변경

쿠버네티스 대시보드가 접속이 안된다고 하여 확인하니 처음에는 대시보드 파드 자체가 없었다. 나의 희미한 기억에 쿠버네티스 대시보드는 kube-system 네임스페이스에서 실행 중이었는데 아예 파드 자체가 없었다. 하지만 멀쩡한 파드가 갑자기 사라질리가 없었다. 어느 버전인가 쿠버네티스 대시보드는 kubernetes-dashboard라는 별도의 네임스페이스에서 실행되는 걸로 바뀌었다. 내가 내 기억력을 탓하지 않고 애꿎은 파드만 날려버렸다. 머, 다행히 쿠버네티스 대시보드는 단순 관리 용도라 금방 실행 가능하였다. 1줄이면 돌아간다. [spkr@erdia22 ~ (ubun12:loki)]$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/das..

로컬PC 원격 k8s 클러스터 관리

3일간의 행복한 OJT를 마치고 업무를 하고 있다. AWS, EKS는 처음인데 업무하면서 배우고 사용하는 것들을 짧게 TIL(Today I Learned) 형식으로 정리한다. 이곳에서는 EKS 관리를 2곳의 서버를 타고타고 넘어가서 kubectl 명령어를 치고 있었다. 쿠버네티스 스터디 때도 그러시는 분들이 있는데 원격 쿠버네티스를 개인 PC에서 관리할 수 있다. 물론 회사마다 보안 정책이 다르겠지만 만약 가능하다면 개인 PC에서 관리하는게 빠르고 정확하게 업무, 장애 처리가 가능하다. 장점으로 1) kubectl 기본 3총사 kube-ns, kube-ctx, kube-ps 사용 가능하고 2) YAML 파일 지옥을 비주얼 스튜디오 코드를 사용해서 조금 벗어날 수 있고 3) 기타 각 개인에 맞게 개발자가 ..

OJT 1일차

나는 그동안 대기업, 외국계, 중소기업 IT 회사를 다녔다. 하지만 일하는 방식은 IT스럽지 않았다. 아마 다른 일반 사무직 회사원의 삶과 별로 다르지 않을 것이다. 야근하고 회식하고 팀장님, 사장님이 까라면 까고. 모난 돌이 정 맞는다고 그저 짜르지 않음에 감사하고 살았다. 내가 다녔던 회사는 업의 성격이 SI 혹은 국내에 들어온 외국계 기업 특성 상 연구 개발이 아닌 영업 위주라 그런 부분이 있을 것이다. 하지만 이번에 옮긴 아틀라스랩스는 자체 IT 제품을 만드는 회사다. 아이폰에 유일하게 통화녹음이 가능하고 그걸 또 AI를 이용하여 문자로 변경해주는(Speech To Text) 스위치라는 솔루션을 만든다. 사용자가 ‘우와’하는 IT 제품을 만들려면 일하는 방법부터 경쟁자와 달라야 한다고 생각하는데 ..

OJT 3일 차

하루에도 여러 번 나는 전화를 하고 온/오프 미팅을 한다. 말을 많이 한다. 그동안 내가 한말을 주워담지 못했다. (입이 무거운) 누군가 내 말을 알아서 듣고 나를 똑똑하게 만들어준다면? 내가 한 말이 똑똑해진다면? 전화로 업무를 하는데, 누군가 아주 똑똑한 놈이 이미 나 포함하여 다른 사람의 이야기를 많이 들어서 inbound sales 담당자 등에게 너 전화할 때 이렇게 말하면 매출이 올라갈거야, 나 엔지니어인데 이렇게 애기하면 좀 더 세일즈 스킬을 갖춘 엔지니어로 알아줄꺼야 등. OJT 3일차로 우리 회사 R&D가 업무 소개를 해 주는데 이런 말도 안되는 상상들이 인공지능을 이용하면 가능할지도 모르는 세상이 되고 있다고 한다. 내가 기술적인 이해가 부족하지만 이미 우리 R&D가 여러 의미있는 시도를..

OJT 2일차

오늘 회사 다른(스위치 커넥트) 팀의 팀 소개 시간이 있었다. 너무 고맙게도 자신의 MBTI 결과와 자신이 스트레스 받는 상황을 공유해 주셨다. 물론 앞으로 같이 얼굴 볼 사이이기는 하지만 처음보는 낯선 사람에게 자신의 성격을 말하는 것이 쉽지 않을건데 아무렇지 않게 밝은 분위기로 이끌어주었다. 4분이서 각자 1인당 5분 이상은 사적인 이야기를 했다. 통계에 의하면 회사를 그만두거나 계속 다니는 가장 큰 이유가 직장 내 인간 관계라 한다. (출처는 언젠가 읽은 적이 있는) 이 인간 관계를 내가 다녔던 5개의 회사는 그저 회식을 자주하면 된다는 식으로 해결한다. 당연하게도 소주 한 잔하면 정작 내가 가진 인간 관계에 관한 문제를 말하지 않고 별 관심도 없는 주식, 부동산 이야기만 들어야 한다. 나는 이런 ..

YIL 20220201 - react 기본

인프런 강의 듣는 중 https://www.inflearn.com/course/%EC%98%AC%EC%9D%B8%EC%9B%90-%EA%B0%9C%EB%B0%9C%ED%81%B4%EB%9E%98%EC%8A%A4/dashboard 비전공자를 위한 진짜 입문 올인원 개발 클래스 - 인프런 | 강의 왕초보도 할 수 있는 웹, 서버, 모바일 앱, 머신러닝까지 익히는 끝판왕 풀스택 강의입니다. 개발을 어디서부터 시작할지 막막했다면 이 강의를 강력 추천할게요. Javascript 하나로 진행합니다!, - www.inflearn.com react 기본을 배웠다. react를 사용하면 웹페이지를 만들기 위해서 엄청 긴 html 코드를 만들 필요없이 각 컴포넌트 별로 여러개로 나누어서 만들 수 있다. 출처 : https..