본문 바로가기

-

Kubernetes 환경에서 Jenkins 구성 및 docker image 기반 batch job 수행 개요 kubernetes 환경에서 Jenkins를 구성하고 backup/restore 가능하도록 구성 jenkins kubernetes plugin을 이용해서 각 배치 job마다 agent pod이 생성되어 docker image 기반으로 배치 job을 수행하도록 구성 Jenkins 구성 helm chart : https://github.com/jenkinsci/helm-charts helm chart의 values.yaml을 가져와서 Jenkins 설정 및 리소스 등을 커스터마이징 한다. (각 옵션에 대한 설명) installPlugins는 helm chart init 시점에 설치되는 플러그인 리스트로, 플러그인 버전이 업데이트 되는 경우 호환성에 문제가 생기므로 최소한을 유지하기 위해 chart에 기.. 더보기
Kibana로 한국지도에 데이터 분포 나타내기 위/경도를 기반데이터의 분포를 지도형식으로 출력해야 하는 경우 Elasticsearch + Kibana 조합으로 간단하게 구성할 수 있다. Elasticsearch, Kibana 구성 싱글노드 클러스터를 구성하기 위해 AWS EC2 인스턴스에 docker-compose를 이용해서 ES, Kibana 컨테이너를 설정했고, 어드민 외에 일반 사용자는 Kibana 읽기권한만을 가질 수 있도록 X-Pack Security 설정도 진행했다. X-Pack Security는 ElasticStack v6.8, 7.1 이상부터 무료로 사용가능 하도록 변경되었다. https://www.elastic.co/blog/security-for-elasticsearch-is-now-free docker-compose.yml ver.. 더보기
아마존 웹서비스 클라우드 디자인 패턴 설계 가이드 아마존 웹 서비스 클라우드 디자인 패턴 구축 가이드 오오사와 후미타카 저 / 박상욱 역 클라우드 디자인 패턴에 대해 공부하기 위해 산 책이다. 서점에서 관련 도서들을 찾아봤는데 대부분 내용이 부실하거나 특정 플랫폼 의존적이라 홍보의 느낌이 강했는데, 이 책에서는 CDP에 대해 간단 명료하게 설명하고 실제로 AWS 위에서 어떻게 구축하는지 방법을 설명해서 맘에 들었다. 흔히들 잘못쓰는 Scale out/up 에 대한 개념 설명부터, 어떻게 구현하는지 감이 잘 안오지 않던 DB replica 등 기본적인 패턴에 대한 부분부터 복잡한 패턴들까지 상세하게 설명되어있고, AWS 환경에서 특정 AZ 또는 Region 장애가 발생했을때 이중화로 설계하는 부분에 대한 설명도 좋았다. 더보기
IntelliJ Settings Repository With GitHub 회사와 집에서 각각 다른 PC로 개발을 하다보면 IntelliJ의 단축키 사용이나 포맷팅 적용, 플러그인 설치 등을 매번 해줘야하는 불편함이 있다. 이를 위해 IntelliJ에서는 Settings Repository로 VCS에 세팅 파일을 업로드하고 이를 통해 동기화하는 기능을 지원한다. GitHub Repository를 이용하여 기능을 사용하려 했지만 IntelliJ Settings Repository With Github 라는 키워드로 구글링을 했을때 간단하게 보고 따라할 수 있는 매뉴얼이 존재하지 않아 직접 작성하게 되었다.시작하기 앞서, IntelliJ Setting을 저장할 Github Repository가 준비되어 있어야 한다. ex) https://github.com/byrage/idea-s.. 더보기
클린 코더 클린 코더 The Clean Coder 국내도서 저자 : 로버트 마틴(Robert C. Martin) / 정희종역 출판 : 에이콘출판사 2016.07.20 상세보기 로버트 마틴의 경험을 바탕으로 프로 개발자에게 필요한 덕목에 대해 이야기를 하는 책이다. 내가 공부하는 이유를 읽은 직후에 뭐라도 빨리 공부를 해야 겠다고 생각이 들어 책더미에서 꺼내 읽기 시작했다. 전작 클린 코드를 읽고 클린 코더도 기술서적인줄 알았는데, 읽어보니 기술서적이라기보다 프로 개발자가 가져야할 덕목과 가야 할 길에 대해 설명한 책이다. 감명을 받았던 내용은 회사 업무를 대할 때 자신의 일처럼 책임감을 가져야 하고, 한 주에 회사에서 40시간을 일한다고 가정했을 때 40시간은 회사 일을 하기 위해 온전히 시간을 쓰고, 프로 개발자.. 더보기
내가 공부하는 이유 내가 공부하는 이유 국내도서 저자 : 사이토 다카시(Saito Takashi) / 오근영역 출판 : 걷는나무 2014.06.16 상세보기 친구와 얘기를 나누다가 뜬금없이 선물해줘서 읽게 된 책이다. 사이토 다카시라는 일본의 교수가 쓴 책인데 제목처럼 공부해야 하는 이유와 어떤 공부를 어떤 마음가짐으로 해야 하는지에 대한 책이다. 작가가 하루하루를 보내면서 자기전에 생각했을 때 오늘 하루는 보람차고 뿌듯했다라고 느낀 경우는 공부를 했던 날들 뿐이었다고 한다. 그러면서 공부를 함에 있어서 호흡이 짧은 공부 대신 호흡이 긴 공부를 하라고 권한다. 호흡이 짧은 공부는 시험합격이나 당장의 문제 해결을 위한 공부를 얘기하고, 호흡이 긴 공부는 순수학문에 대한 공부를 얘기한다. 순수학문에 대한 공부는 기초체력을 기르.. 더보기