Mazamda Tangueu

Cloud & DevOps

Cloud & DevOps

Cloud computing

Nous pouvons définir le cloud computing comme étant l’accès à des services informatiques (serveurs, stockage, mise en réseau, logiciels) via internet à partir d’un fournisseur (Provider).

Source

Les principaux services proposés sont :

  • SaaS (Software as Service)
  • PaaS (Platform as a Service)
  • IaaS (Infrastructure as a Service)

Nous disposons de plusieurs fournisseurs cloud :

  • Microsoft Azure
  • AWS (Amazone Web Service)
  • GCP (Google Cloud Platform)
  • OVH Cloud
  • Scaleway
  • Alibaba Cloud
  • etc …

DevOps

DevOps provient de la contraction du mot « développement » et du mot « opérations» qui peut se traduire en français par le mot production. DevOps est une méthode qui vise à rapprocher les équipes dev (en charge de la conception du code) et les Ops(en charge de l’infrastructure qui héberge les applications) dans le but d’améliorer la réactivé des DSI, et de diminuer lestemps de traitement entre une demande de modification d’un service IT et sa mise en ligne. Les procédés agiles de développement provenant de la démarche Lean d’optimisation des organisations, modèle d’origine japonaise, sont ainsi étendues à la production informatique.

Le mot DevOps a pour sa part été formulé la première fois par Patrick Debois, un consultantindépendant d’origine belge. Il n’existe pas de définition de DevOps qui fasse l’unanimité. DevOps a commencé à émerger dans les années 2000, sous l’impulsion de précurseurs tels que JezzHumble, co-auteur américain de «The DevOps Handbook», de Gene Kim, originaire du Minnesota et auteur du fameux roman «The Phoenix Project». Contrairement à Agile, DevOps n’a pas été défini par un manifeste, et sa définition continue d’être alimentée. Gartner définit DevOps comme une philosophie orientéeoutils prenant en charge une chaine de livraison de valeur en continue.

Source

Quelques outils DevOps :

Ma montée en compétences sur ces différents sujets

Ma montée en compétences sur ces différents sujets s’est faite de manière naturelle via les différents projets qui m’ont été confiés à implémenter dans le cloud et avec une philosophie DevOps car il fallait mettre en place des chaînes CI (Continue Intégration) et CD (Continue Deployment). Cela passe aussi par un programme d’autoformation mis en place en fonction de mes besoins et objectifs.J’ai du faire preuve de persévérance car cela n’était pas facile, il y a des moments où je me suis dit : « c’est bon j’abandonne !!!» mais la détermination qui est mienne était plus forte qu’un caprice passager de mon égo.

Savoir repousser les limites et une de mes qualités et cela m’a permis parfaitement de monté en compétence sur ces différents sujets.

Mise en pratique

J’ai eu la chance de mettre en pratique ses compétences chez Linkbynet part of Accenture durant ma période de stage et alternance au sein de l’équipe d’architectes cloud solution.

Projets réalisés :

  • Mise en place d’une plateforme de déploiement de challenges via Kubernetes (Projet de stage)
  • Conception technique des catalogues de services PaaS (Azure, AWS et GCP) via un système automatisé
  • Mettre en place un outil de mise sous infogérance automatisé DIA (Déploiement l’Infrastructure Automatisé)
  • Développer un outils pour automatiser le backup Azure Databricks pour Sodexo

Technologies utilisées :

  • GitLab : versionning du code
  • GitLab CI : mise en place des pipelines de déploiement de code et d’infrastructure
  • Microsoft Azure : plateforme de déploiement
  • AWS : plateforme de déploiement en environnement de dev du catalogue de service
  • Terraform : pour automatiser la construction des ressources de mes infrastructures
  • Azure Functions : service cloud disponible à la demande
  • Service Azure Kubernetes (AKS) : service managé qui permet de déployer et de gérer rapidement des clusters.

Langages de programmations:

Réalisation(s) associée(s)

Suivant

Kubernetes Cloud [Azure Kubernetes (AKS)]

Cloud & DevOps

Prenez Contact

Formulaire de contact.

-->