Dividindo para Conquistar: microserviços com o jeitinho .NETCaliel Costa
A utilização de microserviços cresceu muito em 2014. Eles ajudam a separar responsabilidades e manter o foco em grandes equipes. Nessa palestra será mostrado um exemplo prático de como utilizamos microserviços no Superplayer. Desde o projeto inicial, passando pelo seu desenvolvimento utilizando NancyFX, até a sua utilização e melhorias em produção. Quais vantagens e desvantagens na sua utilização e o futuro que vemos para este modelo.
Link: http://blog.calielcosta.com/2015/07/29/dividindo-para-conquistar-microservicos-com-o-jeitinho-net/
Apresentação no TDC 2015 em Floranópolis, Maio 2015.
Os tópicos tratados são: machine learning, exemplo de ML em esportes e educação (learning analytics), data literacy (analfabetismo de dados)
Dividindo para Conquistar: microserviços com o jeitinho .NETCaliel Costa
A utilização de microserviços cresceu muito em 2014. Eles ajudam a separar responsabilidades e manter o foco em grandes equipes. Nessa palestra será mostrado um exemplo prático de como utilizamos microserviços no Superplayer. Desde o projeto inicial, passando pelo seu desenvolvimento utilizando NancyFX, até a sua utilização e melhorias em produção. Quais vantagens e desvantagens na sua utilização e o futuro que vemos para este modelo.
Link: http://blog.calielcosta.com/2015/07/29/dividindo-para-conquistar-microservicos-com-o-jeitinho-net/
Apresentação no TDC 2015 em Floranópolis, Maio 2015.
Os tópicos tratados são: machine learning, exemplo de ML em esportes e educação (learning analytics), data literacy (analfabetismo de dados)
Slides da minha participação do TDC na trilha de arquitetura .NET.
O conteúdo abordado é Arquitetura Limpa, também conhecida como arquitetura hexagonal e ports and adapters.
Neste exemplo disponibilizo códigos em C# e F#.
Dividindo para conquistar: microservicos com o jeitinho .NETtdc-globalcode
A utilização de microserviços cresceu muito em 2014. Eles ajudam a separar responsabilidades e manter o foco em grandes equipes. Nessa palestra será mostrado um exemplo prático de como utilizamos microserviços no Superplayer. Desde o projeto inicial, passando pelo seu desenvolvimento utilizando NancyFX, até a sua utilização e melhorias em produção. Quais vantagens e desvantagens na sua utilização e o futuro que vemos para este modelo.
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
As suas regras de negócio mudam constantemente? Que tal gerenciar suas regras sem a necessidade de um re-deploy? Nesta palestra serão apresentadas as introduções aos projetos JBoss Drools Expert e JBoss Drools Flow (atualmente jBPM 5). Indicada as pessoas com nenhum ou mínimo conhecimento sobre a plataforma Drools pois serão desenvolvidos exemplos de regras e fluxos básicos para uma melhor compreensão.
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
Nesta palestra abordaremos diversos aspectos da arquitetura de software contextualizados para o cenário de aplicações PHP construídas a partir da integração de microsserviços integrados. Dentro desse cenário, iremos separar o que é responsabilidade do PHP e o que não é, mas com o que ele pode contribuir (ou como ele pode evitar que seus parceiros tornem sua vida difícil). Abordaremos motivações, boas práticas e orientações para lidar com transações, manipulação de erros, execução de código lento, execução em linha de comando, coleta de dados de usuário, análise e business intelligence.
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
Migração de Banco de Dados - Oracle para MongoDB - TDC2014 - Trilha Python.
Como o TerraTV migrou sua plataforma de C# para Python e Oracle para MongoDB. Mostramos algumas abordagens e ferramentas utilizadas para essa migração.
Apresentando Data Vault 2.0 - Uma metodologia ágil para data warehouses: vantagens e desafios. Palestra realizada no TDC (The Developer's Conference) em Dez/2020, online.
Clean Architecture utilizando .NET Core (C# e F# juntos). O objetivo é demonstrar uma arquitetura simples que pode ser aplicada no dia a dia, mesmo em projetos pequenos.
Resumo:
Uma abordagem prática de como refatorar aplicações legadas utilizando Clean Code e SOLID de forma gradual e documentada.
Descrição:
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento.
Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
Palestra apresentada no TDC 2018 em Porto Alegre, na trilha de Data Science, onde compartilhei minha jornada de aprendizado e aplicação de Ciência de Dados.
A previsão de links explora o problema de prever novos relacionamentos em um gráfico com base na topologia já existente. Isto é muito utilizado em sistemas de recomendação e redes sociais.
Independentemente de você ser responsável por dados, sistemas, análise, estratégia ou resultados, você pode usar os princípios da moderna arquitetura de dados para ajudá-lo a navegar no mundo moderno e acelerado de dados e decisões. Nesta talk iremos ver mais sobre esses princípios e como eles encaixam no mundo real.
Mais conteúdo relacionado
Semelhante a Migrando dados do SQL para Neo4j - TDC
Slides da minha participação do TDC na trilha de arquitetura .NET.
O conteúdo abordado é Arquitetura Limpa, também conhecida como arquitetura hexagonal e ports and adapters.
Neste exemplo disponibilizo códigos em C# e F#.
Dividindo para conquistar: microservicos com o jeitinho .NETtdc-globalcode
A utilização de microserviços cresceu muito em 2014. Eles ajudam a separar responsabilidades e manter o foco em grandes equipes. Nessa palestra será mostrado um exemplo prático de como utilizamos microserviços no Superplayer. Desde o projeto inicial, passando pelo seu desenvolvimento utilizando NancyFX, até a sua utilização e melhorias em produção. Quais vantagens e desvantagens na sua utilização e o futuro que vemos para este modelo.
Da introdução à prática com Drools Expert e Drools FlowRicardo Longa
As suas regras de negócio mudam constantemente? Que tal gerenciar suas regras sem a necessidade de um re-deploy? Nesta palestra serão apresentadas as introduções aos projetos JBoss Drools Expert e JBoss Drools Flow (atualmente jBPM 5). Indicada as pessoas com nenhum ou mínimo conhecimento sobre a plataforma Drools pois serão desenvolvidos exemplos de regras e fluxos básicos para uma melhor compreensão.
Arquitetura PHP para um mundo orientado a microsserviçosFlávio Lisboa
Nesta palestra abordaremos diversos aspectos da arquitetura de software contextualizados para o cenário de aplicações PHP construídas a partir da integração de microsserviços integrados. Dentro desse cenário, iremos separar o que é responsabilidade do PHP e o que não é, mas com o que ele pode contribuir (ou como ele pode evitar que seus parceiros tornem sua vida difícil). Abordaremos motivações, boas práticas e orientações para lidar com transações, manipulação de erros, execução de código lento, execução em linha de comando, coleta de dados de usuário, análise e business intelligence.
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
Migração de Banco de Dados - Oracle para MongoDB - TDC2014 - Trilha Python.
Como o TerraTV migrou sua plataforma de C# para Python e Oracle para MongoDB. Mostramos algumas abordagens e ferramentas utilizadas para essa migração.
Apresentando Data Vault 2.0 - Uma metodologia ágil para data warehouses: vantagens e desafios. Palestra realizada no TDC (The Developer's Conference) em Dez/2020, online.
Clean Architecture utilizando .NET Core (C# e F# juntos). O objetivo é demonstrar uma arquitetura simples que pode ser aplicada no dia a dia, mesmo em projetos pequenos.
Resumo:
Uma abordagem prática de como refatorar aplicações legadas utilizando Clean Code e SOLID de forma gradual e documentada.
Descrição:
Essa palestra aborda a necessidade e os desafios na hora de refatorar uma aplicação em PHP, vemos um pouco dos conhecimentos necessários para iniciar esse processo e como devemos arquitetar cada etapa do desenvolvimento.
Cada aplicação possui uma realidade diferente por isso será passado um de forma breve os conceitos de SOLID, Design Petterns e Object Calisthenic para poder aplica-los na arquitetura de cada projeto. Além de exemplos de refatoração em pontos específicos da aplicação.
Palestra apresentada no TDC 2018 em Porto Alegre, na trilha de Data Science, onde compartilhei minha jornada de aprendizado e aplicação de Ciência de Dados.
A previsão de links explora o problema de prever novos relacionamentos em um gráfico com base na topologia já existente. Isto é muito utilizado em sistemas de recomendação e redes sociais.
Independentemente de você ser responsável por dados, sistemas, análise, estratégia ou resultados, você pode usar os princípios da moderna arquitetura de dados para ajudá-lo a navegar no mundo moderno e acelerado de dados e decisões. Nesta talk iremos ver mais sobre esses princípios e como eles encaixam no mundo real.
CosmosDB é o novo banco de dados da Microsoft, recentemente lançado em 2017. Criado do zero com distribuição global e escala horizontal, ele permite que você use modelagem de chave-valor, de grafos e documentos em um único serviço, com geodistribuição, escalas de consistências, auto gerenciamento de índices e muito mais.
Um dos principais problemas nas interações homem-computador é a capacidade dos computadores de comparar e compreender as emoções de uma pessoa e oferecer informações que são relevantes para a intenção dessa pessoa. Com serviços de visão cognitiva da Microsoft, você poderá verificar a possibilidade de dois rostos serem da mesma pessoa ou ainda trazer emoções detectadas como raiva, desdém, aversão, medo, felicidade, neutralidade, tristeza e surpresa com Face API e Emotion API
Utilizando o Neo4j, o banco de dados NoSQL orientado à grafos mais utilizado no mundo, podemos ver sobre como criar sistemas de recomendação de uma maneira simples e rápida. Veja os slides da palestra.
Slides da palestra sobre funcionalidades, introdução e cases de mercado sobre NoSQL e bancos de dados não relacionais. Além de um comparativo de SQLxNOSQL.
2. Globalcode – Open4education
Migração de dados do SQL
Server para Neo4j
Neo4j
Dificuldades encontradas
para criar 1 bilhão de propriedades
Descobrindo o Neo4j
Importação dos Dados
Modelagem de dados
Relacional X Grafo
Aplicação real de mercado
Adversidades que ninguém te
contou sobre Neo4j
4. Globalcode – Open4education
Descobrindo o Neo4j
Neo4j se integra nativamente com:
Java
C#
Python
Ruby
Javascript
PHP
Exemplo com c# : github.com/Readify/Neo4jClient/wiki/cypher-
examples
5. Globalcode – Open4education
Descobrindo o Neo4j
Neo4j é feito do que?
Nós, Labels, Relacionamentos e
Propriedades
Nós são os registros
Labels são conjunto agrupado de nós
Relacionamentos são as conexões entre
os nós
Propriedades são definições de um nós
( Direção, Agrupamento etc)
10. Globalcode – Open4education
Aplicação real de mercado
DataGraph
375 milhões de nós
1 bilhão de propriedades
500 milhões de
relacionamentos
10 tipos de relacionamentos
3 labels
11. Globalcode – Open4education
Adversidades que ninguém
te contou sobre Neo4j
Importação de dados muito, muito lenta.
Ops o banco caiu! E agora?
Quero reiniciar o servidor, e agora?
Cypher Query
Ambientes de desenvolvimento e produção
Autenticação via API
store_lock