Conociendo Azure Cosmos DB [Curso]


Estamos viviendo hoy en día tiempos difíciles, eventos inesperados como el Covid-19 hacen que tengamos que comportarnos de una manera diferente. Sectores que no se veían obligados a estar montados en Internet, hoy deben de adaptarse a la brevedad para no desaparecer. Y es que ya vivimos en la era del cómputo en la nube, donde los servicios ofrecidos están soportados por una poderosa infraestructura lista para cualquier tipo de desastre

Por ejemplo, el contar con una base de datos distribuida como Azure Cosmos DB te permitirá sobrevivir ante acontecimientos no esperados como el que estamos viviendo. Microsoft Azure cuenta con más de 60 regiones por todo el mundo en 140 países.

¿No estas convencido? Velo por ti mismo en este gráfico:

Image

Cabe destacar que las bases de datos NoSQL son ampliamente utilizadas hoy en día, y las podemos definir de la siguiente manera:
NoSQL hace referencia a una amplia clase de sistemas de gestión de bases de datos que difieren del modelo clásico de bases de datos relacionales.
  • No usan SQL como lenguaje principal de consultas.
  • Los datos almacenados no requieren estructuras fijas de tablas.
  • No soportan operaciones JOIN.
  • Tampoco están sometidas a mantener llaves primarias y foráneas para cruzar información entre distintas entidades.
Y bueno, de seguro te estarás diciendo a ti mismo: yo llevo mucho tiempo usando bases de datos relacionales… pero entonces ¿qué es lo que existe aparte del mundo relacional?
A continuación te menciono tres bases de datos NoSQL y que compañías en la industria del software las utilizan:
Image
Es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de clave-valor. Permite grandes volúmenes de datos en forma distribuida.
¿Quienes utilizan Cassandra?
  • Facebook.
  • Netflix.
  • Apple.
  • eBay.
  • Spotify.
  • Uber.
Image
Es un sistema de base de datos NoSQL orientado a documentos de código abiertoy escrito en C++, que en lugar de guardar los datos en tablas lo hace en estructuras de datos BSON (similar a JSON) con un esquema dinámico.
¿Quienes utilizan Mongo DB?
  • SEGA.
  • Telefónica.
  • Nokia.
  • Adobe.
  • Cisco.
  • Paypal.
Image
Redis es un motor de base de datos en memoria, basado en el almacenamiento en tablas de hashes pero que opcionalmente puede ser usada como una base de datos durable o persistente.
¿Quienes utilizan Redis?
  • Twitter.
  • GitHub.
  • Pinterest.
  • StackOverflow.
  • Microsoft.

Si no conocías sobre las base de datos NoSQL, te quiero invitar al Curso de Azure Cosmos DB “Replica y Controla por todo el mundo” donde mi amigo Victor Moreno te estará enseñando como opera el servicio de Azure Cosmos DB, una base de datos distribuida NoSQL multi – modelo y como podrías programarla y replicarla por todo el mundo (¡así es lo dije bien, por todo el mundo!).


Ahora bien, te quiero compartir una perspectiva diferente la cual te motivará a que no te pierdas esta oportunidad única en formato de curso.

Estarás de acuerdo en que las bases de datos relacionales utilizan como técnica principal una llave primaria para identificar información de manera univoca…. ¿pero sabes? hoy en día existen mejores formas de organizar la información en una base de datos, te explico:

El servicio de Azure Cosmos DB maneja contenedores de información y estos van en función de la API que escojas para trabajar desde el inicio.

La jerarquía empieza desde una cuenta de Cosmos DB que gestionará una base de datos…

Image
Tal base de datos albergará por lo menos un contenedor con todas sus características

Image
Dicho contenedor, dependiendo de la API escogida tomará una forma específica…
Image
Y por cada forma obtenida del contenedor, obtendremos diferentes estructuras de datos
Image
  • Colección, cuando trabajas con documentos JSON.
  • Tabla, cuando trabajas con filas.
  • Grafo, cuando trabajas con nodos (vértices y bordes).

Como vemo, la flexibilidad de Azure Cosmos DB es muy grande, mucho más allá de una base de datos relacional.

¿No te parece interesante? ¡De seguro que sí!

Ya por último les hago saber el precio de lanzamiento, el cual es de tan solo 27 dlls (incluye descuento), y si aún se les hace un precio elevado, les quiero decir que les puedo dar otro descuento, uno del 20%, así que pregúntame por tu código de descuento.

PD: La forma en que modeles tus datos, definirá cómo los vas a almacenar, procesar, , importar, exportar, clonar y transformar.

Más información: http://cursocosmosdb.vmorenoz.com/

¡Cierre de inscripciones es el 16 de AGOSTO!

¡Happy Coding!

¡Hasta la próxima!

 

Un comentario en “Conociendo Azure Cosmos DB [Curso]

Deja un comentario