'이것이 리눅스다' 책을 일고 공부하면서 느낀점과 공부하면서 조사하였던 관련된 자료를 PPT로 만든 것입니다. (this is Linux, this PPT has Many Things that Resource Related the Linux and other) 감사합니다. Thank you
이 키노트에서는 기초적인 리눅스의 사용법에 대해 알려줍니다.
리눅스의 주 사용 용도인 date, cal 부터 git에 USB 디바이스 확인하는 명령어까지 소개합니다.
데비안 리눅스, 우분투 18.04 버전 기준으로 설명되었습니다. 또한 본 내용에서 특정 기업 명이나 특정 상표가 포함되었을 가능성이 있습니다. 하지만 이런 내용에는 고의성이 없음을 밝힙니다.
코디 범가드너 지음 | 강재준, 신원석, 오성근, 이준섭, 조영준 옮김 | 32,000원 | 한빛미디어 | 2016.10.01
★ 오픈스택 핵심 구성요소의 기능과 상호작용을 철저히 파헤친다.
오픈스택의 가장 큰 장점은 모듈성이다. 컴퓨트, 스토리지, 네트워크, 대시보드, 오케스트레이션 등 다양한 구성요소를 조합하여 각자가 제공하려는 서비스를 위한 최상의 맞춤형 인프라를 구축할 수 있다. 하지만 단순한 따라 하기식 설치 경험만으로는 실제 운영 시에 마주하는 복잡 다양한 요구에 제대로 대처할 수 없다. 이 책은 오픈스택 핵심 구성요소들을 다양한 방식으로 배포해보며 응용력을 키우고, 상용 환경에 필요한 구성과 오케스트레이션까지 살펴볼 수 있도록 구성했다. 이를 통해 독자들은 오픈스택 핵심 구성요소가 제공하는 기능과 설치 옵션의 의미와 효과, 다른 구성요소와 상호작용하는 방식을 확실히 이해하게 될 것이다.
'이것이 리눅스다' 책을 일고 공부하면서 느낀점과 공부하면서 조사하였던 관련된 자료를 PPT로 만든 것입니다. (this is Linux, this PPT has Many Things that Resource Related the Linux and other) 감사합니다. Thank you
이 키노트에서는 기초적인 리눅스의 사용법에 대해 알려줍니다.
리눅스의 주 사용 용도인 date, cal 부터 git에 USB 디바이스 확인하는 명령어까지 소개합니다.
데비안 리눅스, 우분투 18.04 버전 기준으로 설명되었습니다. 또한 본 내용에서 특정 기업 명이나 특정 상표가 포함되었을 가능성이 있습니다. 하지만 이런 내용에는 고의성이 없음을 밝힙니다.
코디 범가드너 지음 | 강재준, 신원석, 오성근, 이준섭, 조영준 옮김 | 32,000원 | 한빛미디어 | 2016.10.01
★ 오픈스택 핵심 구성요소의 기능과 상호작용을 철저히 파헤친다.
오픈스택의 가장 큰 장점은 모듈성이다. 컴퓨트, 스토리지, 네트워크, 대시보드, 오케스트레이션 등 다양한 구성요소를 조합하여 각자가 제공하려는 서비스를 위한 최상의 맞춤형 인프라를 구축할 수 있다. 하지만 단순한 따라 하기식 설치 경험만으로는 실제 운영 시에 마주하는 복잡 다양한 요구에 제대로 대처할 수 없다. 이 책은 오픈스택 핵심 구성요소들을 다양한 방식으로 배포해보며 응용력을 키우고, 상용 환경에 필요한 구성과 오케스트레이션까지 살펴볼 수 있도록 구성했다. 이를 통해 독자들은 오픈스택 핵심 구성요소가 제공하는 기능과 설치 옵션의 의미와 효과, 다른 구성요소와 상호작용하는 방식을 확실히 이해하게 될 것이다.
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)Ian Choi
2010년 7월 Rackspace사와 NASA부터 시작된 OpenStack 프로젝트는 빠른 성장세를 거쳐 2016년 4월에는 13번째 릴리즈에 해당하는 Mitaka 버전이 등장하였습니다. OpenStack은 클라우드 관리 오픈 소스 소프트웨어로, 최근 User Survey에 따르면 약 2/3에 해당하는 클라우드 인프라에서 프로덕션 또는 실제 운용 목적으로 사용할 정도로 충분한 성숙도를 갖추고 있습니다. 이와 같이 OpenStack이 발전할 수 있었던 배경에는 사용자, 개발자, 여러 업체들이 주도적으로 참여할 수 있도록 이루어진 커뮤니티 및 생태계를 통한 지속적인 업스트림 컨트리뷰션이 있습니다. 최근 발표된 Mitaka를 살펴보면, 178개 국가에서 345개 조직에 속한 2,336명에 달하는 구성원이 350만 줄에 해당하는 코드를 기여하였으며, 지난 릴리즈와 비교하였을 때 8개의 신규 프로젝트가 추가되는 등의 컨트리뷰션이 있었습니다. 본 발표에서는 이와 같이 강력하고 지속적인 업스트림 컨트리뷰션을 주제로 하여 클라우드 관리 오픈 소스 소프트웨어인 Openstack이 어떤 식으로 사용자, 개발자, 여러 업체들과 함께 지속적으로 발전하고 있는지를 살펴봅니다.
델파이 출시 22주년을 기념하여 '델파이 @22' 잡지를 제작했습니다.
델파이는 매년 새버전을 발표해오고 있습니다.
이번 '델파이 @22'는 지금까지의 델파이 역사, 언어, 사회, 교육 그리고 앞으로의 비전까지 다루고 있습니다.
단 하나의 코드베이스로 주요 5대 운영체제(윈도우,맥,리눅스,안드로이드,iOS)를 더 신속하게, 더 안전하게 지원하는 앱을 개발하는 방법을 '델파이 @22'를 통해 확인해보시기 바랍니다.
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
『클라우드 시스템을 관리하는 기술』 - 맛보기복연 이
토머스 리몬첼리 외 공저 / 류광 옮김 | 한빛미디어 | 2016년 2월 | 36,000원
예스24: http://www.yes24.com/24/goods/24557610
“클라우드 규모 서비스를 실현하는 이론과 실전 노하우를 정리한 지침서”
이 책은 대규모 클라우드 인프라와 서비스의 구조와 설계 패턴, 그리고 이를 운영하는 방법까지, 시스템과 팀이 유기적으로 움직이는 비법을 제시한다.
저자들의 구글, 엣시(Etsy), 트위터, 페이스북, 넷플릭스, 아마존 등 거대 기업에서의 사례와 경험에서 시기를 타지 않는 근본적인 원리(principle)와 관행(practice), 특정 제품이나 시스템을 선택할 때 독자가 반드시 살펴봐야 할 품질 요소들을 이 책에 담았다. 이러한 접근법 덕분에 시간이 흘러 기술이 변해도 독자는 이 업계에서 여전히 준비된 전문가로 남게 될 것이다.
OpenStack과 업스트림 컨트리뷰션 (2016 IT 21 글로벌 컨퍼런스)Ian Choi
2010년 7월 Rackspace사와 NASA부터 시작된 OpenStack 프로젝트는 빠른 성장세를 거쳐 2016년 4월에는 13번째 릴리즈에 해당하는 Mitaka 버전이 등장하였습니다. OpenStack은 클라우드 관리 오픈 소스 소프트웨어로, 최근 User Survey에 따르면 약 2/3에 해당하는 클라우드 인프라에서 프로덕션 또는 실제 운용 목적으로 사용할 정도로 충분한 성숙도를 갖추고 있습니다. 이와 같이 OpenStack이 발전할 수 있었던 배경에는 사용자, 개발자, 여러 업체들이 주도적으로 참여할 수 있도록 이루어진 커뮤니티 및 생태계를 통한 지속적인 업스트림 컨트리뷰션이 있습니다. 최근 발표된 Mitaka를 살펴보면, 178개 국가에서 345개 조직에 속한 2,336명에 달하는 구성원이 350만 줄에 해당하는 코드를 기여하였으며, 지난 릴리즈와 비교하였을 때 8개의 신규 프로젝트가 추가되는 등의 컨트리뷰션이 있었습니다. 본 발표에서는 이와 같이 강력하고 지속적인 업스트림 컨트리뷰션을 주제로 하여 클라우드 관리 오픈 소스 소프트웨어인 Openstack이 어떤 식으로 사용자, 개발자, 여러 업체들과 함께 지속적으로 발전하고 있는지를 살펴봅니다.
델파이 출시 22주년을 기념하여 '델파이 @22' 잡지를 제작했습니다.
델파이는 매년 새버전을 발표해오고 있습니다.
이번 '델파이 @22'는 지금까지의 델파이 역사, 언어, 사회, 교육 그리고 앞으로의 비전까지 다루고 있습니다.
단 하나의 코드베이스로 주요 5대 운영체제(윈도우,맥,리눅스,안드로이드,iOS)를 더 신속하게, 더 안전하게 지원하는 앱을 개발하는 방법을 '델파이 @22'를 통해 확인해보시기 바랍니다.
본 자료는 2017년 4월 6일 진행된 온라인 세미나 'RAD Studio 10.2 도쿄' 출시 세미나 자료입니다.
RAD Studio는 오브젝트 파스칼, C++ 중 원하는 언어를 선택해 단 하나의 코드베이스로 윈도우, 리눅스, 맥, 안드로이드, iOS 앱을 개발해 배포할 수 있는 개발툴입니다.
2017년 3월 출시된 새버전 '10.2 도쿄'에서는 최초의 LLVM 기반의 리눅스 컴파일러를 선보였습니다.
본 세미나 관련 자료는 다음 링크를 통해 확인할 수 있습니다.
http://tech.devgear.co.kr/delphi_news/431914
『클라우드 시스템을 관리하는 기술』 - 맛보기복연 이
토머스 리몬첼리 외 공저 / 류광 옮김 | 한빛미디어 | 2016년 2월 | 36,000원
예스24: http://www.yes24.com/24/goods/24557610
“클라우드 규모 서비스를 실현하는 이론과 실전 노하우를 정리한 지침서”
이 책은 대규모 클라우드 인프라와 서비스의 구조와 설계 패턴, 그리고 이를 운영하는 방법까지, 시스템과 팀이 유기적으로 움직이는 비법을 제시한다.
저자들의 구글, 엣시(Etsy), 트위터, 페이스북, 넷플릭스, 아마존 등 거대 기업에서의 사례와 경험에서 시기를 타지 않는 근본적인 원리(principle)와 관행(practice), 특정 제품이나 시스템을 선택할 때 독자가 반드시 살펴봐야 할 품질 요소들을 이 책에 담았다. 이러한 접근법 덕분에 시간이 흘러 기술이 변해도 독자는 이 업계에서 여전히 준비된 전문가로 남게 될 것이다.
2. 모던리눅스교과서
한 페이지 요약
• 책 분류
• 운영체제, 리눅스
• 대상 독자
• 레거시에서 벗어나 최신 리눅스 명령을 익히고 싶은 기존 리눅스 사용자
• 리눅스 환경에서 막 작업을 시작하는 신입 개발자
• 클라우드나 임베디드 관련 업무를 수행하기 위해 리눅스에 익숙해지고 싶은 개
발자
• 특징
• 현대적인 리눅스를 다루기 위해 알아야 하는 지식을 요약 정리
• 페이지가 얇은 대신 참고 자료 등을 많이 넣어서 방향성을 제시
3. 이 책의 목차
1장 리눅스 소개
2장 리눅스 커널
3장 셸과 스크립팅
4장 접근 제어
5장 파일시스템
6장 애플리케이션, 패키지 관리, 컨테이너
7장 네트워킹
8장 관측가능성
9장 심화 주제
부록 A 리눅스 작업에 유용한 치트시트
부록 B 모던 리눅스 도구
모던리눅스교과서
리눅스가 탄생한지 30년이 지났지만, 여전히 유효한 기술이고 지속적으로 변화해가고 있다
4. 무엇이 이 책을 흥미롭게 만드는가?(1)
추천사에서…
모던리눅스교과서
1991년 탄생한 리눅스는 역사와 전통을 자랑하는 운영체제이며, 우리가 보이는 곳이나 보이지 않는 곳에서 묵묵하게 자신의 맡
은 임무를 수행하고 있다. 주변을 잠시 둘러보자. 임베디드에 특화된 리눅스 커널이 셋톱박스부터 스마트폰에 이르기까지 임베
디드 장비에 설치되어 있고, 리눅스 기반의 가상 환경이 여러 앱과 웹을 지탱하는 상당수의 클라우드 서버에 배포되어 있다. 이
런 상황에서 앱과 서비스를 제대로 개발하고 운영하려면 리눅스 지식이 필요하기 마련이다.
이 책 『모던 리눅스 교과서』는 현대적인 관점에서 리눅스를 조망한다. 잘 사용되지 않거나 더 이상 유효하지 않은 지식은 과감하
게 버리고 과거와 현재를 관통하는 핵심적인 기술을 추려주며, 복잡해진 환경에 맞춰 진화된 현대적인 기능을 추가해 클라우드
시대에 대응하게 만들고, 기존에 사용하던 명령어와 현대적인 명령어를 비교해 리눅스의 발전된 모습을 이해할 수 있게 돕는다.
모든 명령어와 옵션을 다루는 대신 필수 명령어와 옵션을 중심으로 조감하고, 필요할 때 살펴볼 수 있는 참고 자료를 제시하므로
업무에 바쁜 개발자들이 빠르게 감을 잡고 실무에 활용할 수 있게 배려한다.
거의 대다수 리눅스 배포판은 하위 호환성을 무척 중요하게 생각하기에 과거에 배운 지식만으로도 레거시 시스템을 방어할 수
는 있지만, 하드웨어와 가상화 기술의 발전과 함께 복잡해진 애플리케이션 의존성과 배포 모델의 변화로 인해 어느 시점에 다다
르면 현대적인 기술에 관심을 기울이지 않을 수 없다.
스마트폰과 클라우드 시대를 맞이하여 리눅스 기술을 새롭게 익히려는 신입 개발자뿐만 아니라, 기존에 리눅스를 충분히 경험
한 개발자들도 이 책에서 배울 내용이 많을 것이다. 높은 생산성을 발휘하기 위한 도구로서 리눅스의 가치는 앞으로도 지속될 것
이므로 더도 덜도 말고 최소한 이 책에 나온 개념과 명령어를 자연스럽게 활용 가능한 수준으로 익혀 두면 좋겠다.
5. 무엇이 이 책을 흥미롭게 만드는가?(2)
리눅스 아재력 or 할배력 테스트(다른 예: https://sunyzero.tistory.com/245)
모던리눅스교과서
할배/아재 힙스터 비고
cat bat fzf+bat 조합도 고려
ls exa exa --tree 옵션!
nslookup/dig dog 아직도 nslookup을 쓰신다면… ㅠㅠ
jq fx
ls+find+grep fzf 파일 선택의 편의성을 극대화
ping gping
curl httpie 주의) 더 고급 기능이 필요하면 curl!
systemctl sysz
man tldr tldr은 실제 사례 중심
cd zoxide 가장 많이 사용된 디렉토리를 기억
6. 대상 독자
개발과 운영 과정에서 현대적인 리눅스를 이해하고 있어야 하는 분들께…
모던리눅스교과서
• 소프트웨어 개발자, 소프트웨어 설계자, QA 테스트 엔지니어, 데브옵스(DevOps), SRE 역할 등 전문적인 환경에
서 리눅스를 사용하는 사람
• 운영체제나, 특히 리눅스/유닉스에 대한 지식이 거의 또는 전혀 없는 독자도 염두에 두고 있음
• 이미 리눅스에 익숙한 독자라면 참고 도서로 활용 가능
7. 결론
**** 일상적인 개발 환경을 현대화하기 위해 리눅스에서는 무엇을 더 알아야 할까?
• 이 책은 순서대로 읽을 필요가 있음
• 리눅스의 전반적인 역사를 가볍게 훑어보고, 현재는 어떻게 더 발전하고 있는지, 모던 리눅스와 고전 리눅스의 차
이를 소개하고 있음
• 아주 세부적이고 광범위한 내용을 다루지는 않음 à 그랬으면 책이 수 천 페이지가 되었을테니…
• 대신 챗GPT에게 무엇을 물어보고 어떤 방향으로 가야할지 확인하기 위한 다양한 주제, 키워드, 명령어를 소개
하는 방식으로 전개됨
• 리눅스 명령어를 알고 있으면 평상시 생산성을 높일 뿐만 아니라 결정적인 순간에 도움을 받을 수 있음
모던리눅스교과서
8. 발표자 소개
기술 배경
전문 검색 엔진, 임베디드 시스템(리눅스 커널 디바이스 드라이버), 빅데이터/인공지능 연구 개발,
고성능 고가용성 데이터베이스
주요활동
IT 전문서 번역 (클린 코드, 피플웨어, 해커: 광기의 랩소디, 게임 엔진 블랙 북 등)
개발강의 (삼성전자, SK C&C, 삼성SDC, 현대자동차 기술 세미나와 교육)
활동채널
블로그: https://jhrogue.blogspot.com
슬라이드 셰어: https://www.slideshare.net/jrogue/presentations
유튜브: https://www.youtube.com/c/박재호dev
문의 jrogue@gmail.com
박재호