본문 바로가기

Theory

DevOps 개념을 잡아보자 DevOps의 개념어원 자체는 Dev + Ops의 합성어이다.현재는 단순한 개발과 운영을 뜻하는 게 아니라, 우리가 어떻게 일할 것인지에 대한 철학과 방법론으로 확장됐다.5가지 주요 철학문화(Culture)를 개선하라 - 사람, 일, 서비스, 자원, 시간자동화(Automation)를 구현해라 - 인프라 및 보안, 언어 및 도구, 지속적 통합 / 배포, 모니터링항상 측정(Measurement)하라 - 변경사항 발생 시 항상 측정, 성능, 개발소요 시간 모니터링, 객관적인 지표로 개선되고 있는지 확인, 의사결정 시 추측을 배제하고 철저히 데이터를 활용공유(Sharing)하라! - 개인의 문제가 아니라 우리의 문제로 인지해서 해결축적(File up & Pile up)하라 - 모든 성공과 실패를 기록결국 데브옵.. 더보기
클라우드 엔지니어를 위한 97가지 조언, 1장 ‘클라우드 엔지니어를 위한 97가지 조언’을 읽는 마음가짐최근들어 책을 읽으면서 별도로 정리해 두지 않으면 빠르게 휘발되는 것 같다.특히나, 이런 조언이나 이론적인 내용들을 다루는 책들은 더더욱 그렇다.앞으로는 글로서 정리할 수 있는 영역의 책들은 정리할 예정이다.이번 책은 1~12장으로 구성돼있다.클라우드 엔지니어를 꿈꾸고 있는 사람이 있다면, 함께 나아가자!#1 클라우드란 무엇인가?클라우드의 특성 5가지주문형 셀프 서비스다양한 네트워크 접근자원 풀링빠른 유연성측정 가능한 서비스이 5가지 특성을 정확하게 이해하고 사용하고 있는지 스스로에게 물어보자.단순히 누군가의 데이터센터를 사용하는 수준에서 머물러서는 안 된다.#2 왜 클라우드여야 하는가?기술의 역할을 이해하라.과거와 달리 기술의 중요성은 더욱 커졌.. 더보기
운영체제 이론 (2) 운영체제 (Operating System, OS) 개념 및 기능정의 및 목적컴퓨터 하드웨어와 사용자 간 인터페이스 제공시스템 자원 효율적 관리신뢰성, 처리량, 응답 시간 향상운영체제의 주요 기능프로세스 관리: 생성, 삭제, 통신, 스케줄링메모리 관리: 공간 할당 및 회수, 가상 메모리파일 관리: 파일 저장, 접근, 보호입출력 장치 관리: 장치 드라이버 관리운영체제의 주요 종류DOS, Windows, Unix, Linux, MacOS, Android, iOS 등 프로세스와 스케줄링프로세스 (Process)실행 중인 프로그램, PCB로 상태 정보 관리프로세스 상태: 준비(Ready), 실행(Running), 대기(Blocked), 지연(Suspended)프로세스 스케줄링FCFS: 도착 순서대로 실행Round.. 더보기