Tutorial: Intro to Apache Spark
In this tutorial developers will learn the core Spark APIs. It will feature hands-on technical exercises to get up to speed using Spark for data exploration, analysis, and building Big Data applications. Main topics covered:
- Overview of Big Data and Spark
- Using Spark core APIs in Scala, Java, Python
- Building Spark Applications
- How to run Spark apps in cloud-based notebooks
- Combining SQL, Machine Learning, Streaming, Graph for Unified Pipelines
- Case studies of production use cases
We will provide USBs for installation on laptops, and provide free trial accounts on Databricks Cloud to run notebooks.
Requirements:
- Some background coding in Python or Scala
- Bring a laptop with wifi + browser
- Please, no Homebrew or Cygwin install/usage of Spark
- Have JDK 6/7/8 and Python 2.7 installed
Outros tutoriais:
Tracks
Covering innovative topics
Quarta-feira
-
Arquiteturas que Você Sempre Quis Conhecer
Lições reais em aplicações e arquiteturas inovadoras de alto volume e complexidade
-
Web APis e a Ascensão dos Microservices
A nova era de serviços e integração: da ubiquidade das APIs a serviços cada vez mais modulares
-
Desenvolvimento Poliglota: Funcionais, Dinâmicas e além
Unindo forças de linguagens funcionais, dinâmicas e híbridas
-
Implantando DevOps: Ferramentas e Experiências
Técnicas, plataformas e ferramentas para automação e colaboração na entrega de software
-
Solutions Track #1
Quinta-feira
-
Desenvolvimento Web full-stack: Desafiando os Limites
Criando software para web moderna, do front-end hiperinterativo ao backend superescalável
-
Culturas de Engenharia
Implantando e mantendo culturas para máximo desempenho em equipes de desenvolvimento
-
Big Data: Aplicações que Aprendem
Alavancando e aprendendo com grandes volumes de dados em ambientes distribuídos e complexos
-
Mobile e IoT: Computação em Todos os Lugares
Domando o desenvolvimento móvel – do nativo ao híbrido à sua casa
-
Solutions Track: Connected World
Sexta-feira
-
Continuous Delivery: dos testes à produção
Princípios e técnicas eficazes de entrega contínua – e como domar riscos na implantação
-
Cloud Computing Depois do Hype
Explorando na prática inovações da computação como serviço, sem abdicar de controle e segurança
-
Fronteiras do Desenvolvimento
Inovações e tendências em plataformas, técnicas e ferramentas
-
Java: A Plataforma além da Linguagem
Novidades em frameworks, APIs e linguagens da JVM
-
Solutions Track #3