Quel est le langage de programmation pour etre DevOps ?
youngdevps
DevOps : les compétences pour réussir Qui dit double casquette dit deux fois plus de compétences à acquérir ! En l’occurrence, un DevOps doit être au point sur le développement et l’administration d’applications et de sites internet. Si vous exercez ce métier, vous devez donc connaître différents langages de programmation (Javascript, Python…) et gérer des systèmes informatiques. De façon générale, un DevOps doit être capable de prendre des initiatives et d’être force de proposition. Et les qualités humaines, dans tout ça ? La rigueur, l’autonomie, la persévérance et la prise d’initiatives sont appréciées des entreprises.
Au fur et à mesure de ses années d’expérience, le DevOps développeur est capable de livrer des applications ou des sites internet de plus en plus rapidement et d’améliorer les solutions qu’il a lui-même déployées.
PowerShell
Python
JavaScript
Eclipse Les outils utilisés par un DevOps développeur Un DevOps développeur doit connaître plusieurs langages de programmation : Javascript, PHP, HTML, Python, Ruby, C/C++, Go, PowerShell… sont autant de mots qui peuvent paraître barbares pour les non-initiés, mais qui n’ont plus de secrets pour lui ! L’environnement de développement varie selon les entreprises : le DevOps pourra donc être amené à utiliser IDE, Eclipse, J2EE ou encore ASP. Concernant les outils de construction et de virtualisation, il s’agira d’être familiarisé avec Jenkis, Kubernetes, Docker, etc. Enfin, la connaissance de CMS comme WordPress est la bienvenue !
Faut-il connaître tous ces logiciels sur le bout des doigts pour espérer accéder à un poste de DevOps ? La réponse est non. Un DevOps ne peut pas maîtriser l’ensemble des outils. Cependant, il doit être capable de se former rapidement aux nouvelles technologiques auxquelles il peut être confronté. Il doit également comprendre comment les langages de programmation interagissent entre eux pour éviter les éventuels problèmes de développement.
Ce métier étant considéré comme relativement "nouveau", il évolue constamment, de même que les attentes et les besoins des clients.
Le DevOps désigne normalement une organisation plus soudée entre le développement et la production. C'est donc une dérive ou contresens de croire qu'il s'agit de créer une nouvelle espèce d'ingénieur ou de langage, en fait il s'agit souvent d'un ancien admin qui profite soudain du nouveau hype pour se parachuter ingénieur DevOps parce que côté de l'équipe de développement ce ne sont pas des as des langages de script - qu'ils méprisent +/- en plus par rapport à des "vrais" langages de développement comme Java :) Ils n'ont déjà pas le temps de faire leur dev manquerait plus qu'il faille qu'ils apprennent des langages secondaires pour eux…
Donc en gros s'il y a un ingénieur DevOps dédié ça veut dire qu'en fait l'organisation n'a pas dû beaucoup changer sauf du point de vue cosmétique (un peu comme ceux qui prétendent faire de l'agile alors qu'ils font du "scrumfall" ;)). Parfois c'est difficile de faire autrement vu que changer la culture…
Il y a pas de langage pour le devops en particulier, c'est surtout une myriade d'outils pour l'intégration et le déploiement continu en sus des langages d'admin traditionnels.
P.S.1: le bon côté des choses est que la production s'est revalorisée parce qu'avant elle était considérée implicitement comme les Cavmen de l'IT genre les premiers menacés d'outsourcing par un rachat voire de remplacement par des indiens…
P.S.2: petite astuce de carrière, si vous êtes dans une organisation où ce sont des serveurs Windows, la plupart des admins s'étant formés sur du Linux sont des billes en scripting Powershell. Dans ces conditions connaître Powershell est un moyen facile de sortir du lot ;)
P.S.3: même si vous êtes dev, vous avez intérêt à maîtriser les langages de script aussi bien sur Linux que sur Windows. Je vois des devs qui perdent un temps fou à faire des choses à la mano parce qu'ils ne savent pas faire un batch sous Windows (dans les entreprises du cac40 c'est fréquent on vous le dit pas à l'école ;))
DevOps c'est le truc à la mode qu'il faut savoir faire, mais il existe des langages pour faciliter l'adoption de la démarche devops ! Nous allons donc voir ces quelques langages qui nous aident à comprendre rapidement comment exploiter les principaux outils d'intégration continue et de développement en continu. javascript - python - bash - Go - perl - groovy - cpp - ruby
🛑 NE CLIQUEZ PAS SUR CE LIEN : https://bit.ly/2TFo3ds
❤️💛💚💙💜🤍🖤🤎💛❤️
☕BUY ME COFEE
Orange Money / MOMO / VISA / MasterCard https://www.campay.net/pay/jordy-bayo-127-1629507424/
Contact professionnel: jordiibayo@gmail.com
Mes réseaux sociaux 🔗 LinkedIn: https://www.linkedin.com/in/jordybayo 👽 twitter : https://twitter.com/JordyBayo 👍 Facebook: https://www.facebook.com/JordyBayo.BBrain ... https://www.youtube.com/watch?v=ADHYXwlqah8
30561366 Bytes