Je suis à la recherche de recommandations sur la façon de devenir un ingénieur DevOps dédié.
J'ai toujours voulu travailler sur des projets liés au développement car j'adore coder mais malheureusement je n'ai jamais eu la chance. J'ai déjà travaillé sur des projets indépendants en utilisant .Net et PHP et je suis certifié en Java SE mais je ne l'ai jamais utilisé.
Mon expérience de travail comprend la gestion de systèmes et d'applications. La plupart du temps, je suis un senior maintenant dans ce domaine, donc un passage au développement n'est pas préféré car je devrais recommencer en tant que junior. Cependant, je pense que DevOps sera parfait pour moi, mais je dois savoir ce que je dois étudier pour combler les lacunes dans mes connaissances pour être un bon ingénieur DevOps dédié (de préférence la partie sur l'écriture d'automatisation et d'outils).
Veuillez recommander ce que je devrais étudier, par exemple j'ai entendu dire que Python et Perl et Ruby sont très bons pour DevOps, mais par quoi d'autre devrais-je commencer et quelles sont les compétences obligatoires que je dois couvrir en premier?
Mes compétences actuelles:
Sys. Admin
- Administration Unix (HP-UX, Solaris) et Linux (Ubuntu, Red Hat, CentOS)
- Administration des technologies middleware (WebLogic, Apache-Tomcat, WebSphere, MQ)
Script Bash / Shell
Configuration et administration du serveur Web
- Excellente connaissance des systèmes de base de données courants (SQL Server, Oracle, MySQL, etc.)
- Services Web et intégrations SOAP / REST / API
- Oracle Business Intelligence Suite (OBIEE, DAC, Informatica)
- Développement et administration des remèdes ITSM.
- SAP Business Object (Analytics).
- Splunk
- Centre de service - Gestion des services informatiques compatible avec l'ITIL
- Bonne compréhension des technologies d'application Web.
Développeur
- Compétences de développement expert dans Microsoft Visual Basic.
- Excellentes compétences en développement dans Java SE.
- Développement Microsoft .Net
- Développement MS SharePoint.
- Expert en MS Office avec une connaissance approfondie des macros et de l'automatisation dans toutes les applications MS Office.
- Développement PHP intermédiaire (CakePHP)
Faites une liste des outils DevOps qui semblent être populaires, téléchargez, suivez le manuel et faites-le.
Cela vous donnera un bon départ en cours d' exécution avec les outils plus près du côté « Ops », et - si vous parvenez à choisir également pourquoi et pour quoi ces outils sont utilisés - vous faire un membre digne de la plupart des équipes. Vous pouvez ramasser le plus de morceaux Dev-sided au fur et à mesure (par exemple, les pipelines CI / CD, etc.).
la source