Formation Développer des applications NoSQL avec Couchbase

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation Développer des applications NoSQL avec Couchbase, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Installer et configurer un cluster Couchbase
  • Savoir développer un use-case typique de CRUD
  • Modéliser des données dans une base orientée document Utiliser vue (Map / Reduce) pour requêter les données.

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Lors de cette formation Développer des applications NoSQL avec Couchbase les participants vont acquérir les compétences et connaissances nécessaires au developpement d'applications Web / NoSQL. Ils découvriront et expérimenteront les procédures et méthodes nécessaires aux cas d’utilisation typiques, tant au niveau du langage que de la modélisation, rencontrés lors du développement d’une application critique et temps-réel utilisant Couchbase.

Programme

Introduction à couchbase server

Écosystème Couchbase Server
Principes fondamentaux de Couchbase Server
Architecture de Couchbase Server 4.0
Anatomie d’une application Couchbase
Où se trouvent les données
Hiérarchie des données
Deux types de bucket
Opérations dans Couchbase
Nœud unique : opérations d'écriture
Nœud unique : opérations de mise à jour
Nœud unique : opérations de lecture
Nœud unique : éjection du cache
Nœud unique : Données manquantes en cache
Utilisation de la console d’administration Web
Aperçu du SDK Couchbase Java 2.0
Introduction à l’application CouchMusic
Chargement massif de documents JSON avec cbdocloader

Utilisation du SDK Java

Gestion des connections
L’interface Cluster
L’interface Bucket
Travailler avec des documents
L’interface Document
L’interface Transcoder
Les méthodes insert de l’interface Bucket
Les méthodes get de l’interface Bucket
Les méthodes replace de l’interface Bucket
Les méthodes upsert de l’interface Bucket
Les méthodes remove de l’interface Bucket
Aperçu de la programmation asynchrone
Introduction à RxJava
La méthode async de l’interface Bucket
La classe Observable

Utilisation des vues

Tirer profit de la puissance des vues
Moteur de vues de Couchbase
Introduction à MapReduce
Vues de développement vs de production
Code source des vues
Introduction à l’API de requêtes sur les vues
Tri des résultats d’une requête
Indexation et requêtage
Requêtes sur des plages de valeurs

Modélisation des données

Schémas implicites vs explicites
Dénormalisation
Clés naturelles vs artificielles
Définition d’unmotif de clé
Motif de clé basé sur un compteur
Motif de recherche
Motif de recherche inversée

Les 10 pièges à éviter

Connections client trop nombreuses
Cache de configuration inutilisé
Utilisation du ConfigCache
Non utilisation des vues avec de gros documents
Huit raisonnements discutables
Gestion des expirations de délai
Bien écrire une vue
Quand créer plusieurs buckets
Mélanger la liste de nœuds avant la connexion
Pourquoi réutiliser un objet
Ai-je besoin d’utiliser la lecture depuis les répliqua pour améliorer les performances

Intégration avec Elastic Search

Réplication inter-datacenter (XDCR)
Configuration de XDCR
Intégration avec Elastic Search
Recherche à l’intérieur de documents JSON
Recherche plain texte
Terminologie Elastic Search

Recherche Plain Texte Couchbase

Fonctionnement
Comment bien commencer ?
Installation du greffon Couchbase
Indexation des documents
Score des résultats
Requête simple par HTTP
Type d’utilisation recommandé

Possibilités avancées

Recherche à facettes
Requêtes à facettes
Résultats de requêtes à facettes
Support de recherches géographiques
Possibilités impliquant Elastic Search
Ressources Elastic Search
Chiffrement des communications
Éjection des méta-données du cache

Prérequis

Pour suivre cette formation Couchbase, il est nécessaire de posséder une expérience dans un langage de programmation moderne (Java, C/C++, C#/.Net, Python, Ruby, PHP, etc.) ainsi que des connaissance des bases de données relationnelles et une aisance avec l’anglais écrit. Enfin il est recommandé de se documenter, avant le cours, sur l’extension ReactiveX de Java (rxjava).

Public

Ce cours Couchbase s'adresse aux développeurs et architectes NoSQL.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Décrire les raisons de la création d'IPV6
  • Décrire les nouveautés d'IPV6
  • Décrire l'adressage IPv6
  • Attribuer des configurations IP en automatique avec DHCP v6
  • Utiliser des applications en IPv6 (DNS, Telnet, SSH, ...)
  • Faire cohabiter IPv4 et IPv6 à l'aide de tunnels
  • Implémenter du routage sur un réseau IPv6
  • Sécuriser la communication IPv6 en utilisant IPsec
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Être opérationnel pour conduire une démarche de conception centrée utilisateur
  • Maîtriser les outils UX permettant de mener une recherche utilisateur
  • Utiliser Figma pour concevoir et proposer des UI basse ou haute fidélité pour des sites web ou des applications desktop et mobiles
  • Mettre en œuvre les meilleures pratiques pour concevoir un design system
  • Concevoir et encadrer des tests
Tarif

A partir de 3 500,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise

Formation Glassfish

Proposé par PLB CONSULTANT

Objectifs de la formation

A l'issue de cette formation glassfish vous serez capable de :
- Planifier un déploiement de serveur d'application Glassfish en tenant compte des contraintes d'architecture.
- Administrer et configurer Glassfish.
- Déployer des applications d'entreprise Java EE.
- Déployer une solution de haute disponibilité avec Glassfish, et en mesurer les performances.
- Mettre en place une solution sécurisée autour de cette plate-forme.

Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Connaître le système de câblage informatique : les zones-clés du bâtiment, leurs connexions, le risque incendie
  • Concevoir un réseau en câblage cuivre : choisir la technologie et le matériel pour répondre aux normes et contraintes, tests à effectuer
  • Concevoir un réseau en câblage fibre optique : sélectionner les fibres et systèmes de câblage en fonction de l'implantation du bâtiment, des applications supportées et du débit recherché, tests à effectuer
Tarif

A partir de 2 290,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Docker et Kubernetes Déploiement Applications, les participants auront acquis les compétences et connaissances nécessaires pour :

  • Créer des conteneurs avec Docker et des fichiers DockerFile
  • Utiliser des registres d'images Docker
  • Orchestrer une application avec Kubernetes et exécuter des Pods
  • Utiliser la ligne de commande et l’interface web pour interagir avec Kubernetes
  • Gérer des micro-services avec les contrôleurs de Kubernetes
  • Ouvrir l'accès aux applications via des services Kubernetes
  • Exécuter des applications sur un cluster Kubernetes en utilisant AWS.
Tarif

A partir de 2 225,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Concrètement, à l’issue de cette formation Java web, vous serez en mesure de :

  • Comprendre les technologies de base pour les IHM Java côté serveur
  • Connaître les principales frameworks MVC du monde Java
  • Etre familier des langages à balises
  • Connaître la structure d’une application web
Tarif

A partir de 2 095,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

• Se connaitre pour valoriser ses qualités professionnelles
• Développer son aisance pour être en harmonie avec sa personnalité
• Valoriser ses qualités relationnelles et de communiquant

Tarif

A partir de 1 400,00 €

Durée

Nous contacter

Modes

Objectifs de la formation

  • Utiliser word pour des applications professionnelles complexes
  • Créer des tableaux et graphiques dynamiques et interactifs
  • Réaliser des présentations professionnelles et impactantes
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Développer des EJB 3

Proposé par PLB CONSULTANT

Objectifs de la formation

L'architecture EJB 3 a gommé tous les défauts des EJB2.x. Les EJBs session ou MDB sont devenus les composants les plus naturels pour implémenter les services métier d'une application et sont particulièrement adaptés aux architectures en cluster. Du côté de la persistance, JPA et les classes entités ont radicalement transformé les activités de développement d'applications Java en fournissant une abstraction complètement objet au modèle de persistance. Grâce aux nombreux ateliers réalisés durant ce cours, vous maîtriserez le développement d'EJB 3 et leur intégration dans une application d'entreprise. Cette formation EJB s'appuie sur les produits phares dans le monde de l'Open Source : les IDEs Eclipse et IntelijIDEA, ainsi que les serveurs applicatifs Wildfly et/ou GlassFish.

Tarif

A partir de 1 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation WinDev : Initiation

Proposé par PLB CONSULTANT

Objectifs de la formation

Windev est un atelier logiciel vous permettant de développer très rapidement des applications pour les systèmes d'exploitation classiques Windows, Linux ou MAC, des sites web dynamiques avec WebDev et des applications pour mobiles IOS ou Android avec WinDev Mobile. L'environnement de développement est le même pour toutes les plateformes cibles et il permet de prendre en charge toutes les phases de développement du cahier des charges à l'application finale. Outre la rapidité de développement qui a largement contribué au succès des produits PC Soft, une même application source peut être facilement adaptée sur différentes plateformes. Avec quelques adaptations ponctuelles, votre code est donc presque unique quelle que soit la cible et la nature du développement : client riche, site web, application pour Smartphone ou tablette. Vous pouvez même générer si besoin des sites PHP, des archives Java ou des assemblages .NET. Lors de cette formation Windev très pratique (de nombreux travaux pratiques sont réalisés), vous allez apprendre tout d'abord à prendre en main l'environnement Windev (créer des fenêtres, des menus, etc...) et passer ensuite rapidement au concret, en créant votre propre base de données et en la mettant en relation avec les fenêtres. Concrètement vous disposez déjà de tous les éléments pour développer vos premières IHM.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...