BEST
개발 · 프로그래밍

/

데브옵스 · 인프라

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

실전편은 쉘스크립트 뿐 아니라 인프라 전반을 다루고 있습니다. 정말 실무에 가까운 이야기와 실무에서 많이 다뤄야만 하는 트러블슈팅(장애 해결) 위주로 구성했어요!

(4.5) 수강평 61개

수강생 883명

Thumbnail

중급자를 위해 준비한
[데브옵스 · 인프라] 강의입니다.

이런 걸
배워요!

  • 쉘스크립트 뿐 아니라 전반적인 인프라 구성과 운용

  • 간단한 서버의 구성과 구축 방법

  • 여러 서버 종류별 특징과 트러블(장애) 상황

  • 트러블의 흐름을 파악하고 원인을 찾아가는 방법

  • 최종적으로 쉘 스크립트를 통해 트러블 슈팅을 완성하는 것을 배울 수 있습니다

Linux 중급자로 나아가기 위한 선택!
꼭! 알아야 할 실전편 Linux Bash Shell Script

 

실전편 Linux Bash Shell Script


전 세계에서 서버로 가장 많이 사용하는 운영체제인 리눅스
그리고 그 리눅스 활용의 핵심인 쉘 스크립트를 더 쉽게 배우기 위해 색다른 방법을 도입했습니다.

👩🏻‍💻롤플레잉 게임을 하듯이 시나리오를 통해 실제 회사에서 운영하는 것과 같은 상황에서 쉘스크립트를 작성해 볼 수 있습니다.

이 강의는 쉘스크립트 뿐 아니라 전반적인 인프라 구성과 운용에 대한 이야기도 다루고 있습니다.

👨🏻‍💻다루는 내용

  1. 간단한 서버의 구성과 구축 방법
  2. 여러 서버 종류별 특징과 트러블(장애) 상황
  3. 트러블의 흐름을 파악하고 원인을 찾아가는 방법
  4. 그리고 최종적으로 쉘 스크립트를 통해 트러블 슈팅을 완성하는 것을 배울 수 있습니다.

강의 구성은 어떻게 되어있나요?📑


인프라의 전반적인 내용을 다루고 있기 때문에 
시나리오별 필요한 기초 지식을 먼저 정리하고 시나리오를 통해 실습하도록 했습니다.
강의를 보며 먼저 흐름과 용어에 익숙해진 후에 반복해서 실습하는 학습 방법을 추천합니다.

리눅스 실전편 왜 만들었어요?


🤔이 강의는 자주 받았던 질문에서부터 출발했습니다. 

Q : "매일 수십 개의 명령어를 실행하며 반복하는 작업이 있는데 이걸 자동화 할 수 없나요?"
Q : "명령어를 몇 개 알긴 하는데 매번 익숙해지지 않아서 검색하기가 귀찮아요."

이런 분들을 위해 실전에서 리눅스를 운용하는 전반적인 상황을 시나리오로 만들고 
그 흐름 안에서 쉘 스크립트를 어떻게 활용할 수 있는지 직접 겪어보실 수 있도록 강의를 기획했습니다.

백 번 듣는 것보다 한 번 겪어보는 것이 이해가 빠르기 때문입니다.


사실 아실 거예요.
쉘 스크립트는 명령어 몇 개를 이어붙여서 파일로 만들면 쉽게 만들 수 있습니다.
어려운 것은 실제 어떤 상황에서 어떤 명령을 어떤 옵션으로 사용할 지를 고를 수 있는 상황을 파악하는 능력입니다.
이 강의는 인프라(시스템) 운용에서의 트러블 슈팅(장애 해결)을 중심으로 쉘 스크립트를 실무에 빠르게 적용할 수 있도록 만들었습니다.

이 리눅스 실전편은 누가 들으면 좋을까요?💁🏻💁🏻‍♂️


  • 리눅스 설치도 할 줄 알고 명령어도 익숙하지만 "이걸로 뭘하지?" 하는 고민을 한 사람
  • 요즘은 클라우드를 써서 리눅스가 쉬워졌다고 하는데 뭐가 쉬워졌는지 모르겠는 사람
  • 리눅스 환경에서 개발을 하고 있지만 명령어 옵션의 활용이 불편하게 느껴지는 사람
  • 요즘 유행하는 DevOps, SRE를 꿈꾸는 사람
  • SE(System Engineer), SA(System Administrator)를 꿈꾸는 사람
  • 기초편에서 하는 말이 대충 뭔지 안 사람"

 

이 리눅스 실전편이 맞지 않는 사람은요?🙅🏻🙅🏻‍♂️


  • 윈도우즈 이외의 운영체제엔 관심이 없는 사람
  • 리눅스의 기본 명령어와 용어를 전혀 접해 본 적이 없으신 분들은 기초편을 먼저 들어주세요.

이 강의를 들으면 어떻게 달라질까요?🎈


인프라 운용 전반과 쉘 스크립트를 실전에서 적절하게 사용하는 방법을 익힐 수 있습니다.

  • 웹 서비스 인프라(서버/네트워크)의 구성과 미들웨어에 대한 지식
  • 로컬(pc/노트북)에 테스트용 서버 구축 방법 
  • 웹 서비스의 서버 운용 지식
  • 서버 종류별 트러블의 원인 조사 및 해결
  • 쉘 스크립트 작성

 

리눅스 실전강의 누가 알려주실까요?🧐


  • 동네에서 컴퓨터 좀 할 줄 아는 애로 유명해지며 컴퓨터계에 입문
  • PC통신 유닉스, 윈도우, 파워유저 동호회 등에서 기초를 갈고닦음
  • 인터넷 세상으로 넘어가며 유명 커뮤니티의 (유령)회원으로 활동
  • Sun microsystems, IBM AIX 등 유닉스 시스템관리자로 시작
  • 이후 리눅스계열로 옮겨 RedHat, Fedora, CentOS, Ubuntu를 메인으로 다룸
  • 전, 학원 프랜차이즈 회사의 시스템 엔지니어
  • 누가 들어도 모를 이름을 가진 곳에서 누가 들어도 알만한 타이틀을 보유했던 게임 회사의 시스템 엔지니어
  • 700만명 이상의 웹 커뮤니티 / SNS 서비스의 시스템 엔지니어
  • 그 외 서버 인프라 컨설팅 등으로 15년이상 시스템 엔지니어 외길인생

리눅스 강의를 진행하실 '강민구'님을 소개합니다. 👏


2004년부터 서버 엔지니어로 일을 시작한 '강민구'님은 현재 '시스템 엔지니어'로 리눅스를 깊게 다루고 있는 실무자입니다. 
국내에 있는 리눅스 강의들이 실무와는 조금 동떨어져 있다는 생각을 하시고 있어서 이번 강의를 만들게 되었어요. 

이 리눅스 강의는 기초편과 실전편)로 이뤄져 있습니다. 실무에서 꼭 필요한 BASH명령어와 쉘 스크립트로 구성했으니 실전편도 기대해 주세요. :)

더 자세한 이야기는 🎙️👤강민구님 Xㅍㅍㅅㅅ 기사에서 보실 수 있어요.

리눅스 실전편 커리큘럼🎓


  • 실전편 교안
  •  오리엔테이션
    • 대상은 누구인가
    • 무엇을 배우는가
    • 어디에서 쓸 수 있는가
    • 어떻게 배우는가
  • 실습용 가상 스타트업 Virtual Web Service사의 소개
    • 1-1. 회사 소개
    • 1-2. 서버/네트웍 구성도
      • 기초지식
      • 서버/네트웍 구성도
    • 1-3. 서버 상세 정보
      • 기초지식
      • 서버 정보
  • 롤플레잉 시나리오
    • 2-1. 서버 구축
      • 기초 지식
      • Vagrant로 로컬에 웹서버 환경을 구축
      • 웹서버 구축 검증 및 확인 쉘 스크립트
    • 2-2. 웹 서버 트러블 슈팅을 위한 쉘 스크립트
      • 시나리오
      • 기초 지식
      • 장애 원인 찾기
      • 모니터링
    • 2-3. 웹 서버 트러블의 재발 방지를 위한 쉘 스크립트
      • 시나리오
      • 기초 지식
      • 로그 디렉토리 용량 감시 스크립트
      • 디스크 파티션 사용량 감시 스크립트
    • 2-4. 백업 쉘 스크립트
      • 시나리오
      • 기초 지식
      • 백업 정책 세우기
      • 백업 스크립트가 해야 할 일
      • 웹, 데이터베이스 , 스토리지 서버 백업 스크립트
    • 2-5. 웹, 데이터베이스 서버 트러블 슈팅을 위한 쉘 스크립트
      • 시나리오
      • 기초지식
      • 원인파악
      • 오류 처리를 추가한 백업 쉘 스크립트
      • 트러블 재발 방지를 위한 처리
    • 2-6. 스토리지 서버 트러블 슈팅 쉘 스크립트
      • 시나리오
      • 기초지식
      • 원인파악
      • 백업 스크립트 업그레이드
    • 2-7. 스토리지 서버 트러블 재발 방지를 위한 처리 쉘 스크립트
      • 시나리오
      • 기초지식
      • 백업 확인 쉘 스크립트
  • 현직 시스템 엔지니어의 커맨드 활용 팁
    • 명령어 옵션을 활용한 팁
    • 문법을 활용한 팁
    • 쉘 스크립트 문법 점검 팁
  • 실전 편을 마치며…

 

강사의 한마디👩🏻‍🏫


"대학시절 심리학과를 다니는 후배의 공연을 보러 간 적이 있었습니다.  심리학과에서 무슨 공연인가 싶었지만 심리치료의 한 방법으로 사용하는 사이코드라마 라는 것이었습니다. 사이코 드라마는 심리치료를 받는 사람이 안고있는 문제를 다른 사람의 입장에서 연기를 하게하고 그를 통해 타인의 입장과 생각을 이해하고 자신의 입장을 정리할 수 있는 공대생에게는 다소 낯설고 신선한 방법이었습니다.

한 동안 잊고 지냈는데 이번 강좌를 만들기 위해 고민하던 중 어떤 한 가지 아이디어가 떠올랐습니다. 사이코드라마처럼 강좌를 듣는 사람이 실제 그 상황에 처해있다는 가정을 하고 배우면 더 빠르게 배울 수 있지 않을까? 하는 생각이었습니다.

롤 플레잉 게임도 마찬가지의 느낌이었기에 롤을 부여하고 플레이를 할 수 있도록 시나리오를 만들었습니다.명령어만 나열하는 다소 지루한 강좌보다는 
꼭 필요한 명령과 옵션,상황에 따라 맞춰서 사용할 수 있는 지식을 전달하고 싶었기 때문에 이런 방식을 채택했습니다.

리눅스도 설치 할 수 있고 어느 정도 명령어도 사용할 줄 아는 분들에게 이러한 공부 방식이 다음 스텝으로 나아가는데 도움이 되리라 생각합니다. 

실무에서 어떤 명령을 써야하고 쉘 스크립트를 어떻게 왜 만들어야하는 지 궁금하시다면 이 강좌가 도움이 되실 것입니다. "

 

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 리눅스 설치도 할 줄 알고 명령어도 익숙하지만 "이걸로 뭘하지?" 하는 고민을 가진 사람

  • 요즘은 클라우드를 써서 리눅스가 쉬워졌다고 하는데 뭐가 쉬워졌는지 모르는 분

  • 리눅스 환경에서 개발을 하고 있지만 명령어 옵션의 활용이 불편하게 느껴지는 사람

  • 요즘 유행하는 DevOps, SRE를 꿈꾸는 사람

  • SE(System Engineer), SA(System Administrator)를 꿈꾸는 사람

  • 기초편에서 하는 말이 대충 뭔지 알겠는 사람

요즘 사람들의 성장 공식 그로스쿨.kr

커리큘럼

전체

17개 ∙ (6시간 13분)

수업 자료

가 제공되는 강의입니다.

  • 회사 소개(서버/네트웍 구성도와 서버 상세 정보)

    20:16

    강의 게시일: 
    마지막 업데이트일: 

    수강평

    아직 충분한 평가를 받지 못한 강의입니다.
    모두에게 도움이 되는 수강평의 주인공이 되어주세요!