Programming InfluxDB Kickstart

  • Database

Programming InfluxDB Kickstart

16H
Visão Geral

Programming InfluxDB Kickstart, O InfluxDB é um serviço de apoio para dados de séries temporais que está se tornando cada vez mais popular. Errplane introduziu o InfluxDB em 2013 como um serviço de apoio para monitoramento e alerta de desempenho. Em pouco tempo, o InfluxDB tornou-se um serviço de apoio amplamente utilizado para Internet das Coisas, DevOps e aplicativos de análise e aprendizado de máquina em tempo real para ingestão, análise e visualização de dados de séries temporais.

Objetivo

Após realizar este Programming InfluxDB Kickstart, você será capaz de:

com a interação com o InfluxDB com várias linguagens de programação e IFQL (InfluxDB Query Language). Este curso também inclui uma compreensão de como aproveitar o modelo de dados InfluxDB para projetar aplicativos eficientes e eficazes que consomem e processam dados de séries temporais. Laboratórios práticos de criação, escrita, leitura e processamento de armazenamentos de dados InfluxDB via IFQL e aplicação programática dos conceitos discutidos. As discussões de modelagem de dados se concentram em como determinar seu esquema de tags, campos e organização de dados.

Publico Alvo
  • O público é qualquer pessoa com uma compreensão básica dos conceitos de programação e o uso de serviços de apoio. Não é necessária experiência anterior com o InfluxDB.
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction to Time Series Data

  1. What is time series data?
  2. How do we get started?
  3. CAP Theorem
  4. Eventual consistency
  5. Durability
  6. Scalability
  7. Cardinality
  8. Timestamps
  9. Total Cost of Data Ownership (TCDO)

Use cases for TSDB and InfluxDB

  1. Monitoring
  2. IoT
  3. Fraud analysis
  4. Event handling
  5. DevOps

Introduction to InfluxDB

  1. Measurements
  2. Tags
  3. Fields
  4. Shards
  5. Indices
  6. Retention policies
  7. Tag sets
  8. Databases

Architecture

Getting started with InfluxDB

  1. Quickstart
  2. TICK
  3. Local Sandbox

Schema design with InfluxDB

  1. Schema design (tags, fields, sets, indices)
  2. Data model
  3. Schema optimization
  4. Query optimization
  5. Understanding retention policy
  6. What are shard groups?
  7. Importing data int InfluxDB

Introduction to IFQL

  1. What is IFQL
  2. Query
  3. Statement
  4. Database vs Table
  5. Accepts
  6. Arguments

API Basics

  1. Batching
  2. Points
  3. Line protocol
  4. Writing data
  5. Results
  6. Queries

Initial InfluxDB programming with Node.js

  1. Using influx in Node
  2. Database connections
  3. First query
  4. Simple processing

Performance considerations

  1. Load levels
  2. Query throughput
  3. Write thoughput
  4. Clustering data
  5. Cardinality
  6. Tags and Fields revisited
  7. Compaction
  8. Hot shard
  9. MGPACK vs JSON

Creating an InfluxDB application with Java

  1. Using influx in Java
  2. Database connections
  3. Queries
  4. Processing
  5. Batching data

Grafana and InfluxDB

  1. Use case
  2. Data source plugin
  3. Annotations
  4. Query editor
  5. Templating

Creating an InfluxDB application with Ruby

  1. Using influx in Ruby
  2. Database connections
  3. Queries
  4. Processing
  5. Time precision
  6. Multi-point batch
  7. Writing to specific database/file/shard

E2E Python and InfluxDB

  1. Using influx in Python
  2. Database connections
  3. Queries
  4. Processing
  5. Data Frames
  6. Python Data Analysis Library (pandas)

Advanced InfluxDB concepts

  1. Replication
  2. Tuning retention
  3. Using clusters
  4. WAL
  5. TSM
  6. Pong

InfluxDB Best Practices

  1. Monitoring
  2. Operationalize
  3. Development
  4. Cluster basics
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas