DevOps et Cloud Computing

Établissement

FPL - Larache

Niveau d'étude visé

Domaine d'étude

Diplôme recherché

M

OBJECTIFS    
Ce nouveau programme de master universitaire se concentre sur le croisement entre DevOps et le Cloud Computing. Son objectif principal est de fournir aux étudiants les connaissances et les compétences essentielles pour aider les organisations à livrer rapidement des applications et des services logiciels de haute qualité grâce à l'utilisation efficace des technologies cloud et des méthodes DevOps.
Le programme abordera divers sujets, notamment l'infrastructure et les services de cloud computing, la conteneurisation, l'intégration et la livraison continues, ainsi que la surveillance, la journalisation, la sécurité et la conformité. Les étudiants seront également initiés aux méthodologies DevOps et apprendront à les appliquer dans un environnement cloud, en mettant l'accent sur la collaboration et la communication entre les équipes de développement et d'exploitation, ainsi que sur l'automatisation et l'utilisation d'outils et de cadres tels que Git, Jenkins, Docker et Kubernetes, entre autres.
La fusion de DevOps et du cloud computing est devenue un élément crucial pour les organisations désireuses d'accélérer leur mise sur le marché, d'améliorer leur agilité, leur évolutivité et leur fiabilité. Les diplômés de ce programme seront préparés à instaurer une culture d'amélioration continue et d'innovation au sein des organisations, leur permettant de répondre rapidement aux évolutions du marché et aux exigences des clients, tout en garantissant des applications et des services logiciels fiables et de qualité.
Dans l'ensemble, ce programme de master en DevOps et cloud computing vise à fournir aux étudiants les compétences nécessaires pour devenir des leaders dans ce domaine en constante évolution et pour aider les organisations à exploiter pleinement le potentiel du cloud computing et des méthodes DevOps.

CONNAISSANCES    

  • Cloud Computing :

o    Compréhension des modèles de service cloud (IaaS, PaaS, SaaS).
o    Connaissance des principaux fournisseurs de services cloud et de leurs offres.
o    Maîtrise des concepts d'évolutivité, de disponibilité et de résilience dans le cloud.
o    Capacité à concevoir, déployer et gérer des infrastructures cloud.
o    Utilisation efficace des services cloud pour le stockage, la mise en réseau et le calcul.

  • Infrastructure as Code (IaC) :

o    Compréhension des principes d'IaC.
o    Maîtrise des outils d'IaC tels que Terraform, Ansible, etc.
o    Capacité à déployer et à gérer des infrastructures via du code.

  • Conteneurisation :

o    Connaissance approfondie de Docker et de la création de conteneurs.
o    Utilisation avancée de Docker pour la construction, le déploiement et la gestion de conteneurs.
o    Compréhension de Kubernetes pour l'orchestration de conteneurs à grande échelle.

  • Intégration et livraison continues (CI/CD) :

o    Maîtrise des concepts de CI/CD.
o    Utilisation d'outils tels que Jenkins, GitLab CI/CD, etc.
o    Automatisation des pipelines de déploiement logiciel.

  • Surveillance et journalisation :

o    Compréhension des outils de surveillance et de journalisation comme Prometheus, ELK stack, etc.
o    Capacité à surveiller et à analyser les performances des applications dans un environnement cloud.

  • Sécurité et conformité :

o    Connaissance des meilleures pratiques de sécurité dans le cloud.
o    Compréhension des mécanismes de contrôle d'accès, de cryptage et de conformité.
o    Capacité à mettre en œuvre des politiques de sécurité et à assurer la conformité réglementaire.

  • Méthodologies DevOps :

o    Compréhension des principes et des valeurs de DevOps.
o    Collaboration et communication efficaces entre les équipes de développement et d'exploitation.
o    Application des pratiques DevOps pour accélérer le cycle de développement et améliorer la qualité logicielle.

  • Outils et cadres :

o    Utilisation avancée de Git pour le contrôle de version.
o    Automatisation des processus avec des outils comme Ansible, Chef, Puppet, etc.
o    Maîtrise des outils de gestion de conteneurs comme Docker et Kubernetes.
o    Connaissance des outils de surveillance, de journalisation et de sécurité spécifiques au cloud.

COMPETENCES    


•    Gestion de l'infrastructure cloud : Configurez, provisionnez et administrez efficacement les ressources disponibles sur le cloud, en travaillant avec les principaux fournisseurs de services cloud.
•    Pratiques DevOps : Adoptez des méthodologies collaboratives, automatisez les processus et maîtrisez l'utilisation d'outils tels que Git, Jenkins, Docker et Kubernetes pour favoriser l'efficacité et la cohérence des déploiements logiciels.
•    Surveillance et sécurité : Déployez des systèmes de surveillance robustes, assurez une gestion efficace des journaux, et garantissez la sécurité et la conformité des infrastructures cloud.
•    Résolution de problèmes : Identifiez et résolvez des défis complexes, favorisez la collaboration et l'innovation pour améliorer les performances et la fiabilité des applications hébergées sur le cloud.


 

Listes des modules

Semestre 1

M113    Programmation Répartie
M111    Applications Distribuées
M112    Base de Données Avancées : Optimisation et Administration
M114    Réseaux Avancés
M115    Conception et Modélisation UML Avancée
M116    Langues Etrangères (Français /Anglais)
M117    Soft Skills
 


Semestre 2

M127    Digital Skills
M121    Cybersécurité et Protection des Données
M126    Langues Etrangères (Français / Anglais)
M122    Développement Mobile Native et Hybride
M123    Développement Front End et Frameworks
M125    Bases de Données NoSQL
M124    DevOps I
 


Semestre 3

M232    Administration des Systèmes, Réseaux et Cloud
M237    Culture and Art skills
M231    DevOps II
M233    Architecture Orientée Services et APIs
M235    Machine Learning
M236    Langues Etrangères (Français / Anglais)
M234    Architecture Big Data
M241    Employment Skills
 


Semestre 4

Projet de fin d’études
 
(Equivalent à 6 modules disciplinaires)

Contacts :

Courriel

contact@fpl.ma

Fax

Du lundi au vendredi de 8h à 18h.

(+212) 5 39 52 39 61

Adresse

Téléphone

Du lundi au vendredi de 8h à 18h.

(+212) 5 39 52 39 60

Coopérations

---

Admission

Diplômes requis :

  • Licence des études fondamentales
  • Ancien Licence en sciences et techniques
  • Licence (parcours d'excellence)

Prérequis pédagogiques spécifiques :

  • Algorithmique et programmation Orientée Objet
  • Conception des Systèmes d'Information et Bases de données
  • Réseaux et systèmes 
  • Bon niveau en français et en anglais.

Procédures de sélection :

  • Etude du dossier : (Spécifier les Modalités de sélection : mentions, nombre d’années d’études, notes des matières principales etc…)
  • Test écrit:
  • Entretien :

Débouchés

  • Spécialiste du Cloud Engineering ou Architecte Cloud
  • Expert en DevOps ou Manager DevOps
  • Professionnel de la Fiabilité des Systèmes ou Manager de la Fiabilité des Systèmes
  • Développeur de Logiciels spécialisé dans les Applications Cloud
  • Chef de Projet Technique spécialisé en DevOps et Cloud Computing
  • Directeur des Opérations Informatiques ou Responsable IT avec une expertise en DevOps et Cloud Computing