An overview of this chapter
Introduction to all aspects of Linux system operation and architecture design
Getting Started with Linux basics
- Recognize computer core hardware and servers
- Linux development history, System composition, application area, and distribution
- Build operation Environment: use of vmwareworkstation and SECURECRT
- Basic use of Linux systems
- Shell Getting Started and commands overview
Three Linux system Management
- File Directory Management
- User Management
- Rights Management
- Use of the VIM editor
- Document Compression Packaging
- Package Management
- Network management
- File System Management
- Memory management
- System Management (monitoring, environment variables)
- Security Management (Selinux,iptables)
Four-enterprise Application service Management
- File Services (Samba, NFS, SFTP)
- Web Services (HTTP protocol, Apache, Nginx)
- Lamp/lnmp
- Dns
Five Shell programming combat
- Getting Started with Shell scripting
- Shell variables, conditional statements (if, case), functions
- Shell Loop (statement while, Unit, for, select)
- Shell Control Loops
- Shell Array
- SED and gawk application advanced
- Shell Script Development Example
- Debugging of shell scripts
- Shell Scripting development environment variable configuration and optimization practices
- Application practice of expect Automation interactive program
- Child shell and shell nesting mode applications
- Shell face question actual combat
Six high-performance, high-availability MySQL
- MySQL Architecture and history
- MySQL Benchmark test
- Server Performance Profiling
- Schema and data type optimization
- Create high-performance indexes
- Query performance optimization
- MySQL Advanced Features
- Optimize server settings
- Operating system and hardware optimizations
- MySQL replication and its rationale
- Extensible MySQL
- High Availability
- MySQL in the cloud
- Application-Level optimization
- Backup and Recovery
- MySQL Tool Set
- MySQL Replicant Library
- Binary log
- High Availability Replication
- Scale-out replication
- Data sharding
- MySQL Cluster
- MySQL Monitoring
Seven load Balancing cluster solution Haproxy+lvs Eight High availability cluster solution keepalived Nine high performance cluster solution ten OPS tools use
- Ansible Automated Deployment Management tools
- Puppet Automation Configuration Management tool
- Fabric Automation Operations Tools
- Saltstack Automation Maintenance Tools
11 operation and Maintenance monitoring
12 Python Automation operations
- Constructing b/s automatic operation and maintenance platform
- Constructing the security auditing function of Linux system
- Build distributed Quality monitoring platform
- Build the desktop automation operation and maintenance platform
13 Cloud Computing
14 Big Data
- Hadoop
- Hadoop Eco-Circle (Hdfs,hive,hbase,zookeeper,pig,impala,kudu,flume)
- Spark
- Strom
15 Enterprise-Class virtualization
16 Distributed Message Middleware
17 Distributed MongoDB Enterprise-class applications
- MongoDB Introduction
- MongoDB Design Application
- MongoDB replication
- MongoDB Shard
- MongoDB Application Management
- MongoDB Service Management
18 Distributed Redis Enterprise-class applications
- First knowledge of Redis
- Understanding and use of APIs
- Small functions commonly used by Redis
- Redis Client
- Redis Persistence
- Redis replication
- Redis's nightmare: Blocking
- Understanding Memory
- Sentinel
- Cluster
- Cache design
- Developing traps for operations
- Redis monitoring Operation Dimensional plane station Cachecloud
- Redis Configuration Statistics Dictionary
19 Distributed Log System
- E (Elasticsearch)
- L (Logstash)
- K (Kibana)
20 Distributed MySQL Middleware
21 Distributed File Storage
- Moosefs
- GlusterFS
- Fastdfs
22 Virtualization Container
Tuning of two-decade Linux systems
- Optimization idea of Linux system
- Linux system performance evaluation and optimization case
- Memory, disk performance evaluation
- Network Performance assessment
- Performance evaluation based on Web application
24 Java Technology Stack
- Tomcat
- Jenkins
- Git/gitlab
- Maven
- Jira
Important NOTE: Mobile terminal better reading program, follow the individual public number: ittimeline, csdn article content will be synced to the public number in real time.
Operation and architecture design of Linux system