강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Devops & Infra

Linux Practical Guide: Bash Shell Script by System Engineer

The Practical Guide covers overall infrastructure as well as shell scripting. We structured it focusing mainly on practical scenarios and troubleshooting (problem resolution) that is frequently handled in practice!

(4.6) 71 reviews

977 learners

  • bashbomb
Linux
Shell Script

Reviews from Early Learners

What you will learn!

  • Overall infrastructure configuration and operation, as well as shell scripts

  • Simple server configuration and setup method

  • Characteristics and Trouble (Failure) Situations by Server Type

  • How to identify the flow of troubles and find the cause

  • Ultimately, you can learn to complete troubleshooting through shell scripts.

The choice for advancing to intermediate level Linux!
Must-Know Practical Linux Bash Shell Script

Practical Linux Bash Shell Script


Linux, the most widely used operating system for servers worldwide
And we'veintroduced a unique method to make it easier to learn shell scripting, which is the core of Linux utilization.

👩🏻‍💻You can write shell scripts in situations similar to those operated in an actual company through scenarios as if you were playing a role-playing game.

This course covers not only shell scripts, but also overall infrastructure configuration and operation .

👨🏻‍💻 Coverage

  1. How to configure and build a simple server
  2. Characteristics and trouble situations of various server types
  3. How to understand the flow of trouble and find the cause
  4. And finally, you will learn how to complete troubleshooting through shell scripts.

How is the course structured?📑


Because it covers the overall content of the infrastructure
We first organized the basic knowledge required for each scenario and then practiced it through the scenario.
I recommend a learning method where you first watch the lecture to become familiar with the flow and terminology, and then practice repeatedly.

Why did you create the Linux Practical Guide?


🤔 This lecture started from a frequently asked question.

Q: "I have a repetitive task that involves executing dozens of commands every day. Can't this be automated?"
Q: "I know a few commands, but I'm not familiar with them and it's annoying to look them up."

For these people, we created a scenario that covers the overall situation of operating Linux in real life.
We have planned this lecture so that you can experience first-hand how to utilize shell scripts within that flow.

Because it is easier to understand something by experiencing it once than by hearing it a hundred times.


Actually, you know.
Shell scripts can be easily created by concatenating several commands into a file.
The challenge is figuring out what situations you can actually use to determine which command to use with which option.
This course is designed to enable quick application of shell scripts in practice, focusing on troubleshooting (resolving errors) in infrastructure (system) operations.

Who would benefit from this Linux Practical Guide? 💁🏻💁🏻‍♂️


  • I know how to install Linux and am familiar with commands, but I'm wondering, "What should I do with this?"
  • These days, they say Linux has become easier because of the cloud, but I don't know what has become easier.
  • People who are developing in a Linux environment but find it inconvenient to use command options
  • People who dream of DevOps and SRE, which are popular these days
  • People who dream of becoming SE (System Engineer) or SA (System Administrator)
  • "I don't know what the basics are about"

Who doesn't this Linux Practical Guide suit?🙅🏻🙅🏻‍♂️


  • People who are not interested in operating systems other than Windows
  • If you have never encountered basic Linux commands or terminology, please listen to the basics first.

How will this course change your life?🎈


You can learn about overall infrastructure operations and how to use shell scripts appropriately in real-world situations .

  • Knowledge of web service infrastructure (server/network) configuration and middleware
  • How to set up a test server on your local (PC/laptop)
  • Knowledge of server operation of web services
  • Investigate and resolve causes of troubles by server type
  • Writing a shell script

Can someone teach me a practical Linux course?🧐


  • He became famous in the neighborhood as a computer savvy kid and entered the computer world.
  • Developed basic skills in PC communication, Unix, Windows, and power user clubs.
  • Moving into the internet world and becoming a (ghost) member of a famous community
  • Started as a Unix system administrator for Sun Microsystems, IBM AIX, etc.
  • Afterwards, I moved to Linux and mainly dealt with RedHat, Fedora, CentOS, and Ubuntu.
  • I am a system engineer at a private academy franchise company.
  • A systems engineer at a gaming company with a title that everyone knows, but whose name no one would know.
  • IT infrastructure engineer for a web community/SNS service with over 7 million users
  • A life as an IT infrastructure engineer with over 15 years of experience in server infrastructure consulting, etc.

Introducing Kang Min-gu, who will be giving a Linux lecture. 👏


Kang Min-gu , who started working as a server engineer in 2004, is currently an IT infrastructure engineer who is deeply familiar with Linux.
I created this course with the idea of creating a course that is a bit closer to practical use than the Linux courses available in Korea.

This Linux lecture consists of a basic part and a practical part . It consists of BASH commands and shell scripts that are essential for practical work, so if you listen to the basic part first, you will understand it faster. :)

You can read more about the instructor's story in 🎙️👤Kang Min-gu's Xㅍㅍㅅㅅ article .

Linux Practical Curriculum🎓


  • Practical lesson plan
  • Orientation
    • Who is the target?
    • What to learn
    • Where can I use it?
    • How to learn
  • Introducing Virtual Web Service, a virtual startup for practice
    • 1-1. Company Introduction
    • 1-2. Server/Network Configuration Diagram
      • Basic knowledge
      • Server/Network Configuration
    • 1-3. Server details
      • Basic knowledge
      • Server Information
  • Role-playing scenario
    • 2-0. Building a server with VirtualBOX or Docker
      • Replaces “2-1. Server Construction”.
    • 2-1. Server construction
      • grounding
      • Building a local web server environment with Vagrant
      • Web server build verification and confirmation shell script
    • 2-2. Shell script for web server troubleshooting
      • scenario
      • grounding
      • Finding the cause of the failure
      • Monitoring
    • 2-3. Shell script to prevent recurrence of web server troubles
      • scenario
      • grounding
      • Log directory capacity monitoring script
      • Disk partition usage monitoring script
    • 2-4. Backup Shell Script
      • scenario
      • grounding
      • Setting up a backup policy
      • What a Backup Script Should Do
      • Web, database, and storage server backup scripts
    • 2-5. Shell script for troubleshooting web and database servers
      • scenario
      • Basic knowledge
      • Finding the cause
      • Backup shell script with added error handling
      • Treatment to prevent recurrence of trouble
    • 2-6. Storage Server Troubleshooting Shell Script
      • scenario
      • Basic knowledge
      • Finding the cause
      • Upgrade Backup Script
    • 2-7. Processing shell script to prevent recurrence of storage server trouble
      • scenario
      • Basic knowledge
      • Backup verification shell script
  • Command Utilization Tips from a Current Systems Engineer
    • Tips for using command options
    • Tips for using grammar
    • Tips for checking shell script syntax
  • Concluding the practical part…

A word from the instructor 👩🏻‍🏫


"I once went to see a performance by a junior majoring in psychology during college. I wondered what kind of performance a psychology department could do, but it was actually psychodrama, a form of psychotherapy. Psychodrama is a method that allows people undergoing psychotherapy to act out their problems from someone else's perspective, and through that, they can understand the other person's position and thoughts and sort out their own. It was a somewhat unfamiliar and refreshing method for engineering students.

I had forgotten about it for a while, but while I was thinking about how to make this course, an idea came to me. I thought, wouldn't it be faster to learn if the person taking the course assumes that they are actually in that situation, like in psychodrama?

I felt the same way about role-playing games, so I created a scenario that would allow you to assign roles and play. Rather than a somewhat boring course that just lists commands,
I adopted this approach because I wanted to convey the essential commands and options, as well as the knowledge that can be used in a situational context.

I think this study method will be helpful for those who can install Linux and use some commands to take the next step.

If you are wondering what commands to use in practice and how and why to create shell scripts, this course will help you. "

Recommended for
these people

Who is this course right for?

  • A person who knows how to install Linux and is comfortable with commands, but wonders 'What do I do with this?'

  • Someone who doesn't know what got easier, though Linux is said to be easier these days with cloud.

  • A person who develops in a Linux environment but finds using command options inconvenient

  • A person aspiring to DevOps, SRE

  • Aspiring SE (System Engineer) and SA (System Administrator)

  • Someone who sort of understands what's being said in the basic part.

Hello
This is

2,371

Learners

193

Reviews

5

Answers

4.7

Rating

2

Courses

Curriculum

All

18 lectures ∙ (6hr 13min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

71 reviews

4.6

71 reviews

  • vire30648282님의 프로필 이미지
    vire30648282

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    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

    Reviews 4

    Average Rating 4.8

    5

    100% enrolled

    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

    Reviews 3

    Average Rating 5.0

    5

    100% enrolled

    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

    Reviews 3

    Average Rating 4.7

    5

    100% enrolled

    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

    Reviews 93

    Average Rating 4.9

    5

    94% enrolled

    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!

$77.00

bashbomb's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!