04. Archives(205)
-
다음 포스팅 토픽 - 운영체제, 셸 스크립트
공부를 위해서 몇 권의 책을 더 샀다. 기존에 사서 공부하던 인프라 엔지니어의 교과서 책에서 필요한 내용은 다 취득했다고 판단했기 때문이다. 쌓여있는 책들도 많고, 동시다발적으로 공부하는 것들이 많긴한데, 인프라 엔지니어의 교과서 이후로 인프라와 관련된 내용으로 공부하고 정리할 책은 두 권이다. 쉽게 배우는 운영체제 - 조성호 처음 배우는 셸 스크립트 - 장현정 두 권의 책을 고른 이유는 간단하다. 컴퓨터 공학 전공이 아니다보니 운영체제 관련한 지식이 되게 빈약하다. 특히 우분투를 매일매일 쓰고 있는 입장에서 커널이 중요하다는데 대체 커널이 무슨 역할인지 여전히 모르기도 하고, 어떻게 관리를 해야할지도 잘 모른다. 그래서 이참에 이 책을 공부하면서 쭉 정리를 해보면 개념도 잡고, 내 블로그에 정리도 하고..
2021.08.26 -
[인프라 엔지니어의 교과서] 1장 - 인프라 엔지니어의 업무
1장 - 인프라 엔지니어의 업무 인프라 엔지니어에게 요구되는 것 기술력 책임감 정보 수집력 결단력 인프라 엔지니어의 업무 인프라 설계 인프라를 만든 목적 이해 조건을 특정 기준(필요한 기능, 성능)으로 정리 조건에 맞는 기획서, 설계서 작성 책임자 결재 요청 인프라 구축 분류 기기의 운반과 조립 장착 설치 설정 동작 테스트 부하 테스트 인프라 운영 장애 대응 하드웨어 고장 대응 급격한 액세스 증가에 대한 대책 부적절한 권한 설정에 의해 액세스가 불가능한 상황의 해소 수용량 관리 적당한 시기에 인프라의 수용력 재검토 필요 시간이 지나면서 액세스 수나 데이터 양에 변동이 생기기 때문 수용량 증가 → 인프라 추가 수용랑 감소 → 인프라 축소 인프라가 원인이 아닌 문제의 파악 장애 원인이 파악 후, 인프라가 원..
2021.08.01 -
[다짐!] 공부를 위해서 책을 여러권 샀다!
이직한 직무의 전문성 향상을 위한다는 거창한 목표 하에 여러 권의 책을 샀다. 천천히 공부하고, 정리해서 기록으로 남겨두고, 필요할 때마다 내 블로그를 참고해서 적용해야지. 기존에 회사에서 빠르게 찾아보고 넘어갔던 것들도 다시 한 번 정리해서 블로그에 올려야지. 산 책의 목록은 다음과 같다. - 인프라 엔지니어의 교과서 (사노 유타카 지음) - 인프라 엔지니어의 교과서 : 시스템 구축과 관리편 (기술평론사 편집부 엮음) - 모던 리눅스 관리 (데이비드 클린턴 지음) - 컨테이너 인프라 환경 구축을 위한 쿠버네티스 / 도커 (조훈, 심근우, 문성주 지음) - 클라우드 환경에서의 데브옵스 보안 (줄리엔 비앙트 지음) - 정보보안개론 ; 실전 예제로 배우는 이론과 응용 (이상진 지음) 공부할 책들은 많은데, ..
2021.08.01 -
[도커/Docker] Ch2. 도커 엔진 (I)
2.1. 도커 이미지와 컨테이너 도커 엔진의 핵심 - 이미지 - 컨테이너 2.1.1. 도커 이미지 이미지 : 컨테이너를 생성할 때 필요한 요소 ( = 가상 머신 생성 시 사용하는 iso 파일 ) - 여러 계층의 바이너리 파일로 존재 - 컨테이너 생성, 실행 시 읽기 전용으로 사용 - 도커 명령어로 다운로드 가능 -> 별도 설치 필요 X - 이미지 이름 : [저장소 이름]/[이미지 이름]:[태그] 2.1.2. 도커 컨테이너 앞서 다운 받은 이미지로 컨테이너를 생성 -> 해당 이미지의 목적에 맞는 파일시스템, 격리된 시스템 자원 및 네트워크를 사용할 수 있는 독립된 공간 = 컨테이너 특징 - 이미지를 읽기 전용으로 사용하고, 변경된 사항만 컨테이너 계층에 저장 -> 원래 이미지는 영향을 받지 않음 - 생성된..
2021.04.03 -
[도커/Docker] Ch1. 도커란?
1.1. 가상 머신과 도커 컨테이너 가상 머신 : 게스트 운영체제를 사용하기 위한 라이브러리, 커널 등을 전부 포함 장점 : 완벽한 운영체제를 생성할 수 있음 단점 : 이미지가 커서 애플리케이션으로 배포하기 어려움 도커 컨테이너 : 리눅스의 자체기능으로 프로세스 단위의 격리 환경을 만듬 장점 : 이미지 용량 또한 가상 머신에 비해 대폭 감소, 가상화된 공간을 사용할 때의 성능 손실도 거의 없음 1.2. 도커를 시작해야 하는 이유 1.2.1. 애플리케이션의 개발과 배포가 편해짐 도커 컨테이너는 호스트 OS 위에서 실행되는 격리된 공간 -> 컨테이너 내부를 아무리 수정해도 호스트 OS 에는 영향 끼치지 않음 => 독립된 개발 환경을 보장 배포할 때에도 해당 컨테이너를 '도커 이미지'라고 한느 일종의 패키지로..
2021.04.01 -
[도커/Docker] "시작하세요! 도커/쿠버네티스" 정리
여태까지 다양한 프로젝트를 진행해오면서, 개발을 위한 환경을 구축한다는 것이 얼마나 번거롭고 귀찮은 일인지 잘 알고 있다. 특히, 아직도 생각나는게 있다. 예전에 Nvidia 그래픽카드가 달린 한성컴퓨터 보스몬스터 노트북을 쓸 때의 일이다. 강화학습 관련해서 환경을 구축해야했다. 기본 윈도우 환경에서도 얽히고 얽힌 환경변수들과 Nvidia 드라이버 및 다양한 에러들 때문에 도저히 설치가 되지 않았었다. 사실 환경을 구축하는 대부분의 사람들이 우분투 환경에서 설치하기를 권장했지만, 괜히 잘 알지도 못하는 우분투 설치했다가 컴퓨터가 이상해질까봐 설치를 못했었다. 그래서 우분투를 설치하고, 거기에 환경을 구축해두자는 큰 포부를 안고 환경 구축에 들어갔다. 결과는... Nvidia 드라이버와 우분투의 충돌 때문..
2021.03.31