본문 바로가기

쿠버네티스를 활용한 클라우드 네이티브 데브옵스 목차 펼치기 CHAPTER 1 소프트웨어 세상의 세 가지 혁명 __1.1 클라우드 혁명 __1.2 데브옵스 탄생 __1.3 컨테이너 등장 __1.4 컨테이너 오케스트레이션 __1.5 쿠버네티스 __1.6 클라우드 네이티브 __1.7 운영의 미래 __1.8 마치며 CHAPTER 2 쿠버네티스 첫걸음 __2.1 첫 번째 컨테이너 실행하기 __2.2 데모 애플리케이션 __2.3 컨테이너 빌드하기 __2.4 컨테이너 레지스트리 __2.5 헬로, 쿠버네티스 __2.6 Minikube __2.7 마치며 CHAPTER 3 쿠버네티스 구축하기 __3.1 클러스터 아키텍처 __3.2 자체 호스팅 쿠버네티스 비용 __3.3 관리형 쿠버네티스 서비스 __3.4 턴키형 쿠버네티스 솔루션 __3.5 쿠버네티스 설치 프로그램 _..
프로그래밍 면접 이렇게 준비한다. ...더보기 목차 CHAPTER 1 구직을 시작하기 전에 너 자신을 알라 시장을 알라 팔릴 만한 능력을 계발하라 일 제대로 해내기 온라인 프로파일을 정돈하라 요약 CHAPTER 2 입사 지원 절차 회사 선택 및 접촉 면접 절차 리크루터의 역할 근무 조건 협상 요약 CHAPTER 3 전화 예비 면접 전화 예비 면접의 이해 전화 예비 면접 방법 전화 예비 면접 문제 요약 CHAPTER 4 프로그래밍 문제 접근법 절차 문제 해결 풀이 분석 요약 CHAPTER 5 연결 리스트 왜 연결 리스트인가? 연결 리스트의 종류 기초적인 연결 리스트 연산 연결 리스트 문제 요약 CHAPTER 6 트리와 그래프 트리 그래프 트리 및 그래프 문제 요약 CHAPTER 7 배열과 문자열 배열 문자열 배열과 문자열 문제 요약 CHA..
[objdump] symbol table column 의미 COLUMN ONE: the symbol's value COLUMN TWO: a set of characters and spaces indicating the flag bits that are set on the symbol. There are seven groupings which are listed below: group one: (l,g,,!) local, global, neither, both. group two: (w,) weak or strong symbol. group three: (C,) symbol denotes a constructor or an ordinary symbol. group four: (W,) symbol is warning or normal symbol. group fiv..
shell script에서 Makefile로 변수 전달하기. shell script에서 Makefile로 변수 전달하기. 환경변수를 이용하여 전달할 수 있다. export test_path=/home/test/path 환경변수 전달이 싫다면, make 수행 시 전달도 가능하다. make TestPath="${test_path}" ... Makefile에서는 아래와 같이 간단하게 참조할 수 있다. TestPath=${test_path}
2019년 8월 16일 Free Diving SSI Level 2 Training Log 기본 정보 장소 : K26 잠수풀 복장 : 상의 - 래쉬가드, 하의 - 2mm 슈트 웨이트 : 0 kg 수온 : 31 도 Warm up 총 1 회 Warm up 진행. 수심 : 10.7m 다이브타임 : 1분 52초 10m 까지 도달시간은 약 1분 정도 였으며, 20초 가량 유지. 횡경막 컨트렉션을 느꼈으며 천천히 30초 정도 시간을 두고 상승함. 하강보다 상승의 속도가 빠름. 호흡이 모자라진 않았음. 하강과 상승의 시간을 비슷하도록 연습 해보기. 중성부력 체크 중성부력은 자신이 목표하는 수심의 1/3 정도 위치로 잡는게 가장 좋음. K26의 수심은 26미터로 약 8~10미터 사이로 중성부력을 맞춤. 총 3회에 걸쳐 중성부력 체크 11.8m..
[cgroup] cpu, cpuset, cpuacct Cgroup (Control Group) Subsystem - cpu, cpuset 이번 글에서는 Cgroup의 서브시스템 중 cpu와 cpuset 에 대해 정리해보겠습니다. cpu subsystem cpu 서브시스템은 cgroup 계층 및 해당 작업에 대한 CPU 시간을 스케쥴링 할 수 있습니다. 시스템이 busy 상태일 때 CPU 공유를 최소화 즉 사용량을 제한 할 수 있습니다. 이 서브시스템은 CPU에 cgroup 작업 액세스를 제공하기 위한 스케줄러(Documentation/scheduler/sched-design-CFS.txt)를 제공합니다. cpuset subsystem cpuset 서브시스템은 개별 CPU 및 메모리 노드를 cgroup에 바인딩 하기 위한 서브시스템입니다. 리눅스의 tests..
[cgroup] memory Cgroup (Control Group) Subsystem - memory memory 서브시스템은 cgroup에서 사용하는 메모리 자원에 대해 프로세스가 사용하는 메모리 양과 사용 가능한 메모리 자원을 컨트롤 할 수 있습니다. 또한 사용되는 메모리 자원에 대한 레포트도 자동으로 생성해주는 서브시스템입니다. memory 서브시스템은 시스템으로부터 태스크의 그룹의 메모리 접근등의 동작을 격리화시킵니다. 이 서브시스템이 사용되는 경우는 다음과 같습니다. 메모리 소모가 많은 어플리케이션을 격리하고 더 작은 어플리케이션으로 제한할 수 있습니다. mem=XXXX 설정을 통해 부팅하는 경우의 좋은 대안이 될 수 있습니다. 가상화 솔루션에서 원하는 메모리 양을 제어할 수 있습니다. 위 내용 외에도 여러 요소가 있을 ..
[cgroup] blkio Cgroup (Control Group) Subsystem - blkio blkio 서브시스템은 특정 block device에 대한 접근을 제한하거나 제어하기 위한 서브시스템 입니다. 자세한 내용은 Documentation/cgroup-v1/blkio-controller.txt 를 참고해주세요. 예제 살펴보기 I/O 작업이 많은 몇몇의 어플리케이션이 하나의 서버에서 동작한다고 가정합니다. 각 어플리케이션에 대해 다른 우선순위와 I/O 대역폭을 설정해주는 예제를 살펴보겠습니다. cgroup 가상파일시스템을 마운트합니다. $ sudo mkdir -p /cgroup/blkio $ sudo mount -t cgroup -o blkio blkio /cgroup/blkio 마운트 여부 확인하기. 아래 명령어를 수행..