[1-1] 컨테이너 한방정리
·
k8s
📈리눅스의 흐름 리눅스는 크게 debain과 redhat 계열로 나뉨 기업 규모가 작을 경우 자사 인력으로 서버 관리를 다 하기 힘들어 유료지만 redhat을 많이 씀 시장 점유율은 ubuntu가 압도적 CentOS의 종료에 따라 RHEL, CentOS를 그대로 쓰도록 지원해주는 기업, 마이그레이션 스크립트 제공 기업과 같은 3가지 선택 가능 RHEL 복제한 Rocky Linux와 Alma Linux가 있음(많이 사용하는 오픈소스를 사용하자) ⭐컨테이너의 흐름 chroot, cgroup, namespace 기술들을 집약해서 정리한 게 LXC(LinuX Container) LXC를 기반으로 docker 만들어짐 root 권한으로 설치를 하고 실행을 해서 보안에 취약점을 강화한 rkt(Rocker) 출시 c..
[2-1] DevOps 한방 정리
·
k8s
1. 계획(Dev)일정, 이슈 및 협업Jira, Notion, Redmine, Slack 통한 일정 및 이슈를 문서화하여 협업 진행Slack을 통해 Github, Jenkins, ArgoCD, Prometheus와 같은 파이프라인의 중요 부분의 알림을 받을 수 있음 2. 개발(Dev)언어, 툴, 프레임워크, 테스트 코드, 코드 분석 및 협업IntelliJ IDEA 개발 툴을 이용해 개발 진행개발 언어로는 Java를 사용하고, 프레임워크로는 Spring Boot를 사용해 애플리케이션 제작Junit을 통한 테스트 코드 작성 -> 자신의 작성한 코드라도 일정 시간이 지나면 이해하기 어려워지기 때문에 테스트 코드로 코드가 잘 작성된 것인지 파악할 수 있어야 함FindBugs 와 PMD를 통해 잘못된 로직을 짜지..
[Docker] 4. 이미지 빌드
·
Docker
이미지와 레이어 이미지는 여러 개의 레이어로 구성되어 있음 Layered File System을 사용하면 공간을 효율적으로 사용할 수 있음 -> 스토리지 및 네트워크 사용량 절약 또한 레이어 구조는 재활용에 유리 이미지의 레이어는 이전 레이어의 변경괸 내용들만 저장 이미지에서 한 번 저장된 레이어는 변경할 수 없음(변경 사항이 있으면 새로운 레이어로 저장해야함) 그림과 같이 컨테이너는 이미지를 공유해서 사용해 서로 다른 컨테이너로 만들어 질 수 있다 //이미지의 레이어 이력 조회 docker image history 이미지명 Layering : 각 레이어는 이전 레이어 위에 쌓이며, 여러 이미지 간에 공유될 수 있습니다. 레이어 방식은 중복 데이터를 최소화하고, 빌드 속도를 높이며, 저장소를 효율적으로 ..
[Docker] 이미지와 컨테이너
·
Docker
이미지에는 OS, 구성요소,프로그램이 포함 백업과 비슷하지만 사이즈는 상대적으로 작다 Image = 특정 시점의 파일 시스템을 저장한 압축 파일 프로그램(=Image) : CPU, memory 같은 리소스 사용X, disk 공간만 차지 프로세스(=container) : 프로그램을 실행한 것으로 CPU, memory를 사용한다 Metadata(메타데이터) : 이미지에 대한 정보를 기술하는 데이터 Env : 소프트웨어가 실행시 참조할 설정 정보 ex) VERSION=1.23.2 (KEY = VALUE) Cmd : 이미지를 컨테이너로 실행할 때 Cmd에 있는 명령어를 통해 어떤 프로그램을 실행할지를 meta data에서 결정 // 이미지의 세부 정보 조회 docker image inspect 이미지명 //컨테..
Coupon프로젝트 - CloudWatch 설정
·
개인 프로젝트
1. 대시보드 생성 2. 위젯 생성 3. 찾아보기에서 RDS -> DBInstanceIdentifier -> 1. CPUUtilization 2. WriteThroughput,ReadThroughput 3. WriteIOPS, ReadIOPS 4. NetworkReceiveThroughput, NetworkTransmitThroughput ElastiCache -> 캐시 노드 지표 1. CPUUtilization 2. SetBasedCmds, EvalBasedCmds, NonkeyTypeCmds, ListBasedCmds, StringBasedCmds, KeyBasedCmds, GetTypeCmds, SetTypeCmds 3. Latency 6개 모두 4. NetworkBytesOut, NetworkBy..
chobo99
초보개발자