Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Devops & Infra

Hướng dẫn thực chiến Linux Bash Shell Script từ System Engineer

Phần thực chiến đề cập không chỉ shell script mà cả toàn bộ hạ tầng. Nội dung được xây dựng chủ yếu xoay quanh các tình huống thực tế sát sườn và xử lý sự cố (khắc phục lỗi) thường gặp trong công việc!

(4.6) 71 đánh giá

969 học viên

  • bashbomb
Linux
Shell Script

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Không chỉ shell script mà còn cấu hình và vận hành hạ tầng tổng thể

  • Cấu hình và cách xây dựng máy chủ đơn giản

  • Đặc điểm và tình huống sự cố theo từng loại máy chủ

  • Cách hiểu diễn biến vấn đề, tìm nguyên nhân

  • Cuối cùng, bạn có thể học được cách hoàn thành khắc phục sự cố thông qua shell script.

Lựa chọn để nâng cao trình độ sử dụng Linux trung cấp!
Xin vui lòng! Linux Bash Shell Script thực tế bạn cần biết

Tập lệnh Linux Bash Shell thực tế


Linux, hệ điều hành được sử dụng rộng rãi nhất cho máy chủ trên toàn thế giới
Và chúng tôi đãgiới thiệu một phương pháp độc đáo giúp bạn học tập lệnh shell dễ dàng hơn , đây là cốt lõi của việc sử dụng Linux.

👩🏻‍💻Bạn có thể viết các tập lệnh shell trong những tình huống tương tự như những tình huống diễn ra trong một công ty thực tế thông qua các kịch bản như thể bạn đang chơi một trò chơi nhập vai.

Khóa học này không chỉ bao gồm các tập lệnh shell mà còn cả cấu hình và vận hành cơ sở hạ tầng nói chung .

👨🏻‍💻 Phạm vi phủ sóng

  1. Cách cấu hình và xây dựng một máy chủ đơn giản
  2. Đặc điểm và tình huống rắc rối của các loại máy chủ khác nhau
  3. Làm thế nào để hiểu được dòng chảy của rắc rối và tìm ra nguyên nhân
  4. Và cuối cùng, bạn sẽ học cách khắc phục sự cố thông qua các tập lệnh shell.

Khóa học được cấu trúc như thế nào?📑


Bởi vì nó bao gồm toàn bộ nội dung của cơ sở hạ tầng
Đầu tiên, chúng tôi sắp xếp kiến ​​thức cơ bản cần thiết cho từng tình huống và sau đó thực hành thông qua tình huống đó.
Tôi khuyên bạn nên áp dụng phương pháp học mà trước tiên bạn phải xem bài giảng để làm quen với luồng kiến ​​thức và thuật ngữ, sau đó thực hành nhiều lần.

Tại sao bạn lại tạo ra Hướng dẫn thực hành Linux?


🤔 Bài giảng này bắt đầu từ một câu hỏi thường gặp.

H: "Tôi có một nhiệm vụ lặp đi lặp lại liên quan đến việc thực hiện hàng chục lệnh mỗi ngày. Liệu việc này có thể tự động hóa được không?"
H: "Tôi biết một số lệnh, nhưng tôi không quen thuộc với chúng và việc tra cứu chúng rất khó chịu."

Đối với những người này, chúng tôi đã tạo ra một kịch bản bao quát toàn bộ tình hình vận hành Linux trong thực tế.
Chúng tôi đã lên kế hoạch cho bài giảng này để bạn có thể trực tiếp trải nghiệm cách sử dụng các tập lệnh shell trong luồng đó.

Bởi vì sẽ dễ hiểu điều gì đó hơn khi trải nghiệm nó một lần so với việc nghe nó hàng trăm lần.


Thực ra, bạn biết đấy.
Có thể dễ dàng tạo tập lệnh shell bằng cách nối nhiều lệnh vào một tệp.
Thách thức ở đây là tìm ra những tình huống thực tế mà bạn có thể sử dụng để xác định lệnh nào nên sử dụng với tùy chọn nào.
Khóa học này được thiết kế để cho phép áp dụng nhanh các tập lệnh shell vào thực tế, tập trung vào việc khắc phục sự cố (giải quyết lỗi) trong hoạt động cơ sở hạ tầng (hệ thống).

Ai sẽ được hưởng lợi từ khóa học Linux thực tế này? 💁🏻💁🏻‍♂️


  • Tôi biết cách cài đặt Linux và quen thuộc với các lệnh, nhưng tôi tự hỏi: "Tôi phải làm gì với điều này?" Một người đã suy nghĩ về việc làm điều gì đó
  • Ngày nay, người ta nói Linux đã trở nên dễ dàng hơn nhờ công nghệ đám mây, nhưng tôi không biết điều gì đã trở nên dễ dàng hơn.
  • Những người đang phát triển trong môi trường Linux nhưng thấy bất tiện khi sử dụng các tùy chọn lệnh
  • Những người mơ về DevOps và SRE, những thứ đang phổ biến hiện nay
  • Những người mơ ước trở thành SE (Kỹ sư hệ thống) hoặc SA (Quản trị viên hệ thống)
  • "Tôi không biết những điều cơ bản là gì"

Ai không phù hợp với Hướng dẫn thực hành Linux này?🙅🏻🙅🏻‍♂️


  • Những người không quan tâm đến hệ điều hành khác ngoài Windows
  • Nếu bạn chưa từng gặp các lệnh hoặc thuật ngữ Linux cơ bản, trước tiên hãy lắng nghe những điều cơ bản .

Khóa học này sẽ thay đổi cuộc sống của bạn như thế nào?🎈


Bạn có thể tìm hiểu về hoạt động cơ sở hạ tầng tổng thể và cách sử dụng tập lệnh shell một cách phù hợp trong các tình huống thực tế .

  • Kiến thức về cấu hình cơ sở hạ tầng dịch vụ web (máy chủ/mạng) và phần mềm trung gian
  • Cách thiết lập máy chủ thử nghiệm trên máy cục bộ (PC/máy tính xách tay) của bạn
  • Kiến thức về hoạt động của máy chủ dịch vụ web
  • Điều tra và giải quyết nguyên nhân gây ra sự cố theo loại máy chủ
  • Viết một tập lệnh shell

Có ai có thể dạy tôi một khóa học Linux thực tế không?🧐


  • Cậu bé trở nên nổi tiếng khắp khu phố vì là một đứa trẻ thông thạo máy tính và bước vào thế giới máy tính.
  • Phát triển các kỹ năng cơ bản về giao tiếp máy tính, Unix, Windows và câu lạc bộ người dùng chuyên nghiệp.
  • Bước vào thế giới internet và trở thành thành viên (ma) của một cộng đồng nổi tiếng
  • Bắt đầu với vai trò quản trị viên hệ thống Unix cho Sun Microsystems, IBM AIX, v.v.
  • Sau đó, tôi chuyển sang Linux và chủ yếu sử dụng RedHat, Fedora, CentOS và Ubuntu.
  • Tôi là kỹ sư hệ thống tại một công ty nhượng quyền học viện tư nhân.
  • Một kỹ sư hệ thống tại một công ty trò chơi điện tử có chức danh mà mọi người đều biết, nhưng không ai biết tên anh ta.
  • Kỹ sư cơ sở hạ tầng CNTT cho một cộng đồng web/dịch vụ SNS với hơn 7 triệu người dùng
  • Cuộc sống của một kỹ sư cơ sở hạ tầng CNTT với hơn 15 năm kinh nghiệm trong tư vấn cơ sở hạ tầng máy chủ, v.v.

Xin giới thiệu Kang Min-gu, người sẽ giảng bài về Linux. 👏


Kang Min-gu , người bắt đầu làm việc với vai trò kỹ sư máy chủ vào năm 2004, hiện là kỹ sư cơ sở hạ tầng CNTT có hiểu biết sâu sắc về Linux.
Tôi tạo ra khóa học này với ý tưởng tạo ra một khóa học gần với ứng dụng thực tế hơn so với các khóa học Linux hiện có tại Hàn Quốc.

Khóa học Linux này bao gồm hai phần: Cơ bản Thực hành . Nó bao gồm các lệnh BASH và tập lệnh shell rất cần thiết trong thực tế, vì vậy bạn sẽ hiểu nhanh hơn nếu lắng nghe những điều cơ bản trước. :)

Bạn có thể đọc thêm về câu chuyện của người hướng dẫn trong bài viết 🎙️👤Xㅍㅍㅅㅅ của Kang Min-gu .

Giáo trình thực hành Linux🎓


  • Kế hoạch bài học thực tế
  • Định hướng
    • Mục tiêu là ai?
    • Những gì cần học
    • Tôi có thể sử dụng nó ở đâu?
    • Làm thế nào để học
  • Giới thiệu Virtual Web Service, một công ty khởi nghiệp ảo để thực hành
    • 1-1. Giới thiệu về chúng tôi
    • 1-2. Cấu hình máy chủ/mạng
      • Kiến thức cơ bản
      • Cấu hình máy chủ/mạng
    • 1-3. Chi tiết máy chủ
      • Kiến thức cơ bản
      • Thông tin máy chủ
  • Kịch bản nhập vai
    • 2-0. Xây dựng máy chủ với VirtualBOX hoặc Docker
      • "2-1. Thay thế "Xây dựng máy chủ".
    • 2-1. Xây dựng một máy chủ
      • tiếp đất
      • Xây dựng môi trường máy chủ web cục bộ với Vagrant
      • Xác minh và xác nhận xây dựng máy chủ web tập lệnh shell
    • 2-2. Shell script để khắc phục sự cố máy chủ web
      • kịch bản
      • tiếp đất
      • Tìm ra nguyên nhân gây ra lỗi
      • Giám sát
    • 2-3. Shell script để ngăn ngừa sự cố máy chủ web tái diễn
      • kịch bản
      • tiếp đất
      • Tập lệnh giám sát dung lượng thư mục nhật ký
      • Tập lệnh giám sát sử dụng phân vùng đĩa
    • 2-4. Sao lưu Shell Script
      • kịch bản
      • tiếp đất
      • Thiết lập chính sách sao lưu
      • Một tập lệnh sao lưu nên làm gì
      • Các tập lệnh sao lưu máy chủ web, cơ sở dữ liệu và lưu trữ
    • 2-5. Shell script để khắc phục sự cố máy chủ web và cơ sở dữ liệu
      • kịch bản
      • Kiến thức cơ bản
      • Tìm ra nguyên nhân
      • Sao lưu tập lệnh shell với xử lý lỗi được thêm vào
      • Điều trị để ngăn ngừa tái phát bệnh
    • 2-6. Shell Script khắc phục sự cố máy chủ lưu trữ
      • kịch bản
      • Kiến thức cơ bản
      • Tìm ra nguyên nhân
      • Nâng cấp tập lệnh sao lưu
    • 2-7. Xử lý tập lệnh shell để ngăn ngừa sự cố máy chủ lưu trữ tái diễn
      • kịch bản
      • Kiến thức cơ bản
      • Tập lệnh shell xác minh sao lưu
  • Mẹo sử dụng lệnh từ một kỹ sư hệ thống hiện tại
    • Mẹo sử dụng tùy chọn dòng lệnh
    • Mẹo sử dụng ngữ pháp
    • Mẹo kiểm tra cú pháp tập lệnh shell
  • Kết thúc phần thực hành…

Lời từ người hướng dẫn 👩🏻‍🏫


"Tôi đã từng đi xem một buổi biểu diễn của một sinh viên năm ba chuyên ngành tâm lý học khi còn học đại học. Tôi tự hỏi khoa tâm lý có thể biểu diễn loại hình biểu diễn nào, nhưng thực ra đó là tâm kịch, một hình thức trị liệu tâm lý. Tâm kịch là một phương pháp cho phép những người đang trải qua liệu pháp tâm lý diễn xuất các vấn đề của họ theo góc nhìn của người khác, và thông qua đó, họ có thể hiểu được vị trí và suy nghĩ của người khác và sắp xếp lại suy nghĩ của chính họ. Đó là một phương pháp khá xa lạ và mới mẻ đối với sinh viên kỹ thuật.

Tôi đã quên mất điều đó một thời gian, nhưng khi tôi đang nghĩ về việc tạo khóa học này, một ý tưởng đã nảy ra trong đầu tôi. Liệu có thể học nhanh hơn không nếu người tham gia khóa học cho rằng họ thực sự ở trong tình huống đó, giống như trong liệu pháp tâm lý kịch? Tôi đang nghĩ đến việc đó.

Tôi cũng có cảm nhận tương tự về trò chơi nhập vai, vì vậy tôi đã tạo ra một kịch bản cho phép bạn chỉ định vai trò và chơi. Thay vì một khóa học hơi nhàm chán chỉ liệt kê các lệnh,
Tôi áp dụng cách tiếp cận này vì tôi muốn truyền đạt các lệnh và tùy chọn cần thiết, cũng như kiến ​​thức có thể sử dụng trong bối cảnh tình huống cụ thể.

Tôi nghĩ phương pháp học này sẽ hữu ích cho những ai có thể cài đặt Linux và sử dụng một số lệnh để thực hiện bước tiếp theo.

Nếu bạn đang tự hỏi nên sử dụng lệnh nào trong thực tế và cách cũng như lý do tạo tập lệnh shell, khóa học này sẽ giúp bạn. "

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người biết cả cài đặt Linux và quen thuộc với các lệnh, nhưng lại có nỗi băn khoăn "Làm gì với thứ này đây?"

  • Người không biết cái gì làm Linux dễ hơn, dù nghe nói dạo này dễ hơn nhờ dùng cloud.

  • Người làm việc trong môi trường Linux nhưng cảm thấy bất tiện khi sử dụng các tùy chọn lệnh

  • Người mơ ước theo đuổi DevOps, SRE đang hot hiện nay

  • Người theo đuổi SE(System Engineer), SA(System Administrator)

  • Ai hiểu đại khái phần cơ bản nói gì

Xin chào
Đây là

2,350

Học viên

190

Đánh giá

5

Trả lời

4.7

Xếp hạng

2

Các khóa học

Chương trình giảng dạy

Tất cả

18 bài giảng ∙ (6giờ 13phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

71 đánh giá

4.6

71 đánh giá

  • vire30648282님의 프로필 이미지
    vire30648282

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I think I was able to focus more on the lecture because you created an environment that felt like actual troubleshooting!

    • groschool

      Hello Yeonwook!!! Oh my gosh ㅠㅠ That was exactly what I meant. In fact, if I can't apply the theory after learning it, it's all for nothing. So the instructor said he wanted to teach us how things happen and how to solve them in real work, and I feel so good because Yeonwook did a great job!

  • ysgo852450님의 프로필 이미지
    ysgo852450

    Đánh giá 4

    Đánh giá trung bình 4.8

    5

    100% đã tham gia

    This is a useful lecture.

    • Thank you, Youngseok-nim :) Since you said it was helpful, I remembered myself in the past when I was worried about whether I should make a practical version. Thank you for watching until the end and leaving a review!

  • dudemr96882268님의 프로필 이미지
    dudemr96882268

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    I heard it well

    • Hello dudemr9688 Thank you so much for the practical review!!!! :) I will try to make more helpful lectures and content!

  • shlee1641792님의 프로필 이미지
    shlee1641792

    Đánh giá 3

    Đánh giá trung bình 4.7

    5

    100% đã tham gia

    It seems like there are a lot of elements that could actually be helpful!

    • Thank you sh.lee164! It's full of practical, helpful content!

  • ericserra4918님의 프로필 이미지
    ericserra4918

    Đánh giá 92

    Đánh giá trung bình 4.9

    5

    94% đã tham gia

    It was a very satisfying lecture. I was very satisfied because it explained with real-life examples. I would like to ask for another real-life example shell script lecture on another topic next time, and if you have the time, I would also like to ask for AWS's ECS and EKS lectures.

    • Thank you, ericserra. I'm glad you were satisfied with it. It's worth filming it as a VOD. ㅠㅠ The instructor was so touched by this review that he decided to try other lectures. I'll come back with a good lecture, a good topic, and a helpful topic next time!

2.089.422 ₫

Khóa học khác của bashbomb

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!