L'apprentissage de l'exploitation et de la maintenance doit être divisé en quatre étapes : entrée de base sous Linux - intermédiaire Linux avancé - amélioration avancée de Linux et raffinement de la direction senior.
Recommandé : "Tutoriel vidéo Linux"
La première étape : niveau d'entrée entrée
Au stade primaire, vous devez déterminer le parcours d'apprentissage de Linux. Tout apprentissage se fait étape par étape, donc l'apprentissage de Linux nécessite également un certain parcours.
Le parcours d'apprentissage personnellement recommandé est le suivant :
Connaissance de base de Linux :
Quantity Connaissance de base de Linux, commandes de base (origine, composition, commandes courantes telles que cp, ls, file, mkdir et autres commandes d'opération courantes)
● Bases des utilisateurs et autorisations Linux
● Avancé Gestion des processus du système Linux
● Commandes Linux efficaces de traitement de texte et de fichiers (vim, grep, sed, awk, find et autres commandes)
● Débuter avec les scripts shell (vous pouvez apprendre en pratiquant )
Deuxième étape : Avancement intermédiaire
● L'avancement intermédiaire nécessite une compréhension complète des principes Linux et des connaissances de base, et l'application et les services de la couche supérieure Pour une étude approfondie, lorsqu'il s'agit de services, cela implique certainement des connaissances liées au réseau, qui nécessitent du temps d'apprentissage.
● Bases du réseau TCP/IP (une connaissance approximative de CCNA et NP suffit)
● Services couramment utilisés dans les entreprises Linux (tels que DNS, http, ftp, mail, nfs, etc.)
● Principes de sécurité et techniques de prévention au niveau de l'entreprise Linux (performances/sécurité du système, modèles de menaces de sécurité et méthodes de protection
● Principes de cryptage/déchiffrement et sécurité des données, contrôle d'accès aux services système et bases de la sécurité des services
● Construction de la politique de sécurité iptables
● Avancement du script Shell (combinant principalement certaines applications et écriture de certains cas)
● Introduction à MySQL principes d'application et gestion (Capable de gérer et de créer un site de blog personnel)
● Après avoir appris cela, les compétences de base maîtrisées sont suffisantes, et je peux déjà effectuer quelques travaux d'exploitation et de maintenance de base et une maintenance simple
La troisième étape : amélioration avancée
greep Accélération du cache proxy du service http (principalement apprentissage du vernis, du système de cache nginx et compréhension des connaissances CDN.) ● Cluster de charge de niveau entreprise (principalement pour apprendre nginx, haproxy, lvs, maîtriser les principales connaissances et avoir une compréhension claire de l'algorithme d'équilibrage de charge) ● Cluster haute disponibilité de niveau entreprise (qui nécessite une connaissance de keepalived, battement de coeur, etc. Explication approfondie) ● Explication détaillée de la surveillance du fonctionnement et de la maintenance de zabbix (principalement des systèmes de surveillance tels que zabbix, cactus, nagios, etc., zabbix est plus couramment utilisé maintenant) ● Apprentissage de l'automatisation de l'exploitation et de la maintenance (obligatoire Apprenez à utiliser certains outils d'automatisation de l'exploitation et de la maintenance open source tels que ansible, puppet, cobbler et d'autres outils d'automatisation de l'exploitation et de la maintenance) ● Si vous maîtrisez cela, vous pouvez fondamentalement gérer beaucoup de travail et vous pouvez aller interviewer des ingénieurs seniors d'exploitation et de maintenance, ce qui est presque le même. Le salaire peut atteindre environ 12-18KLa quatrième étape : Direction avancée pour les seniors
● Direction Big Data (nécessite une connaissance des systèmes Big Data open source courants tels que Hadoop et Storm) Compréhension approfondie) ● Direction Cloud computing (principalement openstack, bien sûr, certaines technologies de virtualisation telles que kvm doivent également être maîtrisées, et maintenant docker est également plus populaire) ● Développement d'exploitation et de maintenance (principalement développement d'exploitation et de maintenance python) ● Exploitation et maintenance automatisées (en profondeur sur la base de l'automatisation précédente) ● Architecte d'exploitation et de maintenance (nécessite principalement de l'étendue, environ 5 ans ou plus d'expérience), peut assumer ce poste)Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!