Maison > Article > développement back-end > Que savoir sur le fonctionnement et la maintenance de Python
Les ingénieurs d'exploitation et de maintenance, comme les développeurs, sont tous deux des praticiens de l'informatique. Beaucoup de gens pensent que le personnel d'exploitation et de maintenance n'a pas besoin de comprendre le développement. En fait, ce n'est pas le cas. devenir de plus en plus étroit. À ce stade, la maîtrise du développement Python est devenue une compétence essentielle pour les ingénieurs seniors d'exploitation et de maintenance. Alors, que devez-vous apprendre sur le fonctionnement et la maintenance de Python, et comment bien l'apprendre ?
.
Le parcours d'apprentissage personnellement recommandé est le suivant :
Introduction de base :
1. commandes telles que cp, ls, file , mkdir et autres commandes d'opération courantes)
2. Notions de base des utilisateurs et des autorisations Linux
3. Gestion avancée des processus du système Linux
4. . Commandes efficaces de traitement de texte et de fichiers Linux (vim, grep, sed, awk, find et autres commandes)
5. Débuter avec les scripts shell (vous pouvez apprendre en pratiquant)
Intermédiaire avancé
Le niveau intermédiaire nécessite une compréhension approfondie des principes Linux et des connaissances de base, puis une étude approfondie des applications et des services de couche supérieure. Lorsqu'il s'agit de services, cela implique définitivement un réseau. connaissances connexes, qui nécessitent du temps pour être apprises. 1. Bases du réseau TCP/IP (une connaissance approximative de CCNA et NP suffit)2. Services couramment utilisés dans les entreprises Linux (tels que DNS, http, ftp, mail, nfs, etc.)3. 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 protection4. Principes de cryptage/déchiffrement et sécurité des données, service système Bases du contrôle d'accès et de la sécurité des services5. Construction de la politique de sécurité iptables6. Avancement du script Shell (combinant principalement certaines applications et écrivant certains cas)7. principes d'application et gestion (Peut gérer et 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<.>
Améliorations avancées1. Accélération du cache proxy du service HTTP (principalement apprentissage des systèmes de mise en cache Vernis et Nginx, et avoir une certaine connaissance du CDN.)
2. cluster de charge (principalement pour apprendre nginx, haproxy, lvs, vous devez maîtriser les connaissances principales et avoir une compréhension claire de l'algorithme d'équilibrage de charge)
3. Cluster haute disponibilité au niveau de l'entreprise (qui nécessite keepalived, battement de coeur, etc. Explication approfondie)
4. 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 )
5. Apprentissage de l'automatisation de l'exploitation et de la maintenance (vous devez apprendre à 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)
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!