Linux Application and Core Technology Training Course

Training Background

In recent years, the Linux operating system has become the main alternative to the Windows platform, and its rapid development has attracted widespread attention. Major IT companies around the world, such as IBM, ORACLE, and CA, have launched products based on the Linux environment, hoping to break Microsoft’s monopoly and gain more development space. Although the application of Linux in China started later than abroad, it has gained significant momentum; in mainstream industries such as government, education, media, and public services, Linux has gradually penetrated every corner; applications in large enterprises in finance and telecommunications are also beginning to emerge.

Course Introduction

This course will help you master common Linux commands, Vim, Shell programming, MySQL installation and usage, Nginx, practical deployment of common application environments, Docker container technology, and Kubernetes (k8s) cluster platform, enabling you to quickly grasp Linux applications and core technologies from 0 to 1.

Participants who complete the training and pass the exam will receive the “LINUX Application Core Technology (Advanced)” certificate issued by the Education and Examination Center of the Ministry of Industry and Information Technology. This certificate can serve as proof of professional technical personnel’s vocational ability assessment, as well as an important basis for job hiring, appointment, grading, and promotion.

“LINUX Application Core Technology (Advanced)”

Certificate Sample

Linux Application and Core Technology Training Course

Training Value

Beginner Friendly

1. Beginner Friendly

Linux installation and application, mastering basic operations of the Vim editor and common commands, detailed introduction to Shell scripting.

2. Mastering Practical Deployment of Common Application Environments

Learn how to deploy and manage common application environments, including PHP, Python, Java, MySQL, NoSql, Nginx, etc.

3. Understanding Docker Container Technology

Understand the principles and applications of Docker container technology, learn how to create and manage Docker containers, and master how to use Docker for application deployment and management.

4. Understanding Kubernetes (k8s) Cluster Platform

Master the distributed installation, architecture design, deployment, and practical application of the Kubernetes cluster platform, and learn how to deploy and manage applications on Kubernetes.

5. Expanding Technical Horizons

Discuss cutting-edge open-source container technologies, providing rare container technology solutions for today’s enterprise-level cloud platform management.

Training Audience

Ø IT developers

Ø Those looking to transition to the IT industry

Ø Linux system enthusiasts

Linux Application and Core Technology Training Course

Training Advantages

Linux Application and Core Technology Training Course

Course Outline

Training Module

Training Content

Day 1

Overview of Linux

1. Course Introduction

2. Overview of Linux

3. Virtual Machine Software – VMware and VirtualBox

4. Linux Installation

5. Using Third-Party Software

6. Linux Directory Structure

7. Linux Commands – File Listing

8. Linux Commands – Directory Switching

9. Linux Commands – Creating and Deleting Directories

10. Linux Commands – Viewing Files

11. Linux Commands – Deleting and Copying Files

12. Linux Commands – Compression and Decompression

13. Linux Commands – Finding Files and Content

14. Linux Commands – Other Common Commands

15. Linux Commands – VIM Editor

16. Linux Commands – Redirecting Output & System Commands

17. Linux Commands – Pipes

18. Linux Permissions

19. Changing IP in Linux

20. Domain Name Mapping in Linux

21. Software Installation Methods on Linux

22. Common File Upload and Download Tools

23. Installing JDK on Linux

24. Installing MySQL on Linux

25. Installing Tomcat on Linux

26. Installing Redis on Linux

27. Linux Deployment Case Studies

Vim

1. Vim, Why So Many Modes

2. Vim Insert Mode Tips

3. Vim Quick Navigation

4. Vim Quick Add/Delete/Modify/Search

5. How to Search and Replace in Vim

6. Multi-file Operations in Vim

7. What is a Vim Text Object

8. Vim Copy/Paste and Register Usage

9. How to Use Macros for Powerful Batch Operations in Vim

10. Vim Autocompletion Techniques

Shell

1. Shell Environment

2. Shell Parameter Variables

3. Shell Control Flow

4. Shell Arrays

5. Arithmetic Operators

6. Boolean Operators

7. Relational Operators

8. Shell printf Command

9. printf Escape Sequences

10. Shell Functions

11. Special Uses of Shell

12. Shell echo Command

13. Regular Expressions

14. Practical Shell Programming

Day 2

Practical Deployment of Common Application Environments

1. PHP Installation and Deployment

2. PHP Case Application

3. Java Installation and Deployment

4. Java Case Application

5. Python Installation and Deployment

6. Python Case Application

7. MySQL Installation

8. MySQL Usage

9. NoSQL Installation and Usage

10. Overview of Nginx

11. Detailed Explanation of Nginx Configuration Files

12. Installing Nginx on Linux

13. Nginx Function 1 – Static Resource Deployment

14. Nginx Function 2 – Virtual Host – Port Binding

15. Nginx Function 2 – Virtual Host – Domain Binding

16. Nginx Function 3 – Introduction to Reverse Proxy

17. Nginx Function 3 – Reverse Proxy Configuration

Day 3

Docker Container Technology

1. Learning Objectives

2. What is Docker

3. Comparison of Containers and Virtual Machines

4. Docker Components

5. Docker Installation

6. Starting and Stopping Docker

7. Image-related Commands

8. Creating, Starting, and Viewing Containers

9. Stopping and Starting Containers and Directory Mounting

10. Viewing IP with Directory Mounting and Deleting Containers

11. Deploying MySQL with Docker

12. Deploying Tomcat with Docker

13. Deploying Nginx with Docker

14. Deploying Redis

15. Migration and Backup

16. Common Commands in Dockerfile

17. Building JDK 1.8 Image with Dockerfile

18. Setting Up and Configuring a Private Docker Repository

19. Uploading Images to a Private Docker Repository

Kubernetes

(k8s) Cluster Platform

1. Introduction to k8s

2. Distributed Installation of k8s

3. k8s Architecture Design

4. k8s Cluster and Deployment Practice

Instructor Team

Teacher Guo

Specializes in Linux, Java direction, software architecture, microservices, software engineering, and R&D team management. Previously worked at Beijing Unicom Research Institute, Moto, Meituan, and currently employed at a listed company (affiliated with Tsinghua University), mainly serving national security and foreign security projects. Currently serves as a big data architect in the company. Proficient in the design and technical development of large-scale distributed internet application architectures. Particularly knowledgeable in large-scale distributed architecture, microservices architecture, cloud computing and container technology, integration of development and operations, application system security and architecture design, massive data processing, and big data.

Teacher Liu

Has over ten years of development and testing experience in Linux environments. Specializes in development and testing of Linux desktop software, server software, embedded software, and network software. Committed to software development and testing work in Linux/Unix environments. Has five years of experience in Linux network software development and six years of experience in Linux kernel and application development. At Huawei, led the development of routing and switching software that has been applied to Huawei’s LTE support platform, achieving a transmission rate more than 70 times that of traditional TCP/IP protocols (on average) under the same network hardware environment. Participated in the development and testing of the OCEAN system at the University of Science and Technology of China, which has become the core data storage and transmission platform for the broadcasting industry, applied to over 200 industry users including CCTV, Hunan Satellite TV, and Phoenix TV.

Teacher Zhang

Senior Linux training instructor with years of experience in maintaining large enterprise servers, spent ten years writing the internal textbook “Junxi General Multi-Platform Linux Cluster Architect” with over 60,000 words, divided into three volumes. The textbook elaborates on system architecture and troubleshooting techniques in enterprise production environments using three Linux distributions: Debian, Suse, and RHEL. Main courses include on-site troubleshooting of Debian, Suse, RHEL Linux systems and Oracle databases, with rich experience. Specializes in system security and penetration testing. Proficient in Cisco routing and switching and Windows 2008, Windows 2012 system management.

Upcoming Classes

Expert Instruction + Online Live Broadcast + Recorded Replay

Chengdu: September 27-29, 2024

Registration Inquiry

Customer Service Hotline: 400-808-2006

Teacher Fang’s Phone: 13910781835 (same as WeChat)

Linux Application and Core Technology Training Course

Leave a Comment