분류 전체보기60 개발환경 도입기3편 - 마이크로서비스(MSA) 구축 계획 머릿말 안녕하세요. 개발팀 김형진입니다. 이 글은 이번에 새로이 들어가는 프로젝트에 사용할 아키텍처에 대한 계획 글입니다. 왜 그런 아키텍처를 선택하게 되었는 지 그 안에서 어떤 아키텍처를 사용하고 선택하게 된 이유와 간단한 소개에 대한 글입니다. 이 블로그의 이전글을 보시면 인프라 계획글도 있습니다. 이 글을 쓰는 시점에서 현재 개발 아키텍처는 마이크로서비스로 구현되고 있는 중입니다. 마이크로서비스로 구현을 하게 된 이유는 별 거 없습니다. 그냥 해보고 싶었다. 이게 가장 컷습니다. 과거의 방식인 모놀리식이라고 나쁜 것만 있는 것만 있는 게 아니고 마이크로서비스라고 장점만 있다고 할 수 없으니깐요. 유투브에서 마이크로서비스를 검색하면 2017년도 이후 부터 많은 기업에서 모놀리식에서 마이크로서비스로 전.. 2020. 4. 20. 개발환경 도입기2편 - 인프라 구축 계획 이번 글에는 새로이 만들어지는 프로젝트에서 구상하는 개발 인프라에 대해서 말해 볼려고 합니다. 기존방식과 구축을 생각하기까지의 과정 기존에는 코드관리는 GitLab에서 빌드는 로컬에서 혹은 파일을 실서버에 복사해서 수동으로 명령어를 입력을 해서 빌드를 하고 배포는 SSH로 수동을 복사를 했으며 커뮤니티는 텔레그램을 사용했다. 처음 입사 했을 때 배포를 수동으로 하는 걸 보고 매번 수동으로 하는 게 싫어 전직장에서 사용했던 Jenkins를 로컬PC에 설치하여 개인적으로 배포를 했었다. 그러다 Jenkins를 AWS에 설치하여 같이 쓸 수 있게 하려고 했다. 하지만 docker로 Jenkins를 설치를 했었는 데 docker라는 것이 있다는 것이 알고만 있었지 실제로 사용해보는 게 처음이라 인터넷에서 검색한.. 2020. 3. 29. 개발환경 도입기 이번엔 지금 직장에 입사 했을 때부터 지금까지 개발을 하면서 회사의 개발환경에 각각 인프라와 개발 방법, 협업나눠서 느낀점과 과거, 현재 상황, 그리고 이번에 새로이 시작하는 프로젝트에서 사용할 개발환경 계획에 대해 애기할려고 한다. 적용할려고 하는 기술들은 각각 인프라는 DevOps, 개발방법은 MSA, 협업툴은 JIRA&Notion 사용할 생각이다. 이 글을 썻던 시점에는 '이렇게 만들 것이다.' 라는 계획과 설정을 시작하는 단계이며 왜 DevOps와 MSA를 적용을 생각하게 되었는 지 그리고 DevOps와 MSA가 무엇인지에 대한 설명을 하려한다. 1. 과거와 현재 상황 1.1 인프라 먼저 설명을 하기 앞서 거의 똑같은 상황에서 개발 환경을 구축한 글이 있어 링크를 소개한다. 웃긴 이.. 2020. 3. 25. [Kubernetes] kops로 클러스터 생성 s3 설정 ```shell ## 리눅스 export KOPS_STATE_STORE=s3:kustudy ``` ## 클러스터 생성 윈도우에서 KOPS_STATE_STORE 설정이 잘 안되 명령어를 추가했다. --state s3://[버킷 이름] ```shell kops create cluster --state s3://kustudy --zones ap-northeast-1a --networking calico --ssh-public-key ./id_rsa.pub kustudy.effectmall.com ``` ## 클러스터 옵션 변경 ### 노드 ```shell kops edit ig nodes --name kustudy.effectmall.com --state s3://kustudy ``` ### 마스터.. 2020. 3. 21. 이전 1 2 3 4 5 6 ··· 15 다음