Para el primer día de Couchbase Connect 2016, creé un taller para desarrolladores de un día completo (con la ayuda de nuestro gran equipo de SDK, por supuesto). Fue genial conocer a algunos de nuestros clientes y ayudar a la gente a ponerse al día con Couchbase Server. Para aquellos de ustedes que no pudieron asistir, el todos los materiales son de código abierto.
Estructura
El laboratorio se divide en 4 partes:
-
Configuración de CouchbaseCouchbase Server: instala Couchbase Server localmente, en Docker o en Azure/Amazon.
-
Uso de Couchbasefamiliarizarse con las herramientas básicas de Couchbase y escribir una aplicación "Hello, World".
-
Creación de una aplicación completa: usando Couchbase para escribir una API RESTful con la que se comunicaba una app Angular 2.
-
Creación de un clúster sencillocrear un clúster de 3 nodos utilizando Docker (aunque se pueden aplicar los mismos métodos si no se utiliza Docker)
Diapositivas
Lo primero que debes hacer es leer las diapositivas. En ellas encontrarás las instrucciones que necesitas para realizar los laboratorios. En cada carpeta hay un archivo Powerpoint (PPTX) con las diapositivas. Si no tienes Powerpoint, házmelo saber y estaré encantado de proporcionártelas en otro formato. (Podría añadir archivos PDF al repositorio, pero existe el riesgo de que se desincronicen con los archivos PPTX de origen).
Código
Sólo las partes 2 y 3 tienen código. En cada parte hay ejemplos para .NET, Java y Node. Hay una versión completa y una versión para "rellenar los espacios en blanco". Por ejemplo, la carpeta "dotnet" tiene el código fuente completo de la muestra .NET, mientras que la carpeta "dotnet_workshop" tiene una serie de espacios en blanco para rellenar.
La parte 3 contiene una aplicación Angular 2. En realidad no hay nada específico para Couchbase en ese código Angular 2, así que puedes omitirlo, escribir tu propio frontend, o simplemente interactuar con los endpoints directamente usando una herramienta como Cartero o Violinista.
Resumen
Si hay algo confuso o que falta, por favor, no dude en abrir una incidencia en GitHub. O si desea añadir mejoras, otros idiomas, corrección de errores, corrección de erratas, etc, se agradecen las solicitudes de pull.
Por último, si está interesado en impartir un taller en su conferencia, grupo de usuarios o lugar de trabajo, estaré encantado de personalizarlo e impartirlo para usted.
Para ponerse en contacto conmigo, puede dejar un comentario a continuación o ponerse en contacto conmigo en Twitter.