Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > Domaines > Virtualisation > Professional Cloud Developer

Professional Cloud Developer

Cette formation permet d'acquérir les compétences et connaissances nécessaires pour utiliser les outils de développement, connaître le langage objet et acquérir des notions de base en structuration de données. Le niveau de ce cours avancé pour le rôle du développeur Cloud professionnel est de niveau 3-4 (Appliquer, Analyser) : Niveau 3 - Résoudre des problèmes à de nouvelles situations en appliquant les connaissances acquises, les faits, les techniques et les règles d'une manière différente.Niveau 4 - Examiner et diviser l'information en parties en identifiant les motifs ou les causes. Faire des inférences et trouver des preuves à l'appui des généralisations

Objectifs

  • Configurer la standardisation des méthodes liées au Cloud, les architectures et les technologies pour le développement
  • Explorer les concepts de la modularité du service et de l'orchestration
  • Identifier comment les techniques de monétisation peuvent être appliquées
  • Connaître les spécificités concernant la sécurité de l'environnement du Cloud
  • Comprendre les concepts de métadonnées et de la gestion des données sémantiques
  • Découvrir les méthodes clés des déploiements de tests Cloud
  • Découvrir les différents concepts de déploiement de services et d'applications publiques, privées, hybrides et dans les communautés Clouds.
  • Comprendre comment structurer les applications pour les « locataires » dans des environnements simple ou multi-tenant
  • Comprendre les différents concepts d'architecture d'applications relatives au cloud
  • Comprendre le codage du Cloud interopérable

Public

  • Cette formation s'adresse aux développeurs de Cloud.

Prérequis

  • Aucun pré-requis; il est toutefois recommandé d'avoir suivi la formation Cloud Technology Associate.

Programme de la formation

Modèles d'architecture Cloud

  • Facteurs multi formes et plateformes (modèles de déploiement cibles et plateformes)
  • Comprendre le système de cache du Cloud (Cache distribué et fédéré)
  • Services Restful vs Restless, et gestion de l'état des sessions
  • Conception contre les pannes
  • Bulk API pour le téléchargement de données en masse avec les mécanismes de verrouillage
  • Stateeful vs Stateless
  • Connaissances de base sur les parsers Cloud

Modularité du service, encapsulation et orchestration

  • Migration et encapsulation des applications légales existantes d'une plateforme Cloud
  • Expliquer la logique Business comme un service Web (Disponibilité de BPaaS)
  • Messagerie Cloud
  • Intégration de la base de données en tant que service
  • Codage transactionnel dans le Cloud
  • DevOps vs. NoOps

Développement des techniques de monétisation

  • Comparaison des modèles de licences
  • Coûts
  • Cacher les coûts pour le développement Cloud
  • Modèles de licences logicielles
  • Internalisation/Externalisation et Crowdsource
  • Applications de monétisation via les marchés d'application

Sécurité du Cloud et les bases de la conformité

  • Auth, SAML et SSo supportés dans des environnements Cloud
  • Intégration avec IDaaS (Identity as a Service)
  • Sécurité sur chaque couche
  • Rôles de sécurité personnalisés
  • Cryptage et techniques d'anonymisation
  • Développer pour la conformité (FISMA, FIPS 140 et PCI DSS)

Metadata et sémantique

  • Les fondamentaux de la sémantique
  • OWL/RDF
  • Ouvrir les métadonnées et métadonnées API

Déploiement et test dans le Cloud

  • Objectifs et déploiement de tests cloud
  • Stades génériques des tests Cloud et non-cloud, développement de cycles de vie
  • Utiliser le Crowdsourcing pour les tests importants de plateformes
  • Automatisation et développement des scripts de tests
  • Composants Cloud, package, et tests de solutions
  • Frameworks de tests Cloud
  • Sandbox public vs fonctionnalités Sandbox privé

Codage évolutif

  • Polyglottisme et langages de codage dans le Cloud
  • Concevoir et gérer un succès massif (agilité de la solution développée)
  • Performance de l'ingénierie de l'évolutivité, de la fiabilité et de la récupération

Iaas : déploiement, automatisation et dimensionnement élastique des environnements

  • Déployer des services et des applications publiques, privés et dans les communautés Cloud
  • Répartition automatisée du Cloud

PaaS : Développement des applications tenant-aware

  • Différences entre les PaaS natifs et CePaaS
  • Partage des ressources multi-tenant, isolement et mécanismes de personnalisation
  • Recherche d'erreurs tenant-aware
  • Contrôles des accès aux données multi-tenant
  • Plateforme évolutive et importance de la plateforme ouverte APIS

Modèles d'architecture d'application PaaS

  • Open Source et technologie PaaS driven
  • Cadres d'accès aux données de cloud computing

PaaS : code Cloud interopérable

  • Comprendre les plateformes basées sur les périphériques
  • Plateformes interopérables
  • Code partagé : Code source partagé via les organisations
  • Codage de la persistance du Cloud

SaaS : Catalogue de services Cloud et marchés d'applications

  • Développer des solutions Apps as SaaS pour le déploiement des App Stores
  • Catalogues Cloud d'applications multiplateformes (Marchés)
  • Développer les solutions Apps as Saas pour des modèles simples et multi-tenant
  • Concepts BYOD
  • SaaS : Mashups et APIs ouvertes
  • Développer des APIs
  • Mahsups
  • Codage mobile
  • APIs sociales
  • Principales APIs ouvertes (Google, ebay, Youtube et SoundCloud)