Cloud computing is a pay-per-use model that provides a convenient way to access a customizable it resource pooling capability across the network (IT resources include networks, servers, storage, applications, services) that can be deployed quickly and require little or no service provider interaction.
XXX teacher simply said: Cloud computing is a future information technology, a major architecture, service cloud + consumer. The cloud provides a variety of services through centralized resources, and various terminals use the Internet for that access, rather than maintaining their own infrastructure. The popular understanding is that cloud computing's "cloud" is a resource on a server cluster that exists on the Internet, which includes hardware resources (servers, storage, CPUs, etc.) and software resources (such as cloud applications, integrated development environments, etc.), all of which are done in the computer cluster provided by the cloud computing provider.
Operational learning needs to be divided into four stages, Linux beginner-àlinux Intermediate Advanced-àlinux, and senior direction refinement.
First stage: Beginner's entry
The initial stage needs to make the Linux learning route clear, any learning is gradual, so learning Linux is also necessary to have a certain route.
Individual suggested courses of study are as follows:
Beginner's entry:
1. Linux basic knowledge, basic commands (origin, composition, common commands such as CP, LS, file, mkdir and other common operation commands)
2. Linux Users and Permissions Foundation
3, Linux system process management advanced
4, Linux efficient text, file processing commands (vim, grep, sed, awk, find and other commands)
5. Getting Started with shell scripts (learn while practicing)
Second Stage: Intermediate advanced
Intermediate levels need to be fully aware of the principles and Fundamentals of Linux, the upper layer of applications and services in-depth study, in which the service must be related to the network of knowledge, it takes time to learn.
1, the TCP/IP network Foundation (almost CCNA, NP knowledge is sufficient)
2, Linux Enterprise Common services (such as DNS, HTTP, FTP, mail, NFS, etc.)
3. Linux Enterprise Security Principles and prevention techniques (System performance/security, security threat model and protection methods
4. Encryption/decryption principle and data security, system service access control and Service Security Foundation
5, iptables Security policy construction
6, Shell script advanced (mainly with some applications, write some cases)
7. mysql application principle and management introduction (can manage and build a personal blog site)
Learned here, mastered the basic skills, already enough, has been able to do some basic operations and simple maintenance.
Stage Three: Advanced promotion
1, HTTP service Proxy cache acceleration (in which the main learning varnish, Nginx cache system, to the knowledge of Cdn know. )
2, Enterprise-Class load cluster (in which the main learning Nginx, Haproxy, LVS to master the main knowledge, load balancing algorithm has a clear understanding,)
3, Enterprise-class high-availability cluster (which requires in-depth explanation of keepalived,heartbeat, etc.)
4, operation and maintenance monitoring Zabbix detailed (mainly Zabbix, cacti, nagios and other monitoring systems, now used more is Zabbix)
5, operation and maintenance automation learning (need to learn some of the use of open-source operations automation tools such as Ansible, Puppet, cobbler and other operational automation tools)
Can master here, basically can deal with a lot of work, can go to interview senior OPS engineer, almost pay can reach 12-18k around
? Stage four: Senior Direction advanced
1. Big Data direction (need to know more about common open source big Data systems such as Hadoop and Storm)
2, cloud computing direction (mainly OpenStack this set of things, of course, like some KVM and other virtualization technology, but also need to master, now Docker is also more popular)
3, Operation and maintenance development (mainly Python operations development)
4. Automated operation (in-depth prior to automation)
5, Operation and maintenance architect (mainly need breadth, almost 5 years or so above experience, can assume this position)
A brief talk on the development of cloud computing, learning Linux operation and maintenance