Avec l’accélération du cloud computing, de quelles compétences les entreprises doivent-elles disposer ?
La migration vers le cloud est devenue beaucoup plus importante pour de nombreuses entreprises. Quelle que soit la stratégie basée sur le cloud qu’elles choisissent d’adopter, les entreprises auront besoin d’une multitude de professionnels du cloud dotés des compétences appropriées pour garantir le succès de leur stratégie.
Plus tôt cette semaine, Steve Weston de Hays a donné ses conseils sur la façon dont les entreprises peuvent rechercher les meilleurs professionnels du cloud, ainsi qu’un aperçu de certaines des compétences qu’il jugeait les plus importantes.
Pour les ingénieurs cloud qui souhaitent en savoir plus sur les compétences les plus recherchées, nous avons discuté avec plusieurs employeurs de premier plan des compétences techniques qu’ils recherchent spécifiquement.
Expérience en développement de nouvelles plateformes
Le responsable de la technologie d’Accenture Ireland, David Kirwan, a déclaré que les ingénieurs cloud de 2021 devraient avoir de l’expérience dans le développement de nouvelles plates-formes et services de bout en bout, assumant la responsabilité non seulement de la conception de la solution, mais également de son bon fonctionnement en production.
« La demande mondiale d’expertise dans le cloud a explosé au cours de la dernière année, et les entreprises qui évoluent le plus rapidement et qui en retirent le plus de valeur ont tendance à être celles où la connaissance du cloud est intégrée à l’ensemble de l’entreprise », a-t-il déclaré.
De même, le directeur du conseil en technologie de KPMG, Richard Franck, a déclaré que l’entreprise ne recherche pas seulement les compétences techniques de base, mais également la manière dont elles les utilisent. Il a déclaré que les compétences souhaitées incluent : « La capacité de suivre les développements dans le domaine, la volonté d’essayer de nouvelles méthodes, la volonté de tout automatiser, la flexibilité de travailler à la fois avec des équipes agiles et en cascade, et un état d’esprit produit. »
Connaissance de plusieurs technologies
Sans surprise, les meilleurs employeurs recherchent une gamme de compétences techniques spécifiques chez leurs ingénieurs cloud.
Hareesh Singaraju, directeur principal de l’ingénierie de Dun & Bradstreet, a déclaré : « Certaines de ces compétences techniques très exigeantes incluent le système d’exploitation Unix/Linux, les langages de programmation tels que Java et Python, les compétences en bases de données, les API et les services Web. »
Kirwan d’Accenture a déclaré que ses meilleurs ingénieurs cloud se concentraient sur l’automatisation, les API et les conteneurs et sur l’utilisation d’architectures légères à l’aide d’outils tels que Kubernetes, Docker, Ansible et sans serveur.
Pendant ce temps, Karl Heery, responsable de la technologie au Aon Center for Innovation and Analytics (ACIA), a déclaré que les besoins en compétences les plus importants se situent dans le domaine des frameworks d’orchestration de conteneurs, de la normalisation et du renforcement PaaS, Gitlabs et Azure DevOps pour n’en nommer que quelques-uns.
Juan Flores de Fidelity Investments, un chef de file de l’infrastructure et de l’expérience du cloud, a déclaré que la science des données, l’apprentissage automatique et l’IA continueront d’être des compétences importantes pour les ingénieurs cloud.
« En savoir plus sur les flux de travail d’apprentissage automatique, y compris les réseaux de neurones, la reconnaissance de modèles statistiques, l’apprentissage en profondeur, la détection d’anomalies, sont d’excellents exemples de concepts dont nous devons maîtriser. »
Expérience avec les fournisseurs de services cloud
Un autre avantage majeur des ingénieurs cloud est leur connaissance et leur expérience avec plusieurs fournisseurs de services cloud.
Singaraju de Dun & Bradstreet a déclaré qu’il s’attend à ce que les ingénieurs cloud aient une expertise sur le fonctionnement des fournisseurs de services cloud, tels qu’Amazon AWS, Microsoft Azure ou Google cloud et aient une compréhension approfondie de leurs offres de services en matière d’informatique, de stockage, de mise en réseau, de sécurité, d’analyse, etc. »
Le responsable de l’infrastructure cloud de Workhuman, Des Kenny, a déclaré : « Nous recherchons des personnes ayant une expérience AWS, une compréhension claire de l’infrastructure en tant que principes de code, le contrôle du code source et la manière dont l’infrastructure s’intègre dans le cycle de vie du développement logiciel moderne.
Expérience en génie logiciel vert
Avec une évolution vers des méthodes de travail plus durables dans le monde de la technologie, Flores de Fidelity Investments a également souligné le mouvement du génie logiciel vert comme un objectif important pour les ingénieurs cloud.
« Les nouvelles architectures d’applications, telles que l’informatique sans serveur ou les fonctions en tant que service (FaaS), permettent un meilleur contrôle de la capacité et, par extension, de la consommation d’énergie. Et comme ils facturent au temps d’exécution, cela oblige les programmeurs à améliorer l’efficacité de leurs codes », a-t-il déclaré.
La capacité à travailler de manière transversale
Une autre tendance majeure chez plusieurs employeurs est le fait que les équipes de développement cloud ne travaillent plus de manière indépendante.
L’architecte informatique de Liberty Craig McCarter a déclaré que les ingénieurs du cloud doivent aujourd’hui travailler avec des architectures comprenant une multitude de composants interconnectés. « Les ingénieurs doivent être capables de raisonner [these] logiquement, comprendre les nuances de chaque interaction et comment celles-ci affecteront le comportement global de leur système pendant le traitement », a-t-il déclaré.
Heery d’ACIA a déclaré que l’ingénierie du cloud est passée des efforts localisés aux modèles d’usine centralisés, où les ingénieurs sont déployés dans des équipes interfonctionnelles.
« Cela entraîne le besoin de nouvelles compétences, car les ingénieurs cloud doivent travailler de haut en bas de la pile pour permettre la livraison et l’exploitation d’applications de bout en bout, plutôt que de simplement déployer une infrastructure en tant que service indépendamment de l’application. en haut », a-t-il déclaré.
Compétences en sécurité cloud
Enfin, le directeur de la cybersécurité et de la sécurité du cloud de KPMG, Diarmuid Curtin, a déclaré que la capacité de traduire les exigences cybernétiques, commerciales et réglementaires en contrôles de sécurité cloud efficaces est au cœur d’une transition réussie vers le cloud.
« Les ingénieurs qui se concentrent sur la sécurité du cloud doivent avoir des compétences techniques pratiques et une expérience des plates-formes multicloud et des produits tiers. Les contrôles cloud fondamentaux tels que l’authentification multifacteur, la classification et la protection des données sont importants ; mais il en va de même pour la segmentation, le durcissement et, bien sûr, pour permettre un développement et un déploiement sécurisés vers des services cloud via DevSecOps », a-t-il déclaré.