4 raisons pour lesquelles les ingénieurs côté serveur devraient obtenir LinuC (certification d'ingénieur Linux)

Cette fois, l'ingénieur serveur est l'article qui recommande l'acquisition de LinuC. Au cours des trois années écoulées depuis mon arrivée dans l'entreprise, j'ai acquis environ 7 qualifications techniques. La qualification que j'étais le plus heureux d'obtenir en tant qu'ingénieur serveur était LinuC.

Au fur et à mesure que vous évoluez en tant qu'ingénieur côté serveur, tout le monde a tendance à se concentrer sur l'étude du langage de programmation cible et à étendre la base à d'autres langages, mais une fois que vous avez quelques connaissances dans une langue, nous vous recommandons d'étudier LinuC maintenant. Faire.

Laissez-moi vous présenter la raison.

Qu'est-ce que LinuC

Il s'agit d'une certification d'ingénieur Linux unique au Japon, lancée en mars 2018. Il est planifié, développé et exploité par LPI-Japan, qui a été créée en juillet 2000 et est engagée dans des activités de certification pour les ingénieurs informatiques de technologies ouvertes telles que Linux. (De wikipedia) https://ja.wikipedia.org/wiki/LinuC

En termes simples, c'est une qualification pour mesurer les indicateurs techniques de Linux. Jusque vers 2017, il s'appelait LPIC (le contenu est le même).

Linux n'est-il pas le savoir que les ingénieurs d'infrastructure apprennent? Je pense qu'il y a beaucoup de gens qui pensent cela.

Si vous travaillez maintenant en tant qu'ingénieur, avez-vous déjà créé un environnement LAMP à partir de rien? L'environnement LAMP est l'abréviation de (Linux-Apache-MySQL-PHP) et constitue la configuration de base pour la création de services WEB. Ces dernières années, la construction d'environnement est devenue plus facile et des fonctions qui simplifient la construction d'environnement LAMP à l'aide de Docker, Vagrant, etc. sont fournies.

La société a à l'origine Docker et Vagrant, et il semble que peu de gens aient dit avoir démarré un serveur virtuel à partir de zéro, configuré Apache et affiché Hello world.

La raison est

Parce que le fonctionnement du terminal semble difficile

Je pense qu'il y en a beaucoup.

La première partie est devenue plus longue, mais voici quatre raisons pour lesquelles les ingénieurs côté serveur devraient acquérir LinuC.

4 raisons d'obtenir LinuC

(1) Parce que la capacité d'enquêter en cas de panne

Je pense qu'il peut y avoir des obstacles à l'exploitation du service.

Il est facile d'identifier la cause si une trace de pile apparaît à l'écran, mais il peut y avoir des obstacles où la cause ne peut pas être facilement identifiée, et la connaissance de LinuC est utile dans ce cas.

Si vous connaissez LinuX

Facile à identifier le serveur en regardant les paramètres Apache Paramètres de sortie de journal faciles à trouver et identification du fichier journal le plus récemment mis à jour Facile à identifier en cas d'erreur La vitesse d'extraction du journal qui semble être la cause du journal des erreurs devient plus rapide Il est possible d'isoler la cause de la charge du serveur telle que la charge moyenne et le réseau. Je pense que la vitesse d'enquête devrait s'améliorer sur la base des connaissances de LinuC.

En cas de résistance côté infrastructure, vous pourrez entrer dans le terminal et taper uniquement les commandes cd, ls et cat.

② Parce que vous pouvez créer un environnement local

Si vous exploitez du contenu hérité, il se peut que de nombreuses personnes ne disposent pas d'un environnement local et modifient le serveur directement avec vim.

Du point de vue du vimmer, c'est un environnement confortable, mais du point de vue des éditeurs ordinaires, c'est un gros obstacle au développement.

La construction de l'environnement est le moyen de résoudre ce problème. Si vous pouvez créer un environnement local, vous pouvez créer un environnement équivalent sur le serveur virtuel, le monter localement, puis modifier l'éditeur.

En partageant l'image construite localement au sein de l'équipe, l'efficacité de développement des autres membres sera améliorée, et si vous pouvez le faire, vous serez sûrement évalué.

③ Parce qu'il est évalué en tant qu'ingénieur

Je m'implique parfois dans l'embauche de personnel, mais je vois quelques personnes qui n'ont aucune expérience en tant qu'ingénieur côté serveur depuis environ 5 à 8 ans.

Même si le CV dit que j'ai de l'expérience dans la construction avec Docker ou Vagrant, quand je demande en fait, j'entends souvent que je viens de "docker run" contre l'environnement existant.

Si cela se produit, ce sera un facteur inquiétant pour le côté de l'embauche que la gamme technique peut être étroite et qu'il peut ne pas être possible de faire quoi que ce soit autour de la capacité de recherche ou de la construction de l'environnement.

Surtout, si vous avez obtenu le niveau LinuC niveau 2, ce sera la preuve que vous pouvez garantir le minimum de connaissances en tant qu'ingénieur.

La connaissance du côté infrastructure est une arme et vous donne confiance.

④ Parce que cela aide à comprendre lorsqu'il s'agit de services cloud

Avec la diffusion des services cloud tels qu'AWS ces dernières années, les connaissances de l'infrastructure peuvent être associées aux services cloud pour les aider à approfondir leur compréhension.

Avec l'introduction de services entièrement gérés, de nombreuses entreprises seront en mesure de mettre en œuvre les zones qui étaient auparavant laissées à l'infrastructure côté serveur.

Par exemple, lors du lancement d'une instance en appuyant sur le bouton contextuel lors du lancement d'EC2, comprendre ce qui se passe dans les coulisses et ne pas le comprendre sera un facteur important pour les futurs architectes AWS. Je suis sûr que cela fera une différence.

LinuC devrait obtenir le niveau 1 pour le moment, et si vous pouvez vous le permettre, obtenir le niveau 2

J'ai donné les mérites ci-dessus. Ensuite, je décrirai en fait la gamme de questions pour LinuC.

LinuC Level 1

<détails>

Gamme de questions LinuC Niveau 1 </ summary>
1.01.1 Installation, démarrage, connexion, déconnexion et arrêt de Linux 1.01.2 Concept et utilisation du conteneur de machine virtuelle 1.01.3 Processus de démarrage et systemd 1.01.4 Création de processus, surveillance, arrêt 1.01.5 Utilisation de l'environnement de bureau 1.02.1 Propriétaire du fichier et autorisations 1.02.2 Exécution de la gestion de base des fichiers 1.02.3 Liens physiques et symboliques 1.02.4 Placement et recherche de fichiers 1.03.1 Fonctionnement en ligne de commande 1.03.2 Traitement des flux de texte avec des filtres 1.03.3 Utilisation des flux, des tuyaux et des redirections 1.03.4 Recherche de fichiers texte à l'aide d'expressions régulières 1.03.5 Effectuer une édition de fichier de base à l'aide d'un éditeur 1.04.1 Gestion des paquets avec la commande apt 1.04.2 Gestion des paquets Debian 1.04.3 Gestion des paquets avec la commande yum 1.04.4 Gestion des packages RPM 1.05.1 Connaissances de base et paramètres du matériel 1.05.2 Disposition et partitionnement du disque dur 1.05.3 Création et gestion de systèmes de fichiers, montage 1.06.1 Personnalisation de l'environnement shell 1.06.2 Script shell 1.07.1 Bases du protocole Internet 1.07.2 Configuration réseau de base 1.07.3 Résolution des problèmes de réseau de base 1.07.4 Paramètres DNS côté client 1.08.1 Gestion des comptes 1.08.2 Planification des travaux 1.08.3 Localisation et internationalisation 1.09.1 Gestion de l'heure du système 1.09.2 Journal système 1.09.3 Principes de base de l'agent de distribution du courrier (MTA) 1.10.1 Mise en œuvre des travaux de gestion de la sécurité 1.10.2 Paramètres de sécurité de l'hôte 1.10.3 Protection des données avec cryptage 1.10.4 Bases de la sécurité cloud 1.11.1 Concepts et licences Open Source 1.11.2 Communauté et écosystème open source

Qu'est-ce que tu penses. Il y a tellement de LinuC niveau 1 seul.

Cela ne ferait-il pas une énorme différence si vous pouviez acquérir ces connaissances auprès d'autres ingénieurs côté serveur?

Personnellement, il est recommandé de monter au niveau LinuC 2.

La gamme de questions est répertoriée ci-dessous.

https://linuc.org/linuc2/range/

Méthode d'étude recommandée

Enfin, je présenterai la méthode d'étude recommandée.

L'examen LinuC est une question à quatre choix, il est donc plus facile que les qualifications techniques nationales.

Cependant, même si vous dites 4 choix, il semble que tous les problèmes ne peuvent être résolus que si vous en comprenez pleinement le contenu, alors faites attention à ne pas mémoriser tout le problème lors de l'étude.

Les livres recommandés sont les suivants.

51ZgyX76KaL.SY346.jpg

http://urx3.nu/6Ovn

Il y a des livres rouges et des livres noirs, mais le niveau 1 est suffisant pour Speed Master. À partir du niveau 2, vous pouvez utiliser Kuromoto ensemble pour une meilleure compréhension.

L'application recommandée est

Je recommande également les livres ci-dessus, mais le moyen le plus efficace d'étudier est l'application.

"La collecte des problèmes Linuc de Lina man et Linako" est recommandée.

Il y a des frais, mais si vous faites cela, vous pourrez probablement réussir, donc je pense que cospa est mieux que d'acheter un livre de référence.

リナ男とリナ子のLinuC-1問題集_-_Google_Play_のアプリ.png

http://urx3.nu/44Wx

Livre recommandé pour les débutants en infrastructure quelle que soit leur qualification

Pour ceux qui ne sont pas bons en infrastructure, voici quelques livres recommandés qui vous feront vous sentir plus proche de l'infrastructure.

51SDwVGgwHL.jpg

http://urx3.nu/Lavx

Il s'agit d'un livre de style bande dessinée appelé Sis Tube Girls.

À première vue, il est peut-être trop mignon pour devenir incontrôlable, mais le contenu est très facile à comprendre et, à partir de 2020, jusqu'à 3 volumes ont été publiés. A partir du tome 2, la technologie équivalente à LinuC Level 2 est également reprise, et je pense qu'elle s'adresse aussi bien aux utilisateurs intermédiaires qu'aux débutants.

C'est l'article que les ingénieurs côté serveur devraient prendre LinuC.

Veuillez vous y référer.

Recommended Posts

4 raisons pour lesquelles les ingénieurs côté serveur devraient obtenir LinuC (certification d'ingénieur Linux)
[Linux / Qualification] Dossier d'examen linuC102 et certification linuC niveau 1