Linux 중급자로 나아가기 위한 선택!
꼭! 알아야 할 실전편 Linux Bash Shell Script
실전편 Linux Bash Shell Script
전 세계에서 서버로 가장 많이 사용하는 운영체제인 리눅스
그리고 그 리눅스 활용의 핵심인 쉘 스크립트를 더 쉽게 배우기 위해 색다른 방법을 도입했습니다.
👩🏻💻롤플레잉 게임을 하듯이 시나리오를 통해 실제 회사에서 운영하는 것과 같은 상황에서 쉘스크립트를 작성해 볼 수 있습니다.
이 강의는 쉘스크립트 뿐 아니라 전반적인 인프라 구성과 운용에 대한 이야기도 다루고 있습니다.
👨🏻💻다루는 내용
- 간단한 서버의 구성과 구축 방법
- 여러 서버 종류별 특징과 트러블(장애) 상황
- 트러블의 흐름을 파악하고 원인을 찾아가는 방법
- 그리고 최종적으로 쉘 스크립트를 통해 트러블 슈팅을 완성하는 것을 배울 수 있습니다.
강의 구성은 어떻게 되어있나요?📑
인프라의 전반적인 내용을 다루고 있기 때문에
시나리오별 필요한 기초 지식을 먼저 정리하고 시나리오를 통해 실습하도록 했습니다.
강의를 보며 먼저 흐름과 용어에 익숙해진 후에 반복해서 실습하는 학습 방법을 추천합니다.
리눅스 실전편 왜 만들었어요?
🤔이 강의는 자주 받았던 질문에서부터 출발했습니다.
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. 스토리지 서버 트러블 재발 방지를 위한 처리 쉘 스크립트
- 현직 시스템 엔지니어의 커맨드 활용 팁
- 명령어 옵션을 활용한 팁
- 문법을 활용한 팁
- 쉘 스크립트 문법 점검 팁
- 실전 편을 마치며…
강사의 한마디👩🏻🏫
"대학시절 심리학과를 다니는 후배의 공연을 보러 간 적이 있었습니다. 심리학과에서 무슨 공연인가 싶었지만 심리치료의 한 방법으로 사용하는 사이코드라마 라는 것이었습니다. 사이코 드라마는 심리치료를 받는 사람이 안고있는 문제를 다른 사람의 입장에서 연기를 하게하고 그를 통해 타인의 입장과 생각을 이해하고 자신의 입장을 정리할 수 있는 공대생에게는 다소 낯설고 신선한 방법이었습니다.
한 동안 잊고 지냈는데 이번 강좌를 만들기 위해 고민하던 중 어떤 한 가지 아이디어가 떠올랐습니다. 사이코드라마처럼 강좌를 듣는 사람이 실제 그 상황에 처해있다는 가정을 하고 배우면 더 빠르게 배울 수 있지 않을까? 하는 생각이었습니다.
롤 플레잉 게임도 마찬가지의 느낌이었기에 롤을 부여하고 플레이를 할 수 있도록 시나리오를 만들었습니다.명령어만 나열하는 다소 지루한 강좌보다는
꼭 필요한 명령과 옵션,상황에 따라 맞춰서 사용할 수 있는 지식을 전달하고 싶었기 때문에 이런 방식을 채택했습니다.
리눅스도 설치 할 수 있고 어느 정도 명령어도 사용할 줄 아는 분들에게 이러한 공부 방식이 다음 스텝으로 나아가는데 도움이 되리라 생각합니다.
실무에서 어떤 명령을 써야하고 쉘 스크립트를 어떻게 왜 만들어야하는 지 궁금하시다면 이 강좌가 도움이 되실 것입니다. "