분류 전체보기 138

Cloud OnBoard Seoul - 모듈3 컨테이너와 앱 개발, 배포 및 모니터링

10개 이하의 컨테이너가 있다면 Docker만으로도 관리가 가능하다. Container Registry : Docker Hub Pod : Container 를 1개 이상 묶은 단위. Servie 제공시 밀접한 관계가 있는 Container 들 끼리 묶어 놓는다. Service : Pod 간 통신 서비스 지원 Istio : 서비스와 서비스 간의 커뮤니케이션 지원 Anthos : GPA, 온프라미스, 다른 clouede 까지 망라하여 관리 해주는 서비스 (하이브리드)

Linux_system 2022.01.25

Cloud OnBoard Seoul - 모듈2 가상머신과 스토리지

Virtual Private Cloude(VPC) 네트워크 왼쪽이 집, 오른쪽이 Google 이라고 생각하면, 집과 Google 의 네트워크 대역이 분리되어 있다. Router를 사용하여 , 다른 네트워크 대역으로 들어갈 수 있다. Router 가 1개 존재한다. US West/US East 는 서로다른 data center 즉 reason 이다. 전세계의 data center 들을 묶어서, 마치 하나의 data center 인것처럼 묶는다. 이것을 Global VPC 라고 부른다 이렇게 될 때 장점은, Global 한 service 를 할 때, 큰 이익이된다. 가로 녹색줄이 하나의 data center 이다. 세로는 하나의 VPC를 말한다. VPC하나에 여러개의 Region 들을 넣어서 사용하는 방법이..

Linux_system 2022.01.25

신규 branch 생성

신규 branch 를 생성 하는 방법과 확인 하는 방법에 대하여 다시한번 기록합니다. 사람은 망각의 동물이라서 그런지 잘 쓰지 않는 경우 잊어 버리기 때문에, 다시 정리 기록 합니다. 1. clone를 받는다. master branch 이다. 2. git branch -r 로 필요한 remote branch 를 찾는다. 3. git branch --track origin/dev 명령으로 dev branch 를 track 한다. (자동으로 dev branch로 checkout 된다.) 4. git branch my_dev 이라는 branch를 생성한다. 5. git log 명령으로 상황을 살펴 보면, commit 기준으로 아래와 같이 정보를 보여 준다. commit a07d54fac390e9a07153be..

git 2021.05.03

Pro Git - 브랜치 워크플로, 브랜치 관리, 브랜치 추적

브랜치 워크플로 배포했거나 배포할 코드만 master 브랜치에 Merge 해서 안정 버전의 코드만 master 브랜치에 둔다. 개발을 진행하고 안정화하는 브랜치는 develop 이나 next 라는 이름으로 추가로 만들어 사용한다. 이 브랜치는 언젠가 안정 상태가 되겠지만, 항상 안정 상태를 유지해야 하는 것이 아니다. 테스트를 거쳐서 안정적이라고 판단되면 master 브랜치에 Merge 한다. 토픽 브랜치 (issue 같이 짧은 호흡 브랜치) 에도 적용할 수 있는데, 해당 토픽을 처리하고 테스트해서 버그도 없고 안정적이면 그 때 머지 한다. 토픽 브랜치는 어떤 한가지 주제나 작업을 위해 만든 짧은 호흡의 브랜치다. iss91 은 버리고, dumbidea 와 iss91v2 를 master 에 merge 한..

git 2021.02.22

Git 필수 명령어 요약

Clone : clone은 서버에 있는 거의 모든 데이터를 local에 복사하는 것이다. git clone 명령을 사영하면, 자동으로 orign/master 가 생긴다. git clone github.com/vdpa4me/pydev.git //Git 이름의 directory 명을 만들고 그안에 복사한다. git clone github.com/vdpa4me/pydev.git myPythonDev //특정 directory 명을 만들고 그안에 복사한다. git clone -o booyah //origin 대신 booyah 라는 이름을 붙인다. Status check : 해당 Git 의 상태를 체크한다. git status git status -s[-short] //좀더 간단한 형태로 보여 준다 add : W..

git 2021.02.16

[책] Pro Git 2판, review [5] - branch

Git branch 개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서, 원래 코드와는 상관 없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는 것이 브랜치 이다. 브랜치란 무엇인가? GIt 이 브랜치를 다루는 과정을 이해하려면 우선 GIt이 데이터를 어떻게 저장하는지 알아야 한다. Git은 데이터를 Change Set 이나 변경사항(Diff) 으로 기록하지 않고 일련의 스냅샷으로 기록한다. Commit 하면 Git은 현 Staging Area에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커멧 메시지 같은 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 커밋 object를 저장한다. 이전 commit 포인터가 있어서 현재 commit이..

git 2021.02.15