Palestras do Darkmira Tour PHP 2018

Serão 2 dias de muita aprendizagem com as comunidades PHP, descobartas e interações


Raphael de Almeida
Raphael de Almeida - Desenvolvedor Fullstack e Community manager PHPRio
Investigando a saúde do seu sistema através de logs
Sábado 14/04 - 11h às 11h40 - Auditório principal

Esta palestra apresenta cenários onde podemos identificar problemas com software em produção através de logs, estratégias do que “loggar” para futuras investigações, ferramentas de armazenamento, análise e ação de eventos de log.

Mariana Nassar
Mariana Nassar
Analista de sistemas na Infobase
Magento 2: E agora?
Sábado 14/04 - 11h às 11h40 - Auditório 2

Magento 1 muita gente já conhece, e no mundo do desenvolvimento é difícil ouvir quem fala bem. Sempre me questionam: " (...) mas por que você começou a programar pra Magento?".

O lançamento do Magento 2 veio pra mudar isso, com uma arquitetura nova, modificando grande parte da estrutura de pastas, adicionando o composer, com uma melhoria significativa na perfomance com o novo cacheamento, veremos que é possível sim investir em Magento e porque é um dos e-commerce mais utilizados do mundo.

Conheça mais sobre Magento, que é mais que um e-commerce e é desejado por lojistas de todo o mundo mas ainda pouco conhecido por devs brasileiros.

Rodrigo Régis Palmeira
Rodrigo Régis Palmeira - Chefe do Serviço de Desenvolvimento de Soluções do TCDF
PHP + Docker + ELK + React: Um case de sucesso
Sábado 14/04 - 11h50 às 12h30 - Auditório principal

Como o uso de PHP, Docker, ElasticSearch, Logstash, Kibana, React e uma pitada de DevOps contribuíram para o desenvolvimento e a entrega de uma demanda desafiadora com qualidade e em um curto espaço de tempo no Tribunal de Contas do Distrito Federal.

O Busca TCDF surgiu da necessidade de se aprimorar a relevância dos resultados encontrados a partir de uma pesquisa textual onde os usuários esperavam uma melhor performance e facilidade de uso e para isso a TI do TCDF se baseou na usabilidade do melhor buscador de todos os tempos e conquistou seus usuários e objetivos.

Além disso, o desenvolvimento dessa ferramenta 100% open source gerou uma economia milionária aos cofres públicos.

Philipe Almeida
Philipe Almeida - Desenvolvedor PHP na Engesoftware e Pesquisador na Universidade de Brasília - UNB
Implementação contínua: Jenkins e Laravel
Sábado 14/04 - 11h50 às 12h30- Auditório 2

Jenkins é um servidor de integração contínua incrivelmente poderoso. Ele nos permite automatizar todo o processo de deploy através de "Jobs". Ao usar o Jenkins com um projeto PHP, podemos automatizar o build do nosso projeto, usando o Composer para gerenciar os pacotes, PHPUnit para os testes e na geração dos relatórios de cobertura de código. Isso tudo para garantir que seu projeto permaneça saudável. Esta palestra irá ajudá-lo a configurar o Jenkins para usar com um projeto Laravel .

Sheeri Cabral
Sheeri K. Cabral - Senior Database Engineer / MySQL Community Contributor
Keynote - On Being a Senior Engineer
Sábado 14/04 - 14h às 14h45 - Auditório principal

Many believe the difference between an engineer and a senior engineer is number of years of experience. A good senior engineer is someone who encourages critical feedback, and has no problems with a good hearty disagreement. A true senior understands that the best technical solution is not always the right answer, depending on other factors, and can accept that without becoming a martyr for the cause. A senior engineer not only fights the "battle against any guess", but understands how the system works so when a problem arises they can apply logic to the situation. Do you have what it takes to be a senior engineer? Join Sheeri Cabral as she discusses the qualities needed for a senior engineer.

Jonata Weber
Jonata Weber - Desenvolvedor Web na Impulso Network
Serverless: Função como Serviço em PHP
Sábado 14/04 - 14h55 às 15h35 - Auditório principal

A arquitetura Serverless, também conhecida como FaaS (Function as a Service), uma Plataforma de Função como Serviço, essa tendência indica que não será mais necessário ter máquinas virtuais (VM) na Nuvem. O Serverless é orientado a eventos e se diferencia das outras abordagens de servidores físicos, virtuais e contêineres por sua infraestrutura. Dessa forma, a TI não precisa realizar o trabalho de gerenciamento dos servidores enquanto realiza suas atividades, deixando a responsabilidade para o provedor do serviço em Nuvem.

O objetivo dessa palestra é explorar princípios básicos dessa arquitetura e demonstrar um exemplo prático durante a apresentação.

Daiane Alves
Daiane Alves - Analista de Sistemas na Lyseon Tech e Organizadora PHPRio / PHPWomenRJ
Jigsaw: sites estáticos e seguros para desenvolvedores ágeis
Sábado 14/04 - 14h55 às 15h35 - Auditório 2

Conheça um pouco mais sobre os geradores de sites estáticos que estão revolucionando a web e aprenda a construir um site estático utilizando PHP.

Jigsaw é um framework para a construção rápida de sites estáticos usando a mesma ferramenta moderna que já conhece para criação de aplicações web.

Vinicius Campitelli
Vinicius Campitelli - Coordenador de desenvolvimento na Mediapost
Libsodium no PHP 7.2
Sábado 14/04 - 16h35 às 17h15 - Auditório principal

A libsodium é uma biblioteca moderna de criptografia e foi incluída no core do PHP 7.2, o que representa um posicionamento muito interessante da comunidade no quesito de segurança. Veremos como utilizar essa lib para: - Geração de dados aleatórios - Prevenção de timing attacks - Criptografia simétrica (secret key) - Criptografia assimétrica (par de chaves: pública e privada) - Hashing para autenticidade de mensagens e criação de senhas - Criptografia com autenticidade - Troca de chaves utilizando o algoritmo Diffie-Hellman - Overview da criptografia de curvas elípticas

Bruno Souza
Bruno Souza - Analista de Sistemas Pleno
API FIRST: Quando utilizar a estratégia de API?
Sábado 14/04 - 16h35 às 17h15 - Auditório 2

O conceito de API First vem crescendo mundialmente entre as organizações. Sua aplicabilidade permite melhor integração entre departamentos, parceiros, aplicações e uma mudança de mindset.

Várias empresas já estão adotando este conceito como essencial para os seus desenvolvedores e colaboradores em geral.

API First permite uma estratégia para a adequação e integração da API com a análise negocial e isso pode gerar novas receitas antes não imaginadas.

Mas, quando e por que devemos criar uma aplicação baseada em API? Quais os benefícios? Quando NÂO usar a estratégia de API FIRST? Como posso aplicar este conceito em PHP?

Juciellen Cabrera
Juciellen Cabrera - Analista de Sistemas na 4Linux | Rankdone
Criando uma API com Zend Expressive 3
Sábado 14/04 - 17h25 às 18h05 - Auditório principal

Vamos ver como criar facilmente uma API com o Zend Expressive 3, que inclusive implementa a PSR-15.

Junior Grossi
Junior Grossi - Software Engineer na InterNACHI e Organizador do PHPMG
QueryFilter, o conceito para filtrar modelos
Sábado 14/04 - 17h25 às 18h05 - Auditório 2

O QueryFilter é um conceito de filtro que usa uma coleção de métodos para filtrar modelos por uma determinada query string. É uma maneira simples de pesquisar, mas para filtrar. Eu vou apresentar esse conceito e mostrar alguns exemplos de como você pode limpar seu controlador ao usá-lo.

Felipe Weckx
Felipe Weckx- CTO na LAB3 DVLP
Kubernetes e PHP - Experiências na vida real
Domingo 15/04 - 9h30 às 10h10 - Auditório principal

Um relato da experiência de uso do Kubernetes para deploy e execução de aplicações PHP em ambientes de produção em aplicações de 10 a 10.000 usuários.

Abordando temas como cloud providers usados, práticas, estruturação de clusters, separação de clientes, implantação com o Helm, separação de containers nginx e PHP, monitoramento da aplicação, base de dados e armazenamento de logs, temos uma análise dos erros e acertos encontrados ao implementar uma estratégia de infra-estrutura para PHP com Kubernetes.

A palestra tem como objetivo mostrar os erros e acertos de uma estratégia de uso do Kubernetes em produção com PHP. O desenvolvedor entenderá como sua aplicação pode ser executada e escalada num cluster Kubernetes e como ele deve se preocupar com isso durante o desenvolvimento e como fazer o troubleshoot neste ambiente distinto.

William Correa
William Correa - Engenheiro de Software na Fagoc / Organizador do PHP ZM e Analista na Lyseon Tech
Os desafios da programação utilizando metadados
Domingo 15/04 - 9h30 às 10h10 - Auditório 2

Metadados podem ser definidos como um conjunto de dados que é capaz de descrever um outro (ou o mesmo) conjunto de informações, ou seja, são modelos para identificar, localizar, compreender e gerenciar contextos. No desenvolvimento de software podemos dispor desses recursos para imprimir comportamentos e configurações em tempo de execução para nossa aplicação.

A metodologia "Metadata Driven Development" (aka MDD) busca criar camadas de abstração capazes de criar sistemas flexíveis e adaptáveis. O uso de metadados combinados à estruturas criadas de forma inteligente pode fazer com que você tenha ganhos substanciais na produção do seu software. Como sempre nem tudo são flores, há desafios escondidos por trás dessa abordagens que precisam ser levados em conta para não cairmos em grandes armadilhas.

Rodrigo Pokemao Cardoso
Rodrigo "Pokemao" Cardoso - Community Manager na iMaster
ChatOps! Como podemos usar "chatbots" para realizar o trabalho de infra por nós
Domingo 15/04 - 10h40 às 11h20 - Auditório principal

Seria muito legal, se ao invés de toda a vez que tivermos que fazer alguma ação nos nossos servidores. Ao invés de usar comandos complexos, pudéssemos simplesmente entrar em um software de chat e pedir para um bot realizar todo o trabalho por nós. E, sim, isso é possível. Aqui te mostrarei como.

Danubia Barreto
Danubia Barreto - CEO & Founder na SysForU
Boas Práticas com o Git
Domingo 15/04 - 10h40 às 11h20 - Auditório 2

Hoje em dia, cada vez mais projetos privados ou open-source usam um VCS para versionar o código de uma aplicação e melhorar o trabalho em equipe. Mas nem sempre, os times de desenvolvimentos estão aproveitando toda a força que trazem esses sistemas de versionamento.

Nessa palestra, usando o Git, sistema de versionamento mais usado no planeta, Danubia abordará as boas práticas de versionamento.
O que é um branching model? Será que você precisa do Git-flow ou do Github-flow? O que são as PRs? Quais são as boas práticas de desenvolvimento que você deve usar com Git? Quais ferramentas de automatização podem ser conectadas com as plataformas de versionamento?

Danubia responderá as essas perguntas através da criação de um projeto usando Bitbucket para você não ter mais dúvidas no melhor uso do git com o seu projeto.

Camila Fernandes
Camila Fernandes - Programadora PHP na 4Linux
Desvendando o Symfony 4
Domingo 15/04 - 13h10 às 13h50 - Auditório principal

Symfony 4, evolução ou revolução? Nessa palestra, Camila vai guiar você através dos recursos dessa nova versão do framework. Ela comparará os pontos relevantes, em relação à velocidade de desenvolvimento e desempenho, e a qualidade de um ponto de vista da engenharia de software. Também, Camila discutirá do lugar desse framework no ecossistema PHP.

Vinicius Alonso
Vinicius Alonso - Desenvolvedor Backend na CompuFácil
Compartilhando conhecimento e unindo uma equipe por meio de code review
Domingo 15/04 - 13h10 às 13h50 - Auditório 2

Uma boa maneira de aprimorar nossos conhecimentos em programação é revisando código de outros e deixando que profissionais com diferentes experiências revisem o nosso.

Existe uma famosa prática chamada code review, que é muito utilizada em projetos open source e em empresas. Porém, infelizmente muitos acreditam que sua única utilidade é procurar por bugs.

Nessa palestra vamos compreender seu real valor tanto para o indivíduo quanto para o time, entender o que esperar de cada envolvido no processo e também em quais partes devemos focar e quais devemos automatizar.

Beatriz Oliveira
HOST : Beatriz Oliveira - Analista de Sistemas na Oi
Painel - A participação da mulher na área de TI
Domingo 15/04 - 14h às 14h40 - Auditório principal

A proposta do painel A Participação da Mulher na área de TI é gerar uma troca de conhecimento através de relatos de experiências de mulheres que já atuam na área de tecnologia com o intuito de fomentar cada vez mais a participação das mulheres na TI.

Marcela Godoy
Marcela Godoy - Desenvolvedora backend na Eduzz
Gerenciamento de filas com RabbitMQ
Domingo 15/04 - 15h25 às 16h05 - Auditório principal

O RabbitMQ é um servidor de mensageria feito para dar suporte ao protocolo de mensagens AMQP (Advanced Message Queuing Protocol). Através dele, podemos criar aplicações que lidam com um grande tráfego de mensagens através de filas. Vamos explorar suas funções e como estas podem ajudar em sua aplicação PHP.

Marcel dos Santos
Marcel dos Santos - Desenvolvedor Web Full-Stack / Evangelista PHPSP
Projetando Software Orientado a Objetos com Qualidade
Domingo 15/04 - 15h25 às 16h05 - Auditório 2

O paradigma orientado a objetos, apesar de bastante conhecido, é muito mais difícil do que parece. Nesta palestra iremos conhecer diversas práticas e princípios de design orientado a objetos e como eles ajudam a melhorar a qualidade e robustez de seu código.

Leonn Leite
Leonn Leite - Lider Tecnico PHP - Engesoftware
Legado ao DDD
Domingo 15/04 - 16h15 às 16h55 - Auditório principal

Tentar empregar DDD em sistemas legados, geralmente é decepcionante. Então iremos mostrar algumas estratégias para tentar fazer isso acontecer e apontar algumas realidades que podem acontecer.

E se você não sabe o que é DDD, não fique preocupado, pois essa palestra não é sobre Domain Driver Design. Apesar de comentarmos fortemente sobre, iremos dar um norte para futuramente você se aprofundar.

Fernanda N San Martin
Fernanda N San Martin - Analista de segurança da informação
Segurança das aplicações web com o uso de boas práticas em PHP
Domingo 15/04 - 16h15 às 16h55 - Auditório 2

Como melhorar o código de forma a trazer segurança para as aplicações web utilizando PHP. Boas práticas de segurança de software e códigos para mostrar como otimizar a segurança. Assim como mostrar o uso adequado e o que o uso adequado vai evitar que aconteça na sua aplicação web. Palestra com exemplos.

Onde e quando será o evento

Estacio - Taguatinga Brasília

G Sul 9 Q CS CSG 9 11/12/15/16 - Taguatinga, Brasília - DF, 72035-509

14 e 15 de Abril 2018

Sábado 9h30 até Domingo 17h30

PATROCINIOS

Sponsor Ouro

Sponsor Prata

Sponsor Bronze

Sponsor Bronze

Sponsor Bronze

Siga nos e compartilhe com o #DarkmiraTour