Workshops

Os Workshops são sessões aprofundadas com duração entre 3 e 4 horas. Têm enfoque prático e participação de profissionais experientes e respeitados, inclusive internacionais. Os workshops acontecem nos dias 31 de março e 01 de abril, no WTC Events Center, em quatro salas simultâneas. São elemento tradicional e muito popular nos principais QCons mundiais. Não perca essa oportunidade sofisticada de aprendizado com grandes especialistas do mercado. Confira abaixo os tutoriais confirmados até agora.

DIA DE WORKSHOPS 1 / Quinta-feira

Dia:
Quinta feira [ Meio Período ]

Neste workshop vamos desenvolver um recomendador de conteúdo utilizando o Apache Mahout. Serão apresentadas características gerais de um sistema de recomendações e as técnicas e tecnologias envolvidas. Utilizando um algoritmo de filtragem colaborativa, criaremos na prática um sistema que gera sugestões de vídeos com base nas preferências dos usuários.​

Toda a construção do recomendador será feita durante o workshop: desde a preparação do ambiente, com Docker, Hadoop e Mahout – até discussões relativas a arquitetura do sistema, abordando aspectos de escalabilidade, desempenho e deployment em cloud. Ao final, serão feitos testes com dados reais de produção.​

Será disponibilizada uma imagem do Docker para agilizar a instalação e configuração do ambiente. Todos os procedimentos automatizados na imagem serão revisados através de um script, durante a configuração do ambiente, sendo discutidos também alternativas possíveis. É possível também acompanhar o workshop sem executar todos os passos de instalação, assistindo a construção do sistema ao vivo.

Dia:
Quinta feira [ Meio Período ]

In this workshop we'll introduce attendees to Akka and the actor model, a powerful model of concurrent computation. You'll learn and practice the concepts behind this model, as well as essential techniques to begin building your own applications using it.

​The workshop will be presented in C# and .NET, but the concepts and implementations are nearly identical to those in the JVM – so Scala and Java developers should feel welcome to attend also!

Dia:
Quinta feira [ Meio Período ]

Domain-Driven Design is a large topic and becoming an expert is a goal that involves years of experience. But DDD provides so many wonderful – and powerful – ideas that you can learn from and benefit from right away when designing or refactoring software.

​In this half-day workshop, based on extensive real-word experience, you will learn about some of the DDD patterns such as bounded contexts, aggregates, anti-corruption layers as well as the importance of thinking about your database persistence as a cross-cutting concern. You will also gain some insight into modeling domains and learn how to continue questioning your processes until the "aha!" moment arrives to you and your development team.

​With these important tools you can already begin to improve your software design and maintainability as well as your sanity. And with these tools in hand you can continue to explore, practice and be guided by additional techniques that come from Domain-Driven Design.

Dia:
Quinta feira [ Meio Período ]

In this half-day workshop, you will learn about modern solution patterns with the public cloud. We'll cover Amazon Web Services and Google Cloud Platform, and work with scenarios collaboratively. Cloud patterns will include the following:​

  • Selecting the right cloud-based data service: When to use which type of Big Data solution – in particular when to use Big Relational (for hot, warm or cold data), when to use NoSQL (and which type, i.e. key-value, document, graph, etc.) and when to use Hadoop;
  • Complex data pipeline optimization: Cloud-based ETL tools and processes, includes load-testing patterns and security practices (including connecting between different vendor clouds);
  • Process and Visualization: When to use business analytics vs. predictive analytics (machine learning), how best to present data to clients - partner visualization products or roll your own.
Dia:
Quinta feira [ Meio Período ]

Many projects fail before they even get out of the starting blocks. Mostly for two reasons: 1) They fail to ask the right questions; 2) They don’t have the courage to ask the tough ones. In this workshop, we are going to look at a powerful expectation-setting tool called the inception deck — ten questions you’d be crazy not to ask before starting any software project. By harnessing the power of this technique, you’ll make sure you get the right people on your bus, and that it’s headed in the right direction long before the first line of code ever gets written.

Dia:
Quinta feira [ Período Integral ]

In this full-day workshop, creator of RavenDB Oren Eini will guide your through the steps of building a consensus-driven distributed system from scratch. Topics covered:

  • Persistence to disk, including ACID transactions
  • Log Structure Merge, Sorted String Tables, and Write-ahead Logs
  • Communication between nodes
  • The Raft Consensus Algorithm and the Gossip Protocol
  • Building client code to talk to the distributed system

Throughout this workshop, we'll build a distributed banking system, learning how to manage issues such as reliable distributed transactions, efficient queries across multiple nodes and scaling out the system – in a day, from scratch.

We will be using Visual Studio 2015 (more specifically, DNX). Attendees will need to be able to run CoreCLR applications on their system.

Dia:
Quinta feira [ Meio Período ]

A MEAN Stack é uma solução completa para desenvolvimento de Single Page Applications (SPA) na plataforma Node.js utilizando AngularJS para views dinâmicas, Express para construção de APIs REST de alto nível e MongoDB para persistência. A combinação desse quarteto resulta na "onipresença" da linguagem JavaScript em todas as camadas da aplicação. Aprenda nesse workshop como essas três tecnologias combinam-se entre si e pratique criando uma aplicação do início ao fim. Principais tópicos:​

  • Visão geral da Stack – Projeto de exemplo, organização e escopo
  • Express – Configuração e seus principais middlewares. Criação das rotas da aplicação. Dados voláteis disponibilizados pela API criada. Uso de Generators para ajudar na programação assíncrona.
  • Angular 1.x – Data binding, rotas, diretivas, controllers, módulos. Nesta etapa, dados voláteis serão utilizados para exercitar os conceitos.
  • Angular 1.x/Express – Integração do cliente Angular com o backend através de serviços especializados do Angular como $http e $resource
  • MongoDB – Introdução ao MongoDB: busca, inclusão, alteração e atualização através do seu cliente em linha de comando.
  • Express/MongoDB – Integração do back-end como MongoDB através do Mongoose, ferramenta ODM especializada na criação de esquemas.
  • Outras ferramentas – Karma Test Runner e Protractor​

REQUISITOS: Traga seu computador pessoal com os seguintes softwares instalados: Node.js 4, MongoDB 3 e Git

DIA DE Workshops 2 / Sexta-feira

Dia:
Sexta feira [ Meio Período ]

A linguagem Go traz um ferramental que você não pode deixar de conhecer se o seu foco é alto desempenho ou concorrência. Criada pelo Google com objetivo de atingir performance equivalente ou superior a C/C++, Go tem uma biblioteca nativa extremamente rica, uma API simples e facilidade sem igual para programação concorrente.

Nesse workshop vamos explorar desde conceitos básicos da linguagem até a criação de microservices em um cenário muito próximo de APIs de produção. Durando o desenvolvimento vamos abordar, entre outros tópicos:

  • Patterns de Go
  • Cobertura de testes dos nossos serviços
  • Vendorização das dependências.
  • Testes de desempenho
  • Tratamento de JSON.
  • Técnicas para aumentar a resiliência de aplicações
  • Programação concorrente.

Esse workshop é essencialmente prático. Será utilizada uma série de ferramentas open source:

  • Go (> 1.5.x): Nossa linguagem de estudo e a linguagem que vamos utilizar para criar nossas API.
  • MongoDB (> 3.x.x): Será o nosso banco de dados da nossa API.
  • Git: O Git é o principal repositório de dependências do Go, você precisa ter ele instalado.
  • Redis: Utilizaremos o redis como cache para nossa aplicação.
  • wrk: Ferramenta que usaremos para testar a performance dos nossos serviços.

Não deixe de vir com esses softwares acima instalados no seu notebook.

Dia:
Sexta feira [ Meio Período ]

Data science is a polyglot discipline, and requires you to master a wide range of tools. In this hands-on – and fun – workshop we'll cover:

  • Analyzing data with R: The R language is the go-to tool for statistical computation and has a wide range of packages ready to use. You'll learn some R and use it to analyze social network data;
  • Accessing data with F# and type providers: No matter whether your data is in a database, exposed via a REST service or in a local CSV, XML or JSON file, type providers make it super easy to read it and get it ready for analysis;
  • Visualizing data with D3: To present the results, we're going to build elegant HTML5 visualizations using the D3 library. This is the leading library used for building interactive web-based visualizations.

In the workshop you'll learn important data science skills that apply to a wide range of areas from analysis of customer behavior, to advertising on social networks.

Did we say fun? Indeed, one of the main datasets will come from a social network of characters from the latest Star Wars movie, 'The Force Awakens'. We'll identify who is the most important person according to different measures, and who talks to the largest number of people. Do the light and dark sides form separate communities? And who connects them?

This will be a hands-on workshop, so be sure to come with a laptop with everything installed:

  • Install F# with an editor of your choice. Follow the instructions or www.fsharp.org. On Mac or Linux, we recommend Xamarin Studio or Ionide; on Windows, we recommend Visual Studio.
  • Install R with R Studio. You can get the latest version of R from www.r-project.org and an open source edition of RStudio Desktop from www.rstudio.com.
Dia:
Sexta feira [ Meio Período ]

De trajes que monitoram o desempenho de atletas a comprimidos inteligentes, há dispositivos cada vez mais sofisticados e numerosos nas áreas mais diversas. E eles geram uma quantidade imensa de dados, exigindo recursos de coleta, armazenamento e análise que crescem diariamente.

​Participe desse workshop e use um dispositivo de hardware com integração com a nuvem, fazendo coleta e análise de informações. Você terá acesso ao mundo do hardware sem precisar dominar a eletrônica – além de criar uma solução de geração de dados com um dispositivo real interligado a serviços de cloud para efetuar a análise dos dados.

​Durante o workshop, você irá conectar sensores e transferir dados em tempo real, além de gerar um painel de informações do dispositivo. Ao final os participantes chegarão a um painel único, fazendo uso de sensores e protocolos, além de outras técnicas da IoT.

Dia:
Sexta feira [ Meio Período ]

In this fast-paced workshop you'll learn the essentials of Apache Cassandra, and understand in practice how it has become a leading distributed database for low-latency transactions. Through hands-on exercises we'll show how to model data in Cassandra for optimal results. We also cover material that will be of interest to experienced developers and operators of Cassandra, including the following new features in version 3.0:​

  • Materialized Views
  • JSON Support
  • User Defined Functions
  • Role-based Access Control​

We will also do some work with Spark on Cassandra.

Dia:
Sexta feira [ Período Integral ]

What makes Web APIs different than typical component APIs? How can you leverage the power of the Internet when creating your Web API? What characteristics to many "great" Web APIs share? Is there a consistent process you can use to make sure you design a Web API that best fits your needs both now and in the future?

​IIn this full-day workshop Mike Amundsen and Eder Ignatowicz describe a clear methodology for designing Web APIs, based on his book "RESTful Web APIs", that allows you to map key aspects of your business model into a usable, scalable, and flexible interface that will reach your goals while creating a compelling API for both server and client developers.

​Attendees will review business use cases, translate them into a list of concrete data and action identifiers, create clear workflow diagrams, and a usable set of API documentation. At the end of the workshop, you'll have a completed API design ready to pass along to client and server programmers to implement.

​Whether you are looking to implement a private, partner, or public API, these principles will help you focus on the right metrics and design goals to create a successful API.

Dia:
Sexta feira [ Período Integral ]

O Canvas MVP enumera as features a serem criadas ao longo do desenvolvimento de um novo produto ou projeto enxuto (Lean). Esse artefato é gerado logo após a fase de concepção, através da aplicação de práticas e técnicas específicas. Em cenários enterprise, um dos grandes desafios da gestão de projetos é a de como conciliar conceitos e práticas Lean, como o Canvas MVP, com a supervisão do escritório de projetos (Project Management Office ou PMO).

​Neste workshop será apresentado, através de muita prática e discussão, um modelo para acompanhamento de projetos Lean, sem deixar de lado questões frequentemente abordadas pelo PMO. Para isso, faremos a simulação de um projeto real onde faremos o acompanhamento periódico da fase de execução através de artefatos como status report e burn-up de MVP, assim como o diagrama de fluxo contínuo.

Tracks

Segunda-feira

Terça-feira

Quarta-feira

Inscreva-se

Descontos para inscrições antecipadas

Faixas de preço com descontos Conferência
(3 dias)
Conferência + 1 dia de Workshops
(4 dias)
Conferência + 2 dias de Workshops
(5 Dias)
Workshops
(2 Dias)
Workshops
(1 Dia)
até 15 de setembro R$ 995 R$ 1.565 R$ 2.085 R$ 1.295 R$ 795
até 07 de outubro R$ 1.195 R$ 1.845 R$ 2.445 R$ 1.295 R$ 795
até 4 de novembro R$ 1.295 R$ 1.945 R$ 2.545 R$ 1.295 R$ 795
até 2 de dezembro R$ 1.395 R$ 2.045 R$ 2.645 R$ 1.295 R$ 795
até 13 de janeiro R$ 1.495 R$ 2.145 R$ 2.745 R$ 1.345 R$ 795
até 15 de fevereiro R$ 1.595 R$ 2.295 R$ 2.945 R$ 1.345 R$ 795
até 23 de março R$ 1.695 R$ 2.445 R$ 3.145 R$ 1.345 R$ 795
no dia do evento R$ 1.895 R$ 2.695 R$ 3.395 R$ 1.495 R$ 795

O que está incluso na Inscrição para a Conferência (3 dias)?

  • Acesso a 90 apresentações e mais de 100 palestrantes, incluindo 15+ apresentações internacionais
  • Networking permanente, com intervalos entre todas as palestras
  • Acesso ao hall de exposições com estandes das maiores empresas de desenvolvimento de sofware

Select Ticket(s)

Tipo de Inscrição Preço Quantidade
Conferência + 2 dias de Workshops
R$ 3.145
Conferência + 1 dia de Workshops
R$ 2.445
Conferência 3 dias
R$ 1.695
Workshops (2 dias)
R$ 1.345
Workshops (1 dia)
R$ 795

O que está incluso na Inscrição para os Workshops (2 dias)?

  • 12 ou mais workshops distribuídos pelos dois dias: segunda e terça (o número exato depende da extensão dos workshops fechados)
  • A escolha dos workshops é feita durante o próprio evento; não é necessário reservar antes
  • Workshops de dia inteiro incluem 7 horas de treinamento; workshops de meio-dia duram 3:30 horas
  • Os workshops no QCon são sessões de treinamento aprofundadas, apresentadas por profissionais praticantes e renomados na área – incluindo vários internacionais