MongoDB em 2019

A partir de Janeiro de 2019, a MongoDB University oferecerá vários cursos oficiais online free para que você possa se aprofundar em MongoDB. Segue a lista abaixo com os devidos links:

M001: MongoDB Basics

Introductory

Fundamentals of MongoDB: connecting to a MongoDB Cluster, using MongoDB Compass, MongoDB’s document storage model and principles of flexible schema design, basic architecture of MongoDB clusters, CRUD operations.

M040: New Features and Tools in MongoDB 4.0

Introductory

This is a continuing education course that covers new features and tools released with MongoDB 4.0. In a series of 9 chapters, we will explore all the new functionality available with 4.0 including recently released features in Atlas, Compass, OpsManager and the BI Connector.

M103: Basic Cluster Administration

Introductory

Learn how to start up basic MongoDB deployments, from the basic single mongod process, to replica sets and sharded clusters. This course will teach you to explore and configure these deployments using the MongoDB shell.

M121: The MongoDB Aggregation Framework

Introductory

Fundamentals of the MongoDB’s powerful Aggregation Framework: data transformation, data science, reducing data over the wire, views.

M201: MongoDB Performance

Introductory

Learn how to optimize the performance of your MongoDB deployment. This course will cover how to use best practices for achieving performance at scale in a MongoDB system.

M220J: MongoDB for Java Developers

Intermediate

Learn everything you need to know to get started building a MongoDB-based app in Java.

M220JS: MongoDB for Javascript Developers

Intermediate

Learn everything you need to know to get started building a MongoDB-based app in Node.js.

M220P: MongoDB for Python Developers

Intermediate

Learn everything you need to know to get started building a MongoDB-based app in Python.

M310: MongoDB Security

Advanced

Learn basic MongoDB security features, integration capabilities and resources. The course project involves creating secured deployments of MongoDB for production ready environments.

M312: Diagnostics and Debugging

Advanced

Learn how to diagnose and debug issues that can arise in your MongoDB deployment. This course will go over a set of scenarios you might find in production, and introduce you to many of the tools and functionality that MongoDB’s support and field teams use to diagnose issues, and how to fix those problems once they’re identified.

UD032: Data Wrangling with MongoDB (Udacity)

Intermediate

In this course, we will explore how to wrangle data from diverse sources and shape it to enable data-driven applications. Students will learn how to gather and extract data from widely used data formats. They will learn how to assess the quality of data and explore best practices for data cleaning. We will also introduce students to MongoDB, covering the essentials of storing data and the MongoDB query language together with exploratory analysis using the MongoDB aggregation framework.

 

Crie sua conta na mongoDB University, faça sua inscrição e bora estudar essa poderoso banco de dados NoSQL!

“Foi assim que Deus mostrou o seu amor por nós: ele mandou o seu único Filho ao mundo para que pudéssemos ter vida por meio dele.” 1 João 4:9

Anúncios

Mongo 4 com transações spring

A longa espera acabou, agora você pode colocar as operações de mongodb dentro das suas transações spring, tendo garantias ACID juntamente com transações de JMS e DBMS. Veja esse artigo para todas as informações.

“Ó SENHOR, meu Deus, com o teu grande poder e com a tua força, fizeste o céu e a terra. Nada é impossível para ti.” Jeremias 32:17

M040: New Features and Tools in MongoDB 4.0

Liberado hoje o novo curso de no MongoDB on-line gratuito, M040: Novos Recursos e Ferramentas no MongoDB 4.0. Neste curso, você desenvolverá uma boa compreensão dos recursos e melhorias introduzidos pelo MongoDB 4.0. Especificamente, você aprendera a trabalhar com:

  • Transações ACID de vários documentos
  • Maior elasticidade e escalabilidade do cluster por meio de migrações mais rápidas de shards e leituras secundárias
  • Transformações de dados avançados com o pipeline de agregação
  • Aprimoramentos do MongoDB Atlas para segurança e distribuição geográfica
  • Atualize as melhores práticas

Para todas as informações, acesse o link oficial. Eu já estou inscrito 🙂 !

“Diante de tudo isso, o que mais podemos dizer? Se Deus está do nosso lado, quem poderá nos vencer? Ninguém!”Romanos 8:31

Diário de Bordo M101J – 7

sem-titulo

Hoje recebi o e-mail de aprovação oficial no curso “Desenvolvedor Java com MongoDB – M101J”. Foram 7 semanas de correria total, estudos, trabalhos e provas. Valeu muito a pena. MongoDB é simplesmente fantástico! Fica ai o registro de toda essa aventura nesse link e me coloco a disposição para ajudar os próximos no mesmo curso. Até a 😉 .

“É melhor a crítica franca do que o amor sem franqueza.” Provérbios 27:5

Diário de Bordo M101J – 7

download

Estou fazendo o curso oficial de “Desenvolvedor Java com MongoDB – M101J” na mongo university e estarei semanalmente postando nossas rotinas de estudos.

Nesta sétima semana de curso, encaramos a prova final. Caiu todos os tópicos ministrados, dumb para fazer, varias consultas para criar, dados para procurar, otimizações a implementar, bem cansativo e demorado. Segue abaixo uma aplicação groovy feita para cumprir um tópico da prova:

postprovamongodb

Segue abaixo algumas das varias consultas e pipeline feitos para vários tópicos da prova:

sem-titulo

E foi assim que eu terminei o curso oficial mongoDB. Agora é esperar o resultado e ver se eu serei aprovado! Na espera 🙂 …..

“Pois, onde há inveja e egoísmo, há também confusão e todo tipo de coisas más.” Tiago 3:16

Diário de Bordo M101J – 6

download

Estou fazendo o curso oficial de “Desenvolvedor Java com MongoDB – M101J” na mongo university e estarei semanalmente postando nossas rotinas de estudos.

Nesta sexta semana de curso, encaramos mais uma semana de aula “hardcode”. Os tópicos foram replicas set, clusterização e sharing. Acredito eu  ser os assuntos mais badalados e interessantes desse fantástico banco de dados. Montei um cluster com replica set de 3 servidores espelhados e quando o principal ficava off, uns dos secundários já assumia a demanda, não permitindo nenhum tipo de indisponibilidade. Tivemos vários exercícios e mini provinhas a respeito de conceitos. Falta apenas mais 1 semana e a prova final! Vamos que vamos…..

“Quem ama é paciente e bondoso. Quem ama não é ciumento, nem orgulhoso, nem vaidoso. Quem ama não é grosseiro nem egoísta;”1 Coríntios 13:4-5

Diário de Bordo M101J – 5

download

Estou fazendo o curso oficial de “Desenvolvedor Java com MongoDB – M101J” na mongo university e estarei semanalmente postando nossas rotinas de estudos.

Nesta quinta semana de curso, tivemos o tópico de aggregation framework e pipeline. É na verdade o principal recurso de processamento e recuperação de dados do mongoDB. Para quem já esta acostumado com programação funcional, vai que é uma maravilha. Mas o normal de um DBA, que só fica no “mundinho” do SQL, realmente a coisa pega. Para mim foi tranquilo, devido a anos de FP e closures usando groovy. Segue abaixo um exercício de um aggregate que busca todos os autores de comentários de um blog, fazendo a soma de quantos comentarios cada autor fez:

db.posts.aggregate([
  { $unwind : “$comments” },
  {“$group”:{“_id”: “$comments.author”, “count”: { “$sum”: 1 }}}
]])

“O SENHOR está longe dos maus, porém ouve a oração de quem é correto.” Provérbios 15:29