지난시간에 git clone을 사용하여 내부 저장소로 github 소스를 이관하는 방법에 대해 살펴보았습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 이번 포스팅에서는 내부 gitlab 저장소와 Eclipse를 연동하여 관리하는 방법에 대해 살펴보겠습니다. Gitlab & Eclipse 연동 1) gitlab repository URL 확인 먼저 Eclipse와 연동할 gitlab repository URL을 확인합니다. repository 홈 경로 또는 오른쪽 clone 버튼으로 실제 repository의 URL을 확인할 수 있습니다. (https://gitlab.com/sonnaraon/he..
이번 포스팅에서는 git repository 이관 과정에 대해 살펴보겠습니다. github → gitlab, gitlab → github 등으로 소스 레포지토리를 이관할 때나 github에 공개되어 있는 Repository를 내 레포지토리로 이관하여 커스터마이징하고 싶을 때 등 다양한 케이스로 git clone을 사용할 수 있습니다. github repository를 내부 저장소의 gitlab으로 이관하기 1) git clone으로 github 소스 다운받기 다음과 같이 git clone repository 경로를 입력하면 로컬에 git 저장소를 가져올 수 있습니다. [root@guruson gitClone]# git clone https://github.com/sonnaraon/HelloGitRepo...
이번 포스팅에서는 Kubernetes Master Node 설치를 진행해 보겠습니다. Master Node는 Kubernetes의 전체 노드를 관리하고 오케스트레이션, 서비스, Pod 등을 생성 삭제하는 관리자 역할을 수행합니다. 사전 준비 1. 먼저 Master Node (222.234.124.18)에 대한 /etc/hosts 셋팅을 진행합니다. [/etc/hosts 파일 등록] 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 222.234.124.18 guruson 2. 다음으로 fire..
이번 포스팅에서는 Kubernetes란 무엇인가에 대해 알아보겠습니다. 지난해 포스팅을 진행했었으나, 미진한 부분도 있었고 해서 리부트 차원에서 다시금 살펴보고자 합니다. (곧.. 프로젝트도 있고해서..) 쿠버네티스(Kubernetes)는 컨테이너 애플리케이션을 배포하는 오픈소스 오케스트레이터(Open Source Orchestrator)입니다. 구글은 지난 10여 년간 애플리케이션 지향 API를 사용해 컨테이너에서 신뢰성(Reliable)과 확장성(Scaleable)을 갖춘 시스템을 배포한 경험에서 영감을 받아 쿠버네티스를 개발하였습니다. 이를 바탕으로 분산 시스템을 성공적으로 개발하고 배포할 수 있게 도와주는 역할을 합니다. 먼저 쿠버네티스란 무엇이며, 왜 필요한지에 대해 하나씩 살펴보겠습니다. 쿠버..
이번 포스팅에서는 Spring Boot 디펜던시 관리 매니저 gradle에 대해 알아보겠습니다. 대표적인 디펜던시 체커 및 빌드 툴로는 Maven과 Gradle이 있습니다. 둘은 엄연히 다른 구성이지만 한편으로는 동일한 역할을 수행하는 라이브러리 관리 툴이라 볼 수 있습니다. 특히 gradle은 버전관리를 자동으로 해주는 것까지 담당하여 보다 편리한 프로젝트 관리가 가능합니다. (# 물론 최근 Maven에서도 버전 관리는 자동으로 해주고 있습니다. 예전 버전에서는 직접 버전 명시까지 수행했어야 했죠.) Spring Boot에서 gradle 빌드를 사용하기 위해서는 아래와 같이 프로젝트를 생성할 시점에 결정할 수 있습니다. Spring Boot gradle 프로젝트 생성하기 1. Gradle 프로젝트 생성..
이번 포스팅에서는 도커 이미지 스냅샷 생성 과정에 대해 살펴보겠습니다. 지난 시간까지 도커 폐쇄망 구축 및 도커 내부 저장소 설치 과정 및 이미지 백업 / 롤백 과정에 대해 살펴보았습니다. 해당 포스팅은 아래를 참고하시기 바랍니다. [Docker] 폐쇄망에 Docker 구축하기 [Spring Boot] Spring Boot Structure [Spring Boot] Nexus3 도커 레지스트리 기동 중인 도커 컨테이너에 파일 복사하기 1) Docker Container 기동 및 Hi.html 파일 복사 지난 시간에 Apache를 이용한 Docker 이미지를 생성하고 Hello.html 파일을 적용하는 과정에 대해 살펴보았습니다. 이번에는 생성 된 이미지를 기동한 상태로 사용 중에 변경 사항이 발생되어 이..
이번 시간에는 Spring Boot JUnit 활용 및 Spring Boot Property 호출 과정에 대해 살펴보겠습니다. 지난 시간에 Hello World를 출력해 보았고 어떠한 Work Flow를 기준으로 호출되는지 알아보았습니다. 이를 기반으로 작성하게 될 클래스에서는 JUnit Test 및 Spring 설정 파일에 적용한 Property를 호출하는 과정에 대해 살펴보겠습니다. SpringBootTest Class 작성 먼저 아래와 같이 SpringBootTest Class를 작성합니다. 상세한 소스에 대한 내용은 하단에서 살펴보도록 하겠습니다. 1) application.yml 작성 server: port: 8000 propertyTest: test propertyTestList: 1,2,3 ..
오늘은 마이크로서비스 아키텍처를 설계하는데 있어서 핵심 요소 중 하나인 API Gateway 제품 중 Tyk (타이크) 오픈소스 게이트웨이 설치 과정에 대해 살펴보겠습니다. 설치과정은 매우 간단합니다. Tyk의 아키텍처를 간단히 살펴보면 구성요소로 API Gateway, Dashboard, Pump 3요소 + Redis, MongoDB Dependency Module로 구성되어 있습니다. 파란 라인의 경우 관리자가 Tyk 대시보드로 접근하여 API Gateway에 수집된 Metrics를 확인하는 과정입니다. 주황 라인의 경우 API 소비자가 L4, DNS 등의 로드밸런서를 통해 이중화 또는 다중화 된 API Gateway에 접근하여 마이크로서비스를 호출하는 과정입니다. 마지막 빨간 라인의 경우 Dashb..
이번 포스팅에서는 AWS를 적용하는 환경에서 최근 엄청난 열풍을 몰고 있는 마이크로서비스 아키텍처와 서버리스 컴퓨팅은 어떻게 구현하는 것이 좋은지 살펴보도록 하겠습니다. # 본 포스팅은 개인적으로 또는 회사 차원에서 진행한 TF의 다양한 학습 결과 그리고 Architecting On AWS 교육 등을 통해 습득한 지식을 리마인드하며 공유하는 것임을 알려드립니다. 마이크로서비스 아키텍처는 두가지 관점으로 접근할 수 있는데 그 첫번째는 바로 API 서비스입니다. API를 정의하고 이를 독립적인 서비스 환경으로 운영하는 애플리케이션을 마이크로 서비스라고합니다. 이미 많은 포스팅에서 마이크로서비스에 대한 가이드를 하곤 했는데, 상세히 살펴보기에 앞서 마이크로서비스를 성공적으로 수행하기 위한 필수 조건을 먼저 살..
이번 포스팅에서는 클라우드 환경에서 적용 가능한 다양한 아키텍처들의 뒤를 묵묵히 지키고 있는 Telemetry 요소들에 대해 살펴보겠습니다. # 본 포스팅은 개인적으로 또는 회사 차원에서 진행한 TF의 다양한 학습 결과 그리고 Architecting On AWS 교육 등을 통해 습득한 지식을 리마인드하며 공유하는 것임을 알려드립니다. 탄력성을 위한 요소들, 고가용성 및 장애 복구 정책, 모니터링, 로깅, 추적 등을 위한 도구들의 모음과 자동화 방책 등을 간단히 나마 파악해보고 어떻게 대처해 나가야 할지 고민해 보도록 하겠습니다. 이번 포스팅에서 말하고 싶은 키 포인트는 바로 자동화! 일반적으로 고가용성을 유지해야 한다고 하면 어떠한 요건들이 성립해야 될까요? 1) 내결함성 : 애플리케이션 구성 요소의 내..
- Total
- Today
- Yesterday
- k8s
- Da
- kubernetes
- SWA
- 마이크로서비스
- node.js
- Docker
- JEUS6
- API Gateway
- 쿠버네티스
- aws
- TA
- git
- apache
- openstack token issue
- OpenStack
- JBoss
- 아키텍처
- aa
- 마이크로서비스 아키텍처
- 오픈스택
- openstack tenant
- MSA
- nodejs
- SA
- jeus
- JEUS7
- wildfly
- Architecture
- webtob
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |