Investigando a saúde do seu sistema através de logsEsta 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. |
|
Magento 2: E agora?
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?". |
|
PHP + Docker + ELK + React: Um case de sucesso
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. |
|
Implementação contínua: Jenkins e LaravelJenkins é 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 . |
|
Keynote - On Being a Senior EngineerMany 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. |
|
Serverless: Função como Serviço em PHP
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. |
|
Jigsaw: sites estáticos e seguros para desenvolvedores ágeis
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. |
|
Libsodium no PHP 7.2A 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 |
|
API FIRST: Quando utilizar a estratégia de API?
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. |
|
Criando uma API com Zend Expressive 3Vamos ver como criar facilmente uma API com o Zend Expressive 3, que inclusive implementa a PSR-15. |
|
QueryFilter, o conceito para filtrar modelosO 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. |
|
Kubernetes e PHP - Experiências na vida real
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. |
|
Os desafios da programação utilizando metadados
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. |
|
ChatOps! Como podemos usar "chatbots" para realizar o trabalho de infra por nósSeria 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. |
|
Boas Práticas com o Git
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. |
|
Desvendando o Symfony 4Symfony 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. |
|
Compartilhando conhecimento e unindo uma equipe por meio de code review
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. |
|
Painel - A participação da mulher na área de TIA 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. |
|
Gerenciamento de filas com RabbitMQO 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. |
|
Projetando Software Orientado a Objetos com QualidadeO 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. |
|
Legado ao DDD
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. |
|
Segurança das aplicações web com o uso de boas práticas em PHPComo 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. |