O mundo do desenvolvimento de software evoluiu, mas as práticas de administração e desenvolvimento em bancos de dados parecem ter parado na idade das trevas. Como fazer para que o DBA se integre ao desenvolvimento ágil de software?
Scrum na Globo.com - Derrubando mitos - UPDATEDDanilo Bardusco
Apresentação feita no evento Flando em Agile 2008 no dia 24/10/08 em São Paulo. Essa apresentação é uma atualização da apresentação feita em Recife no dia 23/05/08 que conta como foi o processo de adoção do Scrum na globo.com e quais foram os principais desafios enfrentados.
http://blog.bardusco.com
Este documento descreve a jornada da Globo.com em adotar o framework Scrum em toda a organização. Inicialmente, um time piloto teve sucesso usando Scrum para o Big Brother Brasil 8. Isso chamou a atenção da diretoria e, gradualmente, mais times e departamentos adotaram Scrum. Atualmente, a Globo.com é composta por 16 times ágeis autônomos usando Scrum, melhorando significativamente a velocidade e qualidade de desenvolvimento.
1) O documento discute os desafios de escalar o framework Scrum em grandes corporações com muitos projetos paralelos e grandes projetos com prazos curtos.
2) A empresa Globo.com transformou 7 departamentos em 17 times Scrum independentes que sincronizam daily meetings e reviews.
3) Práticas como entregas funcionais frequentes, automação de testes, coordenação entre times e foco no essencial ajudam a escalar Scrum em grandes empresas.
O documento discute certificações em Scrum, como o Professional Scrum Master I (PSM-I) e o Professional Scrum Product Owner I (PSPO-I). Ele fornece detalhes sobre os exames, como preço, duração, idioma, conteúdo e taxa média de acerto. Também dá dicas para estudo e realização dos exames, enfatizando recursos como o Scrum Guide, simulados e anotações.
O documento apresenta uma introdução ao framework Scrum para gestão de projetos de software. Discute os principais conceitos como sprints, daily scrums, planning, reviews e retrospectivas. Também aborda a transição de um processo mais tradicional e burocrático para o Scrum, enfatizando a autonomia das equipes e entregas frequentes.
O documento discute vários métodos ágeis como Scrum, Extreme Programming (XP) e Kanban. Ele explica a história e os princípios de Scrum, XP e Kanban e quando cada um é mais apropriado de acordo com o escopo, prazo e custo do projeto. O documento também fornece um resumo dos papéis, eventos e artefatos do framework Scrum.
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...Rodrigo Vieira
A apresentação discute as dificuldades no desenvolvimento de sistemas orientados a objetos por programadores com experiência em paradigma procedural. Apresenta um exemplo de sistema de estacionamento desenvolvido de forma procedural e refatorado para o paradigma orientado a objetos. Argumenta que modelar o sistema com base no domínio do negócio ao invés da tecnologia pode melhorar a manutenção e compreensão do código.
Scrum na Globo.com - Derrubando mitos - UPDATEDDanilo Bardusco
Apresentação feita no evento Flando em Agile 2008 no dia 24/10/08 em São Paulo. Essa apresentação é uma atualização da apresentação feita em Recife no dia 23/05/08 que conta como foi o processo de adoção do Scrum na globo.com e quais foram os principais desafios enfrentados.
http://blog.bardusco.com
Este documento descreve a jornada da Globo.com em adotar o framework Scrum em toda a organização. Inicialmente, um time piloto teve sucesso usando Scrum para o Big Brother Brasil 8. Isso chamou a atenção da diretoria e, gradualmente, mais times e departamentos adotaram Scrum. Atualmente, a Globo.com é composta por 16 times ágeis autônomos usando Scrum, melhorando significativamente a velocidade e qualidade de desenvolvimento.
1) O documento discute os desafios de escalar o framework Scrum em grandes corporações com muitos projetos paralelos e grandes projetos com prazos curtos.
2) A empresa Globo.com transformou 7 departamentos em 17 times Scrum independentes que sincronizam daily meetings e reviews.
3) Práticas como entregas funcionais frequentes, automação de testes, coordenação entre times e foco no essencial ajudam a escalar Scrum em grandes empresas.
O documento discute certificações em Scrum, como o Professional Scrum Master I (PSM-I) e o Professional Scrum Product Owner I (PSPO-I). Ele fornece detalhes sobre os exames, como preço, duração, idioma, conteúdo e taxa média de acerto. Também dá dicas para estudo e realização dos exames, enfatizando recursos como o Scrum Guide, simulados e anotações.
O documento apresenta uma introdução ao framework Scrum para gestão de projetos de software. Discute os principais conceitos como sprints, daily scrums, planning, reviews e retrospectivas. Também aborda a transição de um processo mais tradicional e burocrático para o Scrum, enfatizando a autonomia das equipes e entregas frequentes.
O documento discute vários métodos ágeis como Scrum, Extreme Programming (XP) e Kanban. Ele explica a história e os princípios de Scrum, XP e Kanban e quando cada um é mais apropriado de acordo com o escopo, prazo e custo do projeto. O documento também fornece um resumo dos papéis, eventos e artefatos do framework Scrum.
Aspectos do aprendizado do paradigma orientado a objetos por programadores pr...Rodrigo Vieira
A apresentação discute as dificuldades no desenvolvimento de sistemas orientados a objetos por programadores com experiência em paradigma procedural. Apresenta um exemplo de sistema de estacionamento desenvolvido de forma procedural e refatorado para o paradigma orientado a objetos. Argumenta que modelar o sistema com base no domínio do negócio ao invés da tecnologia pode melhorar a manutenção e compreensão do código.
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
O documento apresenta os princípios e práticas da metodologia de desenvolvimento de software extrema (XP). Ele descreve os valores fundamentais de XP como comunicação, feedback e simplicidade, assim como as 12 práticas centrais como planejamento, testes e programação pareada. Também discute papéis como programador, treinador e cliente, assim como um dia típico na vida de um programador XP.
1. A apresentação introduz a metodologia de desenvolvimento de software extrema (XP) e suas principais características e práticas.
2. Os papéis em XP incluem programadores, coach, tracker e cliente, que trabalham juntos em pequenas equipes.
3. Um dia típico de um programador XP envolve escolher histórias de usuário, programação pareada, escrever e rodar testes, integrar código e refatorar.
● O documento discute a evolução de sistemas distribuídos na Movile ao longo de 6 anos, começando com o uso do Apache Cassandra para controlar assinaturas e tarifações e, posteriormente, armazenar dados de aplicativos e notificações push.
● Problemas como desempenho, disponibilidade e escalabilidade levaram a mudanças na arquitetura, como a migração de bancos de dados relacionais para o Cassandra.
● Lições aprendidas incluem evitar coleções do Cassandra, reparos ap
Marcelo Kruger apresenta sua experiência migrando um banco de dados PostgreSQL de 13TB entre nuvens AWS e Azure para a Neoway. A migração levou 49 horas, mas problemas de performance e replicação foram encontrados. Otimizações como ativação de cache de disco e testes melhoraram a situação.
Postgres + Azure = Transformando dificuldades em oportunidades Marcelo Krüger
É proposto para a conferência uma abordagem apresentando um caso real vivenciado na empresa Neoway, onde foi realizado uma migração de um banco PostgreSQL para a Nuvem da Azure.
Nesta apresentação será relatado as principais dificuldades na migração para a Azure, e como estas dificuldades geraram oportunidades reais de melhoria na arquitetura de banco de dados utilizada pela Neoway.
O documento discute arquitetura web e desenvolvimento para a web. Ele apresenta três evoluções na abordagem de desenvolvimento, começando por separar a lógica da apresentação, depois introduzindo o padrão MVC, e finalmente focando no Domain-Driven Design. O documento também discute tecnologias como Java EE, EJB, JPA e JSF que podem ser usadas para implementar uma arquitetura web robusta.
O documento apresenta uma palestra sobre arquitetura de software no evento .NET Architects Days 2013. A palestra aborda tópicos como machine learning, arquitetura RESTful, desempenho de APIs, testes, acessibilidade, programação concorrente e funcional.
Como migramos do scrum para o lean com células de Produtos - Agile Brazil 2016Daniel Carrara
Essa sessão tem como tema o relato da experiência em conduzir a transição de Framework Scrum para gerenciamento de projetos e processos para a metodologia Lean em uma empresa de desenvolvimento de Sistemas ERP e mudança de equipes que tratavam de vários assuntos (multidisciplinares) para especialização em módulos do sistema com assuntos específicos, a esses novos grupos denominamos de Células Lean por produto.
Este documento apresenta a programação de uma conferência sobre planejamento de desempenho e capacidade que ocorrerá em 21 de maio de 2014 na Faculdade Oswaldo Cruz em São Paulo. A programação inclui palestras sobre tópicos como planejamento de capacidade, mainframes, virtualização, nuvem e desempenho de aplicativos. Haverá também painéis e sessões sobre melhorias de desempenho no armazenamento e modernização de sistemas mainframe.
Esta apresentação é referente à palestra NoSQL: Uma análise crítica apresentada na trilha NoSQL do evento TDC 2014 em 06/08/2014. O autor pode ser contatato em pelo twitter em @pichiliani
Vivenciando dev ops para além da automação de infraestrutura 2.0Diego Pacheco
Cesar Mesquita e Diego Pacheco compartilham suas experiências implementando DevOps em projetos com mais de 120 mil horas de desenvolvimento. Eles descrevem como a adoção de práticas DevOps melhorou a qualidade, velocidade e satisfação dos times, ao mesmo tempo em que reduziu custos e complexidade dos sistemas.
Gestão ágil: gerar valor partir otimização de fluxoAnderson Silveira
1) O documento discute técnicas de gestão ágil para gerar valor através da otimização do fluxo de trabalho, incluindo filas únicas em vez de individuais, escolher a coisa certa para fazer, e otimizar o fluxo ao invés dos recursos.
2) É sugerido trabalhar com lotes pequenos, promover a colaboração entre equipes, e usar métricas como lead time para medir e melhorar o fluxo de trabalho.
3) A apresentação argumenta que focar na otimização do fluxo em vez dos recursos individual
O documento descreve os princípios da Clean Architecture, uma estratégia arquitetural que promove o desacoplamento entre as regras de negócio de uma aplicação e recursos externos. A Clean Architecture define camadas lógicas com entidades, casos de uso e adaptadores de interface que isolam as regras de negócio de tecnologias como bancos de dados e frameworks. Isso permite mudanças nesses recursos sem afetar o código de domínio e aumenta a testabilidade.
O documento descreve os princípios e práticas da metodologia de desenvolvimento de software Extreme Programming (XP). Apresenta os valores, princípios e práticas primárias e secundárias do XP, como programação em pares, integração contínua, testes de unidade e aceitação. Também explica como o XP usa histórias de usuário, planejamento iterativo e feedback constante do cliente para entregar software de forma ágil.
De Desenvolvedor para Engenheiro de dados;
Como fui de um dev web tradicional, usando uma stack para um mundo aonde vivo sem cache aonde o usuário é visto como único.
Como as tecnologias evoluíram e como essa background me ajuda no dia-a-dia
Acerto talk - Descobrindo o poder do Cloud ComputingAndré Paulovich
O documento discute o poder da computação em nuvem ("cloud computing") e como ela pode resolver problemas comuns em centros de dados, como falta de capacidade, desperdício de recursos e dificuldade de escalabilidade. Apresenta os principais benefícios da nuvem como disponibilidade, escalabilidade econômica e manutenibilidade. Explica brevemente como empresas como Amazon desenvolveram soluções em nuvem que permitem crescimento flexível e recuperação rápida em falhas.
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...Gleicon Moraes
O documento discute os desafios da entrega contínua à medida que sistemas crescem em complexidade. Apresenta falácias comuns em sistemas distribuídos e como requisitos não funcionais são esquecidos, levando a problemas. Sugere focar em métricas, testes robustos, cache, banco de dados e introdução segura de novas features para evitar problemas.
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...Embratel
A "Embratel Lives - Maratona Soluções Digitais" é uma série especial de conteúdo sobre tecnologia que apresenta 21 lives de Junho a Setembro de 2020.
Nossos especialistas e parceiros falam sobre Cloud, Data & Analytics, Omnichannel, Segurança e Serviços de TI, mostrando como nossas soluções podem ajudar as empresas no cenário atual.
No dia 16 de Julho de 2020 tivemos a nona live da série sobre Serviços de TI. Os especialistas da Embratel Augusto Bezerra e Valesca Garcez de Almeida falaram sobre como as soluções de desenvolvimento ágil podem levar flexibilidade e velocidade para as empresas.
Assista a essa apresentação completa no nosso canal do Youtube: https://bit.ly/3evwpsG
Conheça nosso portfólio de soluções de TI e fale com um consultor: https://bit.ly/2ZwnilY
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
O documento apresenta brevemente os palestrantes Daniel Cukier e Rafael Prikladnicki, seus contextos acadêmicos e experiências com métodos ágeis. Também traz a agenda da apresentação "Introdução a Métodos Ágeis de Desenvolvimento de Software" com tópicos como princípios, problemas com abordagens tradicionais e alguns métodos ágeis.
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDevCamp Campinas
This document discusses building a cross-platform cryptocurrency application. It covers using a monorepo architecture for code reuse across mobile, desktop, and npm library applications. It also discusses developing cryptocurrency wallet features like generating transactions and signatures, smart contracts, and blockchain basics.
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...DevCamp Campinas
O documento discute a implantação de modelos de deep learning em clusters Kubernetes com GPU ativada. Aborda noções básicas de implantação, arquiteturas de redes neurais, comparação entre GPU e CPU para inferência, Kubernetes, etapas comuns de implantação e diferentes métodos de implantação no Kubernetes usando Kubectl, AzureML e Kubeflow.
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
O documento apresenta os princípios e práticas da metodologia de desenvolvimento de software extrema (XP). Ele descreve os valores fundamentais de XP como comunicação, feedback e simplicidade, assim como as 12 práticas centrais como planejamento, testes e programação pareada. Também discute papéis como programador, treinador e cliente, assim como um dia típico na vida de um programador XP.
1. A apresentação introduz a metodologia de desenvolvimento de software extrema (XP) e suas principais características e práticas.
2. Os papéis em XP incluem programadores, coach, tracker e cliente, que trabalham juntos em pequenas equipes.
3. Um dia típico de um programador XP envolve escolher histórias de usuário, programação pareada, escrever e rodar testes, integrar código e refatorar.
● O documento discute a evolução de sistemas distribuídos na Movile ao longo de 6 anos, começando com o uso do Apache Cassandra para controlar assinaturas e tarifações e, posteriormente, armazenar dados de aplicativos e notificações push.
● Problemas como desempenho, disponibilidade e escalabilidade levaram a mudanças na arquitetura, como a migração de bancos de dados relacionais para o Cassandra.
● Lições aprendidas incluem evitar coleções do Cassandra, reparos ap
Marcelo Kruger apresenta sua experiência migrando um banco de dados PostgreSQL de 13TB entre nuvens AWS e Azure para a Neoway. A migração levou 49 horas, mas problemas de performance e replicação foram encontrados. Otimizações como ativação de cache de disco e testes melhoraram a situação.
Postgres + Azure = Transformando dificuldades em oportunidades Marcelo Krüger
É proposto para a conferência uma abordagem apresentando um caso real vivenciado na empresa Neoway, onde foi realizado uma migração de um banco PostgreSQL para a Nuvem da Azure.
Nesta apresentação será relatado as principais dificuldades na migração para a Azure, e como estas dificuldades geraram oportunidades reais de melhoria na arquitetura de banco de dados utilizada pela Neoway.
O documento discute arquitetura web e desenvolvimento para a web. Ele apresenta três evoluções na abordagem de desenvolvimento, começando por separar a lógica da apresentação, depois introduzindo o padrão MVC, e finalmente focando no Domain-Driven Design. O documento também discute tecnologias como Java EE, EJB, JPA e JSF que podem ser usadas para implementar uma arquitetura web robusta.
O documento apresenta uma palestra sobre arquitetura de software no evento .NET Architects Days 2013. A palestra aborda tópicos como machine learning, arquitetura RESTful, desempenho de APIs, testes, acessibilidade, programação concorrente e funcional.
Como migramos do scrum para o lean com células de Produtos - Agile Brazil 2016Daniel Carrara
Essa sessão tem como tema o relato da experiência em conduzir a transição de Framework Scrum para gerenciamento de projetos e processos para a metodologia Lean em uma empresa de desenvolvimento de Sistemas ERP e mudança de equipes que tratavam de vários assuntos (multidisciplinares) para especialização em módulos do sistema com assuntos específicos, a esses novos grupos denominamos de Células Lean por produto.
Este documento apresenta a programação de uma conferência sobre planejamento de desempenho e capacidade que ocorrerá em 21 de maio de 2014 na Faculdade Oswaldo Cruz em São Paulo. A programação inclui palestras sobre tópicos como planejamento de capacidade, mainframes, virtualização, nuvem e desempenho de aplicativos. Haverá também painéis e sessões sobre melhorias de desempenho no armazenamento e modernização de sistemas mainframe.
Esta apresentação é referente à palestra NoSQL: Uma análise crítica apresentada na trilha NoSQL do evento TDC 2014 em 06/08/2014. O autor pode ser contatato em pelo twitter em @pichiliani
Vivenciando dev ops para além da automação de infraestrutura 2.0Diego Pacheco
Cesar Mesquita e Diego Pacheco compartilham suas experiências implementando DevOps em projetos com mais de 120 mil horas de desenvolvimento. Eles descrevem como a adoção de práticas DevOps melhorou a qualidade, velocidade e satisfação dos times, ao mesmo tempo em que reduziu custos e complexidade dos sistemas.
Gestão ágil: gerar valor partir otimização de fluxoAnderson Silveira
1) O documento discute técnicas de gestão ágil para gerar valor através da otimização do fluxo de trabalho, incluindo filas únicas em vez de individuais, escolher a coisa certa para fazer, e otimizar o fluxo ao invés dos recursos.
2) É sugerido trabalhar com lotes pequenos, promover a colaboração entre equipes, e usar métricas como lead time para medir e melhorar o fluxo de trabalho.
3) A apresentação argumenta que focar na otimização do fluxo em vez dos recursos individual
O documento descreve os princípios da Clean Architecture, uma estratégia arquitetural que promove o desacoplamento entre as regras de negócio de uma aplicação e recursos externos. A Clean Architecture define camadas lógicas com entidades, casos de uso e adaptadores de interface que isolam as regras de negócio de tecnologias como bancos de dados e frameworks. Isso permite mudanças nesses recursos sem afetar o código de domínio e aumenta a testabilidade.
O documento descreve os princípios e práticas da metodologia de desenvolvimento de software Extreme Programming (XP). Apresenta os valores, princípios e práticas primárias e secundárias do XP, como programação em pares, integração contínua, testes de unidade e aceitação. Também explica como o XP usa histórias de usuário, planejamento iterativo e feedback constante do cliente para entregar software de forma ágil.
De Desenvolvedor para Engenheiro de dados;
Como fui de um dev web tradicional, usando uma stack para um mundo aonde vivo sem cache aonde o usuário é visto como único.
Como as tecnologias evoluíram e como essa background me ajuda no dia-a-dia
Acerto talk - Descobrindo o poder do Cloud ComputingAndré Paulovich
O documento discute o poder da computação em nuvem ("cloud computing") e como ela pode resolver problemas comuns em centros de dados, como falta de capacidade, desperdício de recursos e dificuldade de escalabilidade. Apresenta os principais benefícios da nuvem como disponibilidade, escalabilidade econômica e manutenibilidade. Explica brevemente como empresas como Amazon desenvolveram soluções em nuvem que permitem crescimento flexível e recuperação rápida em falhas.
DNAD 2015 - Como a arquitetura emergente de sua aplicação pode jogar contra ...Gleicon Moraes
O documento discute os desafios da entrega contínua à medida que sistemas crescem em complexidade. Apresenta falácias comuns em sistemas distribuídos e como requisitos não funcionais são esquecidos, levando a problemas. Sugere focar em métricas, testes robustos, cache, banco de dados e introdução segura de novas features para evitar problemas.
Como soluções de desenvolvimento ágil podem trazer flexibilidade e velocidade...Embratel
A "Embratel Lives - Maratona Soluções Digitais" é uma série especial de conteúdo sobre tecnologia que apresenta 21 lives de Junho a Setembro de 2020.
Nossos especialistas e parceiros falam sobre Cloud, Data & Analytics, Omnichannel, Segurança e Serviços de TI, mostrando como nossas soluções podem ajudar as empresas no cenário atual.
No dia 16 de Julho de 2020 tivemos a nona live da série sobre Serviços de TI. Os especialistas da Embratel Augusto Bezerra e Valesca Garcez de Almeida falaram sobre como as soluções de desenvolvimento ágil podem levar flexibilidade e velocidade para as empresas.
Assista a essa apresentação completa no nosso canal do Youtube: https://bit.ly/3evwpsG
Conheça nosso portfólio de soluções de TI e fale com um consultor: https://bit.ly/2ZwnilY
Introdução a Métodos Ágeis de Desenvolvimento de SoftwareDaniel Cukier
O documento apresenta brevemente os palestrantes Daniel Cukier e Rafael Prikladnicki, seus contextos acadêmicos e experiências com métodos ágeis. Também traz a agenda da apresentação "Introdução a Métodos Ágeis de Desenvolvimento de Software" com tópicos como princípios, problemas com abordagens tradicionais e alguns métodos ágeis.
Dylan Butler & Oliver Hager - Building a cross platform cryptocurrency appDevCamp Campinas
This document discusses building a cross-platform cryptocurrency application. It covers using a monorepo architecture for code reuse across mobile, desktop, and npm library applications. It also discusses developing cryptocurrency wallet features like generating transactions and signatures, smart contracts, and blockchain basics.
Thaissa Bueno - Implantando modelos Deep Learning em cluster Kubernetes com G...DevCamp Campinas
O documento discute a implantação de modelos de deep learning em clusters Kubernetes com GPU ativada. Aborda noções básicas de implantação, arquiteturas de redes neurais, comparação entre GPU e CPU para inferência, Kubernetes, etapas comuns de implantação e diferentes métodos de implantação no Kubernetes usando Kubectl, AzureML e Kubeflow.
Gabriel Pacheco e Felipe Cardoso - Nextel + React Native: Lições aprendidas a...DevCamp Campinas
Nextel adotou o React Native para desenvolver aplicativos móveis, mas enfrentou desafios de desempenho e manutenção. Eles criaram a Bifrost para integrar código React Native em aplicativos nativos e facilitar a entrega de recursos aos usuários de forma híbrida. A apresentação discute as lições aprendidas após quase 2 anos usando essas tecnologias.
Everton Gago - Ciência de Dados: O melhor caminho para alinhar o produto com ...DevCamp Campinas
O documento discute a importância de alinhar o produto com os objetivos de negócio, medir resultados e direcionar os próximos passos. Sugere criar indicadores (KPIs) para entender como afetam os objetivos, aproximar a execução dos objetivos do negócio e melhorar os indicadores para aprofundar o entendimento.
Eiti Kimura - Analisador de dados automatizado utilizando machine learningDevCamp Campinas
O documento apresenta um caso de uso de machine learning e Apache Spark para análise de dados de um sistema de tarifação automatizado. O sistema monitora dados de tentativas de tarifação de usuários para operadoras e treina modelos para prever possíveis falhas e notificar a equipe. O projeto resultou em economia de receita e tempo para detecção de problemas.
Bárbara Silveira e Giovanna Victorino - Desenvolva também para TVs (AppleTV e...DevCamp Campinas
O documento discute o desenvolvimento de aplicativos para Apple TV e Android TV, comparando suas plataformas e controles de foco. É descrito como reaproveitar código de aplicativos mobile nestas plataformas de TV e os desafios em criar uma boa experiência de usuário focada.
Leonardo Zamariola - High Order Functions e Functional InterfacesDevCamp Campinas
O documento discute o uso de funções de alta ordem e interfaces funcionais em Go. Apresenta exemplos de como criar servidores web de forma funcional, encapsulando configurações e comportamentos em funções para melhor modularidade e imutabilidade.
O documento discute o Plano de Desenvolvimento Individual (PDI 2.0), que ajuda funcionários a descobrirem seu propósito, pontos fortes e oportunidades de carreira por meio de ferramentas como testes, canvases e feedback. O PDI evoluiu para envolver mais pessoas e gerar novas ideias, resultando em maior comprometimento, visibilidade estratégica e resultados para a empresa.
Eduardo Merighi - Escalabilidade tecnológica de uma fintech: como a Neon faz?DevCamp Campinas
O documento discute como a fintech Neon lida com a escalabilidade tecnológica à medida que cresce rapidamente. Ele explica que a Neon equilibra a evolução da plataforma legada com a implementação gradual de uma nova arquitetura funcional, com times dedicados a cada área e metas compartilhadas para garantir a qualidade dos serviços.
Erick Zanardo - Desenvolvimento de Jogos em FlutterDevCamp Campinas
O documento discute o desenvolvimento de jogos usando Flutter. Apresenta Flutter e suas características como multiplataforma, hot reload e compilação nativa. Também apresenta o motor de jogos Flame que facilita a criação de jogos em Flutter ao fornecer recursos como spritesheets, animações, áudio e física. Um exemplo simples de jogo da bolinha é mostrado para ilustrar o uso de Flutter e Flame juntos.
Davi Silva e Izabela Amaral - Oferecendo soluções de negócio mais assertivas ...DevCamp Campinas
Palestra DevCamp 2018 - Davi Silva e Izabela Amaral: Oferecendo soluções de negócio mais assertivas para os usuários de um serviço combinando UX Research + Machine Learning
Andre Fossa - Reinventando a Nextel: como a transformação digital ajudou a qu...DevCamp Campinas
O documento descreve como a Nextel quintuplicou seu valor em menos de um ano através de uma transformação digital. A empresa mapeou a jornada do cliente, melhorou a qualidade do atendimento com robôs e machine learning, e mudou para um modelo de gestão ágil. Essas mudanças levaram a melhorias no NPS e resultados financeiros.
Fábio Lima Santos - Desenhando aplicações que evoluemDevCamp Campinas
O documento discute como a entropia afeta a evolução de sistemas computacionais e como o refactoring pode ser usado para reduzir a entropia. Apresenta também os principais tipos de atrito ao refactoring, especialmente o atrito arquitetural relacionado a impactos desconhecidos e indesejáveis das mudanças. Defende três princípios do Design to Refactor: não se intrometer, não se comprometer e não se expor, para permitir refactors com menor impacto.
João Emilio Santos Bento da Silva - Estratégia de APIsDevCamp Campinas
This document discusses WSO2's API management, integration, identity and access management, and analytics products. It highlights key capabilities including creating an API ecosystem, leveraging legacy systems, gaining agility, improving user experience, and protecting brands. The document also discusses how an increasing demand from customers to decompose applications into microservices is driving more endpoints and the need for every developer to become an integrator. It provides an overview of how WSO2's methodology supports agile development and the importance of APIs.
José Guedes - Como encaramos quando as coisas dão erradoDevCamp Campinas
O documento discute os estágios mentais que as pessoas passam quando algo dá errado, incluindo negação, culpar os outros e justificativa. Explica que todos passam por esses estágios e que a variável não é a situação externa, mas como a encaramos. A escolha de permanecer em um estágio ou mudar para um de crescimento é individual.
Ingrid Barth - Blockchain, Criptomoedas e a nova maneira de entender o dinheiroDevCamp Campinas
O documento discute o que é blockchain, como funciona e casos de uso, incluindo: (1) blockchain começou como uma tecnologia para registrar transações de criptomoedas de forma descentralizada e segura; (2) as transações são validadas e adicionadas a um livro-razão distribuído através de consenso na rede; (3) existem diferentes tipos de tokens e aplicações em saúde, logística e agronegócio.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
2. "Sou especialista em Bancos de Dados,
apaixonado por aprender, com mais de 10
anos de experiência na área e com
expertise em Oracle, PostgreSQL, SQL
Server e MySQL. Também tenho interesse
em Metodologias Ágeis, Analytics, DevOps
e Machine Learning."
ABOUT ME
3. O PROBLEMA
O que mudou nos últimos anos
PROJECT
MANAGEMENT
ARQUITETURA INFRA
Waterfall -> Ágil
Monolitos -> Micro-
Serviços
Infraestrutura como
Código
5. O PROBLEMA
E os Bancos de Dados?
Dos sistemas para
realizar alterações de
estrutura no banco
de dados
DOWNTIME
Das alterações no
banco de dados.
EXECUÇÃO MANUAL
Execuções manuais
podem levar a
resultados diferentes
e não são escaláveis.
RESULTADO
6. TRIVIA
1 . C O M O I N S T A L A R 6 0 0
I N S T Â N C I A S E M U M Ú N I C O D I A ?
2 . C O M O M A N T E R D I V E R S A S
V E R S Õ E S D E U M A P P U T I L I Z A N D O
U M M E S M O B A N C O D E D A D O S ?
3 . C O M O D E I X A R D E S E R O
G A R G A L O D O D E P L O Y S E M A B R I R
M Ã O D A E S T A B I L I D A D E ?
7. IAC
C H A P T E R 1
I N F R A S T R U C T U R E A S C O D E
8. AS FERRAMENTAS
Top 3
TIME MONEY SAFETY
takes longer
research
and planning
cheaper when
you travel with
a group
no one to rely
on in case
of difficulties
9. A ARQUITETURA
Uma arquitetura simples
TIME MONEY SAFETY
takes longer
research
and planning
cheaper when
you travel with
a group
no one to rely
on in case
of difficulties
15. JANELA DE
MIGRAÇÃO
Qual é a sua?
A FRIO PLANEJADAS ALL-IN
Downtime e Prazo Limitam a capacidade
de inovação
Se não der certo é
feito o rollback
16. WHY
P O R Q U E A D O T A R U M
M O D E L O E V O L U T I V O ?
"Minimizar o desperdício"
"Diminuir a unidade de trabalho"
"Realizar TDD"
"Você sempre possui um sistema
funcional"
"Você trabalha da mesma maneira que
os desenvolvedores"
19. RESUMO
Alterações pequenas são
preferíveis
Implemente grandes
mudanças quebrando-as em
várias pequenas
Prefira triggers para
sincronização de dados
Escolha um período suficiente
para dropar objetos antigos
Coloque as mudanças em um
controle de versão
20. DBCI
C H A P T E R 3
D A T A B A S E C O N T I N U O U S I N T E G R A T I O N
28. "Like it or not, requirements change
as your project progresses.
Traditional approaches have denied
this fundamental reality and have
tried to "manage change", a
euphemism for preventing change."
-Scott Ambler/Pramod Sadalage (Refactoring Databases)
TESTIMONIAL