쿠버네티스 관련 용어
·
기타
컨테이너: 리눅스 기반 애플리케이션 운영을 위한 프로세스 격리 기술 컨테이너 런타임: 컨테이너를 다루는 도구(Docker). 컨테이너 런타임 위에 컨테이너가 존재함 쿠버네티스: 다수의 컨테이너를 효율적으로 운영, 관리하기 위한 도구 ※비교 컨테이너: 애플리케이션 별로 가상화 가상머신: OS별로 가상화 파드(Pod): 앱이 운영되는 컨테이너들의 모음 노드(Node): 파드가 운영되는 물리 서버 또는 가상 머신. 워커 노드라고 부름 클러스터(CLuster): 노드들의 집합 마스터(Master): 다수의 워크 노드들 및 그 하휘의 파드와 컨테이너들을 관리하는 노드
AWS IAM - OIDC, SAML
·
기타
보호되어 있는 글입니다.
AWS EC2 인스턴스 접속 - 키페어 권한변경 (windows)
·
기타
AWS EC2 인스턴스 연결 시 키페어 권한변경 리눅스는 그냥 chmod 하면됨. 근데 윈도우에서는 어떻게 하더라? powershell > icacls.exe #icacls.exe 프로그램: 파일/폴더 권한 설정 시 사용한다. [과정] 1) powershell 오픈 2) icacls.exe 파일명 /reset icacls.exe filename /reset - reset통해 권한 리셋 3) icacls.exe 파일명 /GRANT[:r] SID:perm[...] [예시] icacls.exe 파일명 /GRANT:R "$($env:USERNAME):(R)" icalcs.exe 파일명 /GRANT:R Administrator:F - perm 종류 N 권한 없음 F 모든 권한 M 수정 권한 RX 읽기 및 실행 R..
AWS 공동 책임 모델
·
기타
AWS의 공동 책임 모델이다. 주황색 글씨 부분이 AWS에서 책임지는 부분. EX) 리눅스 환경 위에 워드프레스, 아파치 등을 사용한다. - SaaS: 리눅스라는 OS, 워드프레스와 아파치라는 어플리케이션을 책임진다. (최신패치, 보안 등의 책임) - PaaS: 리눅스까지만 책임진다. - IaaS: ? 위 사진에 적혀있는 대로. AWS는 클라우드의 보안을 책임지고, 고객은 클라우드에서의 보안을 책임진다. 물론 클라우드의 보안 기준은 IaaS, PaaS, IaaS 등에 따라 나뉨. 고객이 책임져야 하는 것은 CUSTOMER부분. 특히나 중요한 부분은 IDENTITY & ACCESS MANAGEMENT (IAM)이다. 신원 및 접근제어
클라우드 서비스(SaaS, PaaS, IaaS, FaaS) 개념
·
기타
클라우드 서비스 1) SaaS(Software-as-a-Service) 서비스로 제공되는 소프트웨어 필요한 애플리케이션이 구축된 상태. 구축된 서비스를 임대하는 개념이다. 2) PaaS(Platform-as-a-Service) 서비스로 제공되는 플랫폼. 애플리케이션을 구축하는데 필요한 것에 비용을 지불하는 서비스 형태로 제공 개발도구, 인프라, OS 포함한 애플리케이션 구축에 필요한 모든 것을 제공 ex) 집짓는데 필요한 모든 도구와 장비 빌리기 3) IaaS(Infrastructure-as-a-Service) ★ 서비스로 제공되는 인프라스트럭처. (클라우드 인프라) 서버와 저장소 임대. 애플리케이션을 직접 구축하고 개발해야 함. aws로 따지자면 S3 ex) 건물을 지을 수 있는 토지를 임대 4) Fa..
[Git] 깃허브로 협업하는 방법, 공동작업자 추가, 협업 흐름
·
기타
도서 : Do it! 지옥에서 온 문서관리자 깃&깃허브 입문 원격 저장소 복제하기 git clone 복사한HTTPS주소 로컬저장소명 클론(Clone), 클로닝(Cloning): 원격 저장소를 기존에 연결된 로컬 저장소 외에 다른 로컬 저장소에서 사용하기 위해.. 원격 저장소에 담긴 내용 전체를 로컬 저장소로 가져오는 행위 - 로컬저장소 git_home이 없으면 자동으로 만들어줌 ※ 원격 저장소와 연결이 잘 되어있는지 확인 git remote -v 개인 컴퓨터에서 작업한 후 푸시 git push - 해당 사항은 깃허브 원격 저장소의 commits 눌러보면 커밋 로그 확인 가능. 회사 컴퓨터에서 작업 내용(새로 커밋한) 가져오기 git pull 이런 루틴이다. [실습] 원격 브랜치 정보 가져오기 git pu..
[Git] Git bash로 깃허브(Github) 연동하기, HTTPS와 SSH
·
기타
도서 : Do it! 지옥에서 온 문서관리자 깃&깃허브 입문 git bash 통해서 컴퓨터에서 작업. 그리고 컴퓨터 안에 커밋을 저장함 → 이 저장소를 지역 저장소(local repository) 저장소를 삭제하면 작업했던 내용들이 모두 사라진다. 지역 저장소에만 저장하는 것은 안전하지 못함. 컴퓨터가 아닌 다른 곳에 저장 공간 마련하기 원격 저장소(remote repository) - 지역저장소와 원격저장소를 연결해서 버전 관리하는 파일들을 쉽게 백업할 수 있다. - 원격 저장소란, 지역 저장소가 아닌 컴퓨터나 서버에 만든 저장소를 의미함. - "백업"과 "협업"의 기능을 함. - 원격 저장소 중 하나인 깃허브(Github) 깃허브로 할 수 있는 것 1) 원격 저장소에서 깃 사용 가능 2) 지역 저장소..
[Git] 브랜치(Branch), 병합(Merge), 체크아웃, stash 스택
·
기타
도서 : Do it! 지옥에서 온 문서관리자 깃&깃허브 입문 버전 관리 시스템에서 브랜치(Branch)란? - 나무가 가지에서 새로운 줄기를 뻗듯, 여러 갈래로 퍼지는 데이터 흐름을 가리키는 말. - 깃에서 버전관리를 시작하면 기본적으로 master라는 브랜치가 만들어짐 - 커밋할 때마다 master 브랜치는 최신 커밋을 가리킨다. 즉, 브랜치 = 커밋을 가리키는 포인터 새로운 브랜치를 만들면? 기존에 지정한 파일을 master 브랜치에 그대로 유지하면서 기존 파일 내용을 수정하거나 새로운 기능을 구현할 파일을 만들 수 있다. master 브랜치에서 뻗어 나오는 새 브랜치를 만드는 것을 분기(branch)한다고 함. 새 브랜치에 있던 파일을 원래 master 브랜치에 합치는 행위를 병합(merge)한다고..