Curs open Introduction to NoSQL
Anul acesta ne-am propus să introducem un nou curs open, ca urmare a interesului crescut pe care l-am avut în ultimii ani legat de bazele de date nerelationale. De aceea, nu neapărat legat de cursurile de intro de Hadoop și arhitectura care vor fi disponibile în primavara lui 2019, acest curs iți propune să prezinte câteva din conceptele bazelor de date nerelaționale și să exemplifice aceste concepte introducând 3 soluții noSQL: Apache Cassandra, Apache HBase și MongoDB. Vom învăța despre ele, dar și despre cum să alegem una din ele în cadrul unui proiect de Big Data. Și asta în contextul nivelului de stocare distribuită a datelor dintr-o arhitectură de Big Data – nu vom ramane doar în sfera bazelor de date, ne vom uita pe scurt și la sisteme distribuite de stocare de fișiere (HDFS) și cu ce este HDFS diferit față de soluțiile de tipul noSQL.
Când? Cât? Unde?
17 – 19 Mai 2019
3 Zile – Vineri, Sâmbată între orele 09.30 – 17.30, iar Duminică între 09.00 – 15.00
La sediul nostru din Str. General Constantin Budisteanu, Nr. 28C, Etaj 1
Ce vei învăţa?
Scopul acestui curs este de a vă familiariza cu soluțiile de stocare distribuită a datelor în arhitecturile Big Data și a intra în detaliu în ce înseamnă conceptele noSQL și 3 dintre cele mai cunoscute soluții de noSQL existente pe piața astazi: Apache Cassandra, Apache Hbase si MongoDB. Fie că ai experiență în baze de date relaționale și vrei să înțelegi ce înseamnă bazele de date nerelaționale, fie că esti interesat în cum să alegi o soluție de noSQL – acest curs îți dă bazele de întelegere pentru noSQL.
Iată care sunt subiectele abordate în acest curs:
- Big Data architecture review and intro of potential storage components (file and
database storage)
- Role of distributed storage layer in a big data architecture
- Components of the storage layer:
- Distributed file storage: HDFS & other file storage
- Distributed databases
- Components of the storage layer:
- noSQL Overview
- Distributed databases: common concepts
- Consistency & the CAP Theorem
- noSQL solutions overview
- Distributed File storage: HDFS
- Hadoop architecture components
- HDFS Overview
- HDFS and Computing and Analysis layer of Big Data architectures
- Analysis layer overview
- Apache Hive, Impala, Spark SQL overview
- HDFS & Hive: Create tables (internal/external), SERDE’s, partitions, buckets, file
formats, … Hive overview
- Columns store noSQL: Apache Cassandra
- The Column-Family Data Model: why better for specific use cases
- Cassandra use cases
- Main concepts: data partitioning, distribution, replication and consistency, write and read
paths (cluster and node level) - architecture: gossip, snitch, multi DC deployments
- data model: keyspace, table, partition key(s), clustering key(s), indexes
- Cassandra Query Language (create keyspace, table, insert/update data into tables, delete,
query data)
- Columns store noSQL: Apache HBase
- Hbase most known use cases, differences vs Apache Cassandra
- Architecture: master, meta, zookeeper, region servers, HDFS
- Basic concepts: row-key, tables, regions, persistence of data, write and read paths
- Regions scaling and auto-scaling
- Data Model
- Row Key Design
- Operations: write, read and delete data
- Documents store noSQL: MongoDB
- The Document Data Model (documents, collections)
- MongoDB Use Cases
- Architecture:
- Replication via Replica Sets
- MongoDB and the CAP Theorem
- Auto-Sharding, Shard Keys, and Horizontal Scalability
- DML
- Indexing
Care sunt beneficiile acestui curs?
Ai ocazia de a învăţa de la instructori cu experienţă practică de peste 15 ani in arhitecturi IT. În urma cursului o să dobândeşti următoarele cunoştinţe:
- Care sunt principiile de bază ale soluțiilor noSQL, cu ce sunt aceste soluții diferite față de bazele de date relaționale (și ca aplicabilitate și ca funcționalitate)
- Care sunt categoriile cele mai cunoscute de soluții noSQL și cum sunt diferite ca și concepte dar și aplicabilitate
- Concepte de bază de funcționare, arhitectură și modelare de date pentru Apache Cassandra
- Concepte de bază de funcționare, arhitectură și modelare de date pentru Apache Hbase
- Concepte de bază de funcționare, arhitectură și modelare de date pentru MongoDB
Ce ai nevoie să ştii inainte să te înscrii?
Prerechizite:
Cunoştinte generale ale arhitecturii sistemelor IT
Cerinţe:
Toate serviciile necesare pentru partea practică a cursului vor fi disponibile în cloud. Fiecare participant poate să folosească propriul calculator sau poate folosi un calculator din sala de training.
- Dacă veniți cu calculatorul propriu vă rugăm să aibă disponibilă conexiunea WiFi, să poată folosi rețeaua disponibilă în centrul de training pentru conectarea la cloud și să poată să se conecteze la cloud-ul public (sa nu aibăVPN, să aibă portul 22 deschis). De asemenea pentru calculatoarele personale vă rugăm să aveți instalat Google Chrome, un client SSH și să testați că merg conexiunile la Google docs ( acolo vom posta documentația cursului) și Github ( pentru o parte din exerciții).
Limba de predare:
Română (materialul de curs este în engleză)
Cine sunt trainerii?
Valentina şi Felix Crisan sunt experţi în tehnologiile Big Data cu proiecte globale relevante în industria IT
Ce îţi oferim?
- Iţi punem la dispoziţie o sală dotată complet pentru un astfel de curs, într-un sediu modern, în zonă centrală şi uşor accesibilă
- Pentru a face pauzele de curs să conteze pentru tine, îţi oferim: gustări (biscuiţi, covrigei etc.), fructe proaspete, apă, ceaiuri, cafea proaspat măcinată, sucuri
- Masa de prânz este oferită de noi prin intermediul partenerilor noştri de la Restaurant Hotel Berthelot**** (Felul I, Felul II + desert)
- Serviciu de facilitator pentru îndrumarea ta la orice pas
- Îţi promitem o experienţă de training hands on
Care este investiţia ta?
Ştim că eşti preocupat de dezvoltarea ta personală şi profesională, iar pentru că îţi doreşti să fii în pas cu tehnologia momentului, Big Data, noi îţi suntem alături. Investiţia în viitorul tău este de 600 Euro (TVA inclus) pentru acest curs, iar dacă te inscrii până la data de 15 aprilie, îţi oferim un discount de 15%. Rezervă-ţi un loc din timp şi economiseşti 90 Euro. Locurile sunt limitate.
*Ne rezervăm dreptul de a modifica perioada cursului , cu o notificare in prealabil, daca numarul participanților este mai mic de 8.
Iată ce spun participanţii de la cursurile noastre de Big Data:
“Este un centru de training modern, utilat corespunzator, locația ultra centrală cu acces facil la metrou și RATB către toate direcțiile. Oamenii sunt foarte prietenoși și dispuși să te ajute și să te indrume. ” – Cristi G.
“Am putut urmări și înțelege lucruri care imi păreau imposibile, trainerii sunt foarte atenți la detalii iși dau interesul să te ajute să ințelegi, iți răspund la întrebări. Recomand pentru profesionalismul de care dau dovada.” – Catalina A.
“Comunicare facilă, cursuri foarte bune și traineri pregătiți pentru orice întrebare și provocare. Recomand“ – Draghici D.
Cum te înscrii?
Pentru a te înscrie la acest curs, da-ne un e-mail la adresa academy@esolutions.ro, cu subiectul “Inscriere curs open Introduction to NoSQL”, iar colegii noştri o să te ajute cu toate informaţiile de care ai nevoie. Îţi stăm la dispoziţie şi la numerele de telefon: 0734.045.579 şi 0732.592.529.
Vino şi tu! Înscrie-te acum şi primeşti o reducere de 15%! Te aşteptăm cu drag.
Vrei să fii conectat la cele mai noi tehnologii din IT? Rămâi alături de noi pe Facebook şi află cele mai frumoase poveşti de succes din IT.
Noi dăm tonul în tehnologie, învaţă de la cei mai buni pentru a fi in top.
Acest curs este organizat de eSolutions Academy în colaborare cu partenerii nostri de la Bigdata.ro.