Mastering Linux for System: Adavanced Networking and Cloud Automation
ก้าวสู่ความเชี่ยวชาญใน Linux ด้วยการอบรมแบบลงมือปฏิบัติจริงที่ครอบคลุมทุกมิติ
ยกระดับความเชี่ยวชาญด้านการจัดการเซิร์ฟเวอร์ Linux ของท่านด้วยหลักสูตรที่ครอบคลุมทุกหัวข้อ ตั้งแต่การเข้าใจขั้นตอนการบูตของระบบ ไปจนถึงการติดตั้ง Linux ในระบบคลาวด์ หลักสูตรนี้จะครอบคลุมทุกประเด็นสำคัญเกี่ยวกับการบริหารจัดการเซิร์ฟเวอร์ Ubuntu ด้วยหัวข้อที่ครอบคลุม เช่น การจัดการผู้ใช้งานและสิทธิ์ การตั้งค่าบริการเครือข่ายขั้นสูง และการใช้งานคอนเทนเนอร์ท่านจะได้รับความรู้พื้นฐานที่แข็งแกร่งเพื่อก้าวสู่ความสำเร็จในสายงานด้าน IT ไม่ว่าจะเป็นการตั้งค่าฐานข้อมูล การปรับแต่งเซิร์ฟเวอร์ด้วย Ansible หรือการแก้ไขปัญหาที่ซับซ้อน หลักสูตรนี้จะเตรียมความพร้อมให้กับท่านเพื่อรับมือกับทุกความท้าทายได้อย่างมีประสิทธิภาพ
เรียนรู้ผ่านการปฏิบัติจริง พร้อมสัมผัสประสบการณ์ที่ใกล้เคียงกับสถานการณ์จริง
หลักสูตรนี้มาพร้อมกับ Hands-On Labs ที่จะให้ท่านได้ลงมือทำจริงในสถานการณ์ที่จำลองจากโลกการทำงาน เช่น การตั้งค่าไฟร์วอลล์ด้วย ufw และ firewalld การจัดการ Docker และ LXD คอนเทนเนอร์ และการสร้างโครงสร้างพื้นฐานบนคลาวด์ด้วย Terraform และ AWS นอกจากนี้ท่านยังจะได้เรียนรู้การรักษาความปลอดภัยขั้นสูง เช่น การเข้ารหัสดิสก์ด้วย LUKS และการใช้งาน Fail2ban เพื่อรักษาความปลอดภัยของ OpenSSH เตรียมความพร้อมในการแก้ปัญหาเซิร์ฟเวอร์ Ubuntu และปรับปรุงประสิทธิภาพการทำงาน เพื่อให้ท่านพร้อมต่อการรับมือกับความต้องการของโครงสร้างพื้นฐาน IT ในยุคปัจจุบัน!
ผู้ที่เหมาะสำหรับผู้เข้าอบรมหลักสูตรนี้
1. ผู้เริ่มต้นที่สนใจเรียนรู้ Linux (Beginner-Level):
เหมาะสำหรับผู้ที่ไม่มีพื้นฐานหรือมีความรู้เกี่ยวกับ Linux เพียงเล็กน้อย และต้องการเริ่มต้นเรียนรู้เกี่ยวกับระบบปฏิบัติการ Linux ตั้งแต่พื้นฐาน เช่น การใช้งานคำสั่งพื้นฐาน การจัดการผู้ใช้ และการติดตั้งซอฟต์แวร์
2. นักศึกษาที่ต้องการพัฒนาทักษะด้านระบบปฏิบัติการ:
นักศึกษาด้าน IT, วิศวกรรมคอมพิวเตอร์ หรือสาขาที่เกี่ยวข้อง ที่ต้องการเสริมความเข้าใจเกี่ยวกับ Linux เพื่อการศึกษาและการใช้งานในอนาคต
3. ผู้ที่ทำงานด้าน IT (IT Professionals):
เช่น System Administrator, Network Engineer, DevOps Engineer, และ Cloud Engineer ที่ต้องการเสริมทักษะในการจัดการระบบ Linux ตั้งแต่การจัดการเซิร์ฟเวอร์ การปรับใช้ระบบคลาวด์ ไปจนถึงการอัตโนมัติงานด้วย Ansible และ Terraform
4. ผู้ที่ต้องการย้ายสายงานมาสู่ด้าน Linux หรือ DevOps:
ผู้ที่มีพื้นฐานในสายงาน IT และต้องการพัฒนาความรู้ด้าน Linux เพื่อนำไปต่อยอดในการทำงานที่เกี่ยวข้องกับ DevOps, Cloud, หรือ Infrastructure Management
5. เจ้าของธุรกิจขนาดเล็กหรือสตาร์ทอัพที่ต้องการบริหารจัดการเซิร์ฟเวอร์ด้วยตัวเอง:
ผู้ประกอบการที่ต้องการลดต้นทุนโดยการเรียนรู้การตั้งค่าเซิร์ฟเวอร์และการดูแลระบบ Linux ด้วยตนเอง
6. ผู้ที่เตรียมตัวสอบใบรับรองด้าน Linux:
เหมาะสำหรับผู้ที่ต้องการเตรียมสอบใบรับรอง เช่น Linux Foundation Certified System Administrator (LFCS), Red Hat Certified Engineer (RHCE), หรือ AWS Certification เพื่อเพิ่มโอกาสในสายงาน
7. ผู้ที่สนใจด้านความปลอดภัยไซเบอร์ (Cybersecurity Enthusiasts):
สำหรับผู้ที่ต้องการเรียนรู้การรักษาความปลอดภัยของระบบ Linux เช่น การตั้งค่าไฟร์วอลล์ การป้องกันการโจมตีด้วย Fail2ban และการเข้ารหัสดิสก์
8. ผู้ที่สนใจการพัฒนาและใช้งานเทคโนโลยีใหม่ ๆ:
เช่น การใช้งาน Docker, LXD, Virtualization, และการพัฒนา Workflow อัตโนมัติด้วย Terraform และ Ansible
ระยะเวลาการอบรม : 3 วัน
FAQ |
รายละเอียดหลักสูตร
1. The Boot Process
Running Services at Boot
Beginning the Boot Loading Process
Loading the Linux Kernel
Starting and Stopping Services with systemd
2. Managing Users and Permissions
Using sudo to run privileged commands
Creating and removing users
Using useradd
Using adduser
Removing users
Understanding the /etc/passwd and /etc/shadow files
Understanding the /etc/passwd file
Understanding the /etc/shadow file
Distributing default configuration files with /etc/skel
Switching users
Managing groups
Managing passwords and password policies
Locking and unlocking user accounts
Setting a password policy
Configuring administrator access with sudo
Setting permissions on files and directories
Viewing permissions
Changing permissions
Changing the ownership of objects
3. Managing Software Packages
Understanding Linux package management
Understanding the differences between Debian and Snap packages
Debian packages and Snap packages
Installing and removing software
Managing Debian packages with apt
Managing Snap packages with snap
Searching for packages
Managing and Adding package repositories
Adding Personal Package Archives
Backing up and restoring Debian packages
Cleaning up orphaned apt packages
4. Navigating and Essential Commands
Understanding the Linux filesystem layout
Viewing the contents of files
Viewing application log files
5. Managing Files and Directories
Copying, moving, and renaming files and directories
Editing files with the Nano and Vim text editors
Editing with Nano and Vim
Input and output streams
Using symbolic and hard links
6. Boosting Your Command-line Efficiency
Understanding the Linux shell
Learning some useful command-line tricks
Understanding variables
Writing simple scripts
Writing an rsync backup script
7. Controlling and Managing Processes
Managing jobs
Understanding the ps command
Viewing running processes with ps
Configuring arguments to ps
Changing the priority of processes
Dealing with misbehaving processes
Managing system processes
Scheduling tasks with cron
8. Monitoring System Resources
Viewing disk usage
Diving deeper into disk usage
Monitoring memory usage
Understanding server memory
Managing swap
Understanding load average
Viewing resource usage with htop
9. Managing Storage Volumes
Adding additional storage volumes
Formatting and partitioning storage devices
Mounting and unmounting volumes
Understanding the /etc/fstab file
Analyzing the contents of /etc/fstab
Adding to the /etc/fstab file
Backing up and restoring volumes
Utilizing LVM
Getting started with LVM
Formatting logical volumes
Removing volumes with LVM
Understanding LVM snapshots
10. Connecting to Networks
Setting the hostname
Managing network interfaces
Assigning static IP addresses
Understanding Linux name resolution
Installing OpenSSH
Issuing commands with OpenSSH
Getting started with SSH key management
Generating public and private keys
Copying your public key to a remote server
Utilizing an SSH agent
Changing the passphrase of an OpenSSH key
Simplifying SSH connections with a config file
11. Setting Up Network Services
Setting up a DHCP server for serving IP addresses
Adding a DNS server
Setting up external DNS with bind
Setting up internal DNS and adding hosts
Setting up an internet gateway
12. Sharing and Transferring Files
Sharing files with Windows users via Samba
Setting up NFS shares
Transferring files with rsync
Transferring files with SCP
13. Managing Databases
Preparations for setting up a database server
Installing MariaDB
Understanding the MariaDB configuration files
Managing MariaDB databases
Setting up a secondary database server
14. Serving Web Content
Installing and configuring Apache
Installing additional Apache modules
Securing Apache with TLS
Installing and configuring NGINX
Setting up and configuring Nextcloud
15. Ubuntu Firewall Basics
Securing Ports and Services
Ubuntu Services and iptables Rules
Well-Known Ports and Services
16. Using gufw and ufw to Configure an Ubuntu Firewall
An Overview of gufw and ufw
Installing gufw on Ubuntu
Running and Enabling gufw
Adding Preconfigured Firewall Rules
Adding Simple Firewall Rules
Adding Advanced Rules
Configuring the Firewall from the Command Line using ufw
17. Ubuntu Firewall Configuration with firewalld
Checking firewalld Status
Configuring Firewall Rules with firewall-cmd
Identifying and Changing the Default Zone
Adding and Removing Zone Services
Working with Port-based Rules
Creating a New Zone
Changing Zone/Interface Assignments
Masquerading
Adding ICMP Rules
Implementing Port Forwarding
Managing firewalld using firewall-config
18. Automating Server Configuration with Ansible
Understanding the need for configuration management
Creating a Git repository
Getting started with Ansible
Making your servers do your bidding
Setting up an inventory file and configuring Ansible settings
Configuring client servers
Using Ansible’s pull method
19. Virtualization
Setting up a virtual machine server
Creating virtual machines
Bridging the virtual machine network
Simplifying virtual machine creation with cloning
Managing virtual machines via the command line
20. Running Containers
Understanding the differences between Docker and LXD
Installing Docker
Managing Docker containers
Automating Docker image creation with Dockerfiles
Managing LXD containers
21. Deploying Ubuntu in the Cloud
Becoming familiar with some basic AWS concepts
Creating an AWS account
Signing up for AWS
Implementing basic user security
Deploying Ubuntu as an AWS EC2 instance
Setting up an IAM role for Session Manager
Creating an Ubuntu Server instance in AWS
Creating and deploying Ubuntu AMIs
Automatically scaling Ubuntu EC2 deployments with Auto Scaling
Creating a launch template
Creating an Auto Scaling group
Viewing billing information
Adding a billing alert
Removing unneeded backups
Running EC2 instances only when they’re needed
Stopping or terminating unneeded EC2 instances
22. Automating Cloud Deployments with Terraform
Why it’s important to automate your infrastructure
Introduction to Terraform and how it can fit within your workflow
Installing Terraform
Automating an EC2 instance deployment
Managing security groups with Terraform
Using Terraform to destroy unused resources
Combining Ansible with Terraform for a full deployment solution
23. Securing Your Server
Lowering your attack surface
Understanding and responding to CVEs
Installing security updates
Automatically installing patches with the Canonical Livepatch service
Securing OpenSSH
Installing and configuring Fail2ban
MariaDB best practices for secure database servers
Setting up a firewall
Encrypting and decrypting disks with LUKS
Locking down sudo
24. Troubleshooting Ubuntu Servers
Evaluating the scope
Conducting a root cause analysis
Viewing system logs
Tracing network issues
Troubleshooting resource issues
Diagnosing defective RAM
สนใจสามารถสอบถามเพิ่มเติมได้ที่ T. 081-6676981, 089-7767190,
02-2740864, 02-2740867
Email: This email address is being protected from spambots. You need JavaScript enabled to view it. , This email address is being protected from spambots. You need JavaScript enabled to view it.
Facebook.com/cyberthai Line ID : cyberthai