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!
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 methodto 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
How to configure and build a simple server
Characteristics and trouble situations of various server types
How to understand the flow of trouble and find the cause
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 anda 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. :)
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 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!
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!
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!