Apresentação do Meetup São Paulo Cassandra Users, sobre PoC desenvolvia na Everis sobre Desenvolvimento de Sistemas Distribuídos sobre NoSQL Apache Cassandra.
Este documento apresenta padrões de arquitetura e melhores práticas para Big Data na AWS. Discute tendências de Big Data, desafios, tecnologias e arquitetura de referência. Apresenta princípios arquiteturais como "Data Bus" desacoplado e uso de ferramentas certas para cada tipo de dado e padrão de acesso.
Explore como milhões de clientes estão utilizando os produtos e as soluções na nuvem AWS e soluções para construir aplicações sofisticadas com mais flexibilidade, escalabilidade e confiabilidade.
O documento discute o serviço AWS Elastic Beanstalk, que permite aos desenvolvedores implantar e gerenciar aplicações na nuvem da AWS de forma rápida e simples. O Elastic Beanstalk automatiza a configuração e provisionamento de infraestrutura necessária para rodar aplicações web, removendo a necessidade de gerenciar servidores, banco de dados e outros recursos manualmente. O documento também fornece instruções sobre como implantar aplicações no Elastic Beanstalk usando a linha de comando ou console da AWS.
Explore como milhões de clientes estão utilizando os produtos e as soluções na nuvem AWS e soluções para construir aplicações sofisticadas com mais flexibilidade, escalabilidade e confiabilidade.
O documento discute estratégias para gerenciamento de custos na nuvem AWS, incluindo tags para alocação de custo, ativação de relatórios de custo, soluções para previsão de gastos e ferramentas abertas como Tio Patinhas e Ignition. Recomenda o uso de instâncias Spot e reservadas para economia, e alerta sobre custos de transferência de dados e operações no S3.
Uma abordagem pragmática das trincheiras para guiar efetivamente as empresas na jornada da Transformação Digital. Falamos sobre squads autônomas, cultura DevOps/Site Reliability, Gestão Analítica de Produtos e Formação de Cultura Data-Driven.
O documento discute a automação de datacenters com a tecnologia Microsoft Azure Pack. Apresenta as funcionalidades do Azure Pack como IaaS e PaaS dentro do próprio datacenter, incluindo gerenciamento de máquinas virtuais, redes virtuais, banco de dados e outros serviços. Também aborda a administração do ambiente e a experiência do usuário final com recursos como autenticação, assinaturas, monitoramento e publicação de aplicativos.
Nesta palestra do QCon Rio 2015, contamos como criar uma infraestrutura em nuvem com práticas DevOps e ter sucesso na Black Friday vendendo milhões. Falamos de AWS, Chef, Puppet, Ansible, Jenkins, Blue/Green deployments, deployment pipelines e mais algumas dicas para ter sucesso no grande dia do varejo.
Este documento apresenta padrões de arquitetura e melhores práticas para Big Data na AWS. Discute tendências de Big Data, desafios, tecnologias e arquitetura de referência. Apresenta princípios arquiteturais como "Data Bus" desacoplado e uso de ferramentas certas para cada tipo de dado e padrão de acesso.
Explore como milhões de clientes estão utilizando os produtos e as soluções na nuvem AWS e soluções para construir aplicações sofisticadas com mais flexibilidade, escalabilidade e confiabilidade.
O documento discute o serviço AWS Elastic Beanstalk, que permite aos desenvolvedores implantar e gerenciar aplicações na nuvem da AWS de forma rápida e simples. O Elastic Beanstalk automatiza a configuração e provisionamento de infraestrutura necessária para rodar aplicações web, removendo a necessidade de gerenciar servidores, banco de dados e outros recursos manualmente. O documento também fornece instruções sobre como implantar aplicações no Elastic Beanstalk usando a linha de comando ou console da AWS.
Explore como milhões de clientes estão utilizando os produtos e as soluções na nuvem AWS e soluções para construir aplicações sofisticadas com mais flexibilidade, escalabilidade e confiabilidade.
O documento discute estratégias para gerenciamento de custos na nuvem AWS, incluindo tags para alocação de custo, ativação de relatórios de custo, soluções para previsão de gastos e ferramentas abertas como Tio Patinhas e Ignition. Recomenda o uso de instâncias Spot e reservadas para economia, e alerta sobre custos de transferência de dados e operações no S3.
Uma abordagem pragmática das trincheiras para guiar efetivamente as empresas na jornada da Transformação Digital. Falamos sobre squads autônomas, cultura DevOps/Site Reliability, Gestão Analítica de Produtos e Formação de Cultura Data-Driven.
O documento discute a automação de datacenters com a tecnologia Microsoft Azure Pack. Apresenta as funcionalidades do Azure Pack como IaaS e PaaS dentro do próprio datacenter, incluindo gerenciamento de máquinas virtuais, redes virtuais, banco de dados e outros serviços. Também aborda a administração do ambiente e a experiência do usuário final com recursos como autenticação, assinaturas, monitoramento e publicação de aplicativos.
Nesta palestra do QCon Rio 2015, contamos como criar uma infraestrutura em nuvem com práticas DevOps e ter sucesso na Black Friday vendendo milhões. Falamos de AWS, Chef, Puppet, Ansible, Jenkins, Blue/Green deployments, deployment pipelines e mais algumas dicas para ter sucesso no grande dia do varejo.
É essencial que o seu programa de Nuvem comece da melhor forma possível e entregue valor para o negócio rapidamente, pois é uma iniciativa de grande visibilidade na companhia. Nesta sessão, falaremos sobre as capacidades e atividades necessárias para executar aplicações corporativas em produção nos seus primeiros 90 dias de AWS.
https://aws.amazon.com/pt/enterprise/
Este documento discute práticas recomendadas para desenvolvimento de software levando em consideração a operação do sistema. Algumas das principais recomendações incluem: (1) projetar sistemas pensando na automação do ambiente e na facilidade de operação e manutenção, (2) registrar logs de forma padronizada e útil para depuração, (3) construir aplicações considerando os requisitos de implantação e (3) realizar testes abrangentes que simulem condições reais de produção.
O documento discute a preparação de arquiteturas para micro-serviços, abordando desafios como controle de estado, escalabilidade e disponibilidade. Ele também apresenta princípios como automação, integração contínua e orquestração de containers para evoluir aplicações monolíticas para arquiteturas baseadas em micro-serviços de forma gradual.
O documento discute as melhorias no protocolo SMB no Windows Server 2012/R2, incluindo desempenho aprimorado, failover transparente, escalabilidade e criptografia. Também aborda arquiteturas de armazenamento com SMB para virtualização e bancos de dados SQL Server.
O documento discute desafios comuns em arquiteturas escaláveis e tolerantes a falhas, como controle de estado em instâncias individuais, componentes que permitam aumento linear de escrita e alta disponibilidade geográfica. Ele também fornece soluções como uso de repositórios compartilhados de sessão, sistemas de arquivos distribuídos e caches, bancos de dados NoSQL, replicação distribuída e processos de deploy mais leves com pipelines de CI/CD.
O documento discute conceitos de escalabilidade e alta disponibilidade no WordPress. Ele explica como o desempenho do WordPress pode ser melhorado através de técnicas como o uso de CDNs, cache, balanceamento de carga e arquitetura de microsserviços.
1) O documento apresenta um workshop sobre Amazon ElastiCache Avançado, com foco em Redis e Memcached.
2) A agenda inclui revisão rápida dos serviços, lançamento, conexão, distribuição de chaves, monitoramento e casos de uso.
3) O workshop é apresentado por especialistas da AWS e da Kanui e aborda melhores práticas e lições aprendidas na utilização do ElastiCache.
1) O documento discute os próximos passos para a jornada de adoção da nuvem, incluindo desenvolver um caso de negócio, arquitetura de nuvem, modelo de pessoas e estratégia de migração.
2) É destacada a importância de construir um caso de negócio baseado em dados precisos que considere requisitos atuais e futuros de negócios.
3) A arquitetura de nuvem deve fornecer disponibilidade, confiabilidade, escalabilidade e segurança enquanto reduz custos.
Inter Dev Ops Conf 2016 - IaaS behind the scenesRoberto Gaiser
Este documento discute Infraestrutura como Serviço (IaaS). Define IaaS como recursos de computação, armazenamento e rede oferecidos por provedores de serviços sob demanda. Os clientes podem provisionar a infraestrutura por meio de uma interface gráfica e API. Discute componentes como rede, armazenamento e servidores, além de casos de uso e pontos de atenção para IaaS.
Slides do treinamento técnico da força de vendas sobre a nova plataforma de IaaS da Embratel. Conheça: http://portal.embratel.com.br/cloud/cloud-server/
O documento discute opções de alta disponibilidade para MySQL, incluindo replicação, clustering em Solaris e Windows, Oracle VM Template e MySQL Cluster. Também aborda práticas operacionais recomendadas e ferramentas de monitoramento e backup como MySQL Enterprise Monitor e MySQL Enterprise Backup.
Começando com computação em nuvem em 2022EltonFonseca5
Nessa live da Treinaweb vamos falar tudo que você precisa saber para começar na computação em nuvem com pé direito em 2022. Vamos explicar vários conceitos importantes, explorar a aplicação dos serviços, além de bater um papo com o Gabriel Machado sobre o tema.
Link da live: https://www.youtube.com/watch?v=UvzAUfjlFNs&ab_channel=TreinaWeb
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaAlessandro Binhara
O documento discute a construção de um data lake usando Apache Hadoop de forma agnóstica às clouds. A RD Station decidiu criar seu próprio data lake para ter independência, controle de custos e domínio tecnológico. Ferramentas como HDFS, Hive e Presto foram usadas para integrar e analisar dados armazenados na Oracle Cloud. A abordagem trouxe benefícios como estabilidade, redução de custos e flexibilidade.
O documento discute o tamanho adequado de micro serviços com base na experiência de reconstruir a arquitetura de um banco usando essa abordagem. Inicialmente foram criados muitos micro serviços pequenos, mas isso trouxe problemas de custo, manutenção e escalabilidade. Posteriormente, passou-se a pensar mais em termos de domínios, agrupando serviços relacionados e definindo melhor os contextos de domínio, o que melhorou a arquitetura. No final, conclui-se que o tamanho ideal depende de cada caso, mas deve-se foc
"O Amazon DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, para aplicativos que precisam de latência consistente de um dígito de milissegundos em qualquer escala. Nesta sessão iremos explorar as capacidades e benefícios do DynamoDB em detalhes e iremos discutir como obter o máximo do seu banco de dados DynamoDB. Examinaremos as melhores práticas de design de schema com o DynamoDB em vários casos de uso, incluindo jogos, AdTech, IoT e outros.
Também exploraremos o design de índices eficientes, scanning e queries, e detalharemos as funcionalidades lançadas recentemente, incluindo o suporte a documentos JSON, Streams, Time-to-Live (TTL) e muito mais."
https://aws.amazon.com/pt/products/databases/
O documento discute como a Internet funciona, incluindo o que é IP e DNS, como pacotes de dados são transmitidos, e protocolos como HTTP e HTTPS. Também aborda tópicos como esgotamento do IPv4, transição para IPv6, e serviços em nuvem.
Este documento apresenta os conceitos básicos de computação em nuvem, incluindo o que é, como funciona e seus principais modelos de negócios. Também demonstra como utilizar serviços da AWS, como criar servidores e simular escalabilidade automática com base na demanda de tráfego.
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
Este documento discute os princípios das aplicações modernas nativas na nuvem. Ele descreve cinco princípios chave: 1) pague pelo que usar no último mês em vez de investimentos significativos antecipados, 2) autoatendimento direcionado a APIs em vez de processos manuais, 3) escala dinâmica para qualquer tamanho de carga de trabalho, 4) microsserviços para reduzir o impacto de falhas, e 5) cultura orientada a inovação e falhas. O documento também fornece exemplos de como empresas implement
[1] O documento discute os passos para uma jornada de migração para a nuvem, incluindo desenvolver um business case, estabelecer um modelo de pessoas, criar uma arquitetura de nuvem e estratégia de migração, e definir um modelo operacional. [2] É importante ter uma estratégia e plano detalhado, entender os componentes envolvidos e como otimizar os custos, e determinar o melhor caminho de migração. [3] Recursos como parceiros, ferramentas e serviços da AWS podem a
É essencial que o seu programa de Nuvem comece da melhor forma possível e entregue valor para o negócio rapidamente, pois é uma iniciativa de grande visibilidade na companhia. Nesta sessão, falaremos sobre as capacidades e atividades necessárias para executar aplicações corporativas em produção nos seus primeiros 90 dias de AWS.
https://aws.amazon.com/pt/enterprise/
Este documento discute práticas recomendadas para desenvolvimento de software levando em consideração a operação do sistema. Algumas das principais recomendações incluem: (1) projetar sistemas pensando na automação do ambiente e na facilidade de operação e manutenção, (2) registrar logs de forma padronizada e útil para depuração, (3) construir aplicações considerando os requisitos de implantação e (3) realizar testes abrangentes que simulem condições reais de produção.
O documento discute a preparação de arquiteturas para micro-serviços, abordando desafios como controle de estado, escalabilidade e disponibilidade. Ele também apresenta princípios como automação, integração contínua e orquestração de containers para evoluir aplicações monolíticas para arquiteturas baseadas em micro-serviços de forma gradual.
O documento discute as melhorias no protocolo SMB no Windows Server 2012/R2, incluindo desempenho aprimorado, failover transparente, escalabilidade e criptografia. Também aborda arquiteturas de armazenamento com SMB para virtualização e bancos de dados SQL Server.
O documento discute desafios comuns em arquiteturas escaláveis e tolerantes a falhas, como controle de estado em instâncias individuais, componentes que permitam aumento linear de escrita e alta disponibilidade geográfica. Ele também fornece soluções como uso de repositórios compartilhados de sessão, sistemas de arquivos distribuídos e caches, bancos de dados NoSQL, replicação distribuída e processos de deploy mais leves com pipelines de CI/CD.
O documento discute conceitos de escalabilidade e alta disponibilidade no WordPress. Ele explica como o desempenho do WordPress pode ser melhorado através de técnicas como o uso de CDNs, cache, balanceamento de carga e arquitetura de microsserviços.
1) O documento apresenta um workshop sobre Amazon ElastiCache Avançado, com foco em Redis e Memcached.
2) A agenda inclui revisão rápida dos serviços, lançamento, conexão, distribuição de chaves, monitoramento e casos de uso.
3) O workshop é apresentado por especialistas da AWS e da Kanui e aborda melhores práticas e lições aprendidas na utilização do ElastiCache.
1) O documento discute os próximos passos para a jornada de adoção da nuvem, incluindo desenvolver um caso de negócio, arquitetura de nuvem, modelo de pessoas e estratégia de migração.
2) É destacada a importância de construir um caso de negócio baseado em dados precisos que considere requisitos atuais e futuros de negócios.
3) A arquitetura de nuvem deve fornecer disponibilidade, confiabilidade, escalabilidade e segurança enquanto reduz custos.
Inter Dev Ops Conf 2016 - IaaS behind the scenesRoberto Gaiser
Este documento discute Infraestrutura como Serviço (IaaS). Define IaaS como recursos de computação, armazenamento e rede oferecidos por provedores de serviços sob demanda. Os clientes podem provisionar a infraestrutura por meio de uma interface gráfica e API. Discute componentes como rede, armazenamento e servidores, além de casos de uso e pontos de atenção para IaaS.
Slides do treinamento técnico da força de vendas sobre a nova plataforma de IaaS da Embratel. Conheça: http://portal.embratel.com.br/cloud/cloud-server/
O documento discute opções de alta disponibilidade para MySQL, incluindo replicação, clustering em Solaris e Windows, Oracle VM Template e MySQL Cluster. Também aborda práticas operacionais recomendadas e ferramentas de monitoramento e backup como MySQL Enterprise Monitor e MySQL Enterprise Backup.
Começando com computação em nuvem em 2022EltonFonseca5
Nessa live da Treinaweb vamos falar tudo que você precisa saber para começar na computação em nuvem com pé direito em 2022. Vamos explicar vários conceitos importantes, explorar a aplicação dos serviços, além de bater um papo com o Gabriel Machado sobre o tema.
Link da live: https://www.youtube.com/watch?v=UvzAUfjlFNs&ab_channel=TreinaWeb
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnósticaAlessandro Binhara
O documento discute a construção de um data lake usando Apache Hadoop de forma agnóstica às clouds. A RD Station decidiu criar seu próprio data lake para ter independência, controle de custos e domínio tecnológico. Ferramentas como HDFS, Hive e Presto foram usadas para integrar e analisar dados armazenados na Oracle Cloud. A abordagem trouxe benefícios como estabilidade, redução de custos e flexibilidade.
O documento discute o tamanho adequado de micro serviços com base na experiência de reconstruir a arquitetura de um banco usando essa abordagem. Inicialmente foram criados muitos micro serviços pequenos, mas isso trouxe problemas de custo, manutenção e escalabilidade. Posteriormente, passou-se a pensar mais em termos de domínios, agrupando serviços relacionados e definindo melhor os contextos de domínio, o que melhorou a arquitetura. No final, conclui-se que o tamanho ideal depende de cada caso, mas deve-se foc
"O Amazon DynamoDB é um serviço de banco de dados NoSQL, totalmente gerenciado, para aplicativos que precisam de latência consistente de um dígito de milissegundos em qualquer escala. Nesta sessão iremos explorar as capacidades e benefícios do DynamoDB em detalhes e iremos discutir como obter o máximo do seu banco de dados DynamoDB. Examinaremos as melhores práticas de design de schema com o DynamoDB em vários casos de uso, incluindo jogos, AdTech, IoT e outros.
Também exploraremos o design de índices eficientes, scanning e queries, e detalharemos as funcionalidades lançadas recentemente, incluindo o suporte a documentos JSON, Streams, Time-to-Live (TTL) e muito mais."
https://aws.amazon.com/pt/products/databases/
O documento discute como a Internet funciona, incluindo o que é IP e DNS, como pacotes de dados são transmitidos, e protocolos como HTTP e HTTPS. Também aborda tópicos como esgotamento do IPv4, transição para IPv6, e serviços em nuvem.
Este documento apresenta os conceitos básicos de computação em nuvem, incluindo o que é, como funciona e seus principais modelos de negócios. Também demonstra como utilizar serviços da AWS, como criar servidores e simular escalabilidade automática com base na demanda de tráfego.
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...Amazon Web Services
Este documento discute os princípios das aplicações modernas nativas na nuvem. Ele descreve cinco princípios chave: 1) pague pelo que usar no último mês em vez de investimentos significativos antecipados, 2) autoatendimento direcionado a APIs em vez de processos manuais, 3) escala dinâmica para qualquer tamanho de carga de trabalho, 4) microsserviços para reduzir o impacto de falhas, e 5) cultura orientada a inovação e falhas. O documento também fornece exemplos de como empresas implement
[1] O documento discute os passos para uma jornada de migração para a nuvem, incluindo desenvolver um business case, estabelecer um modelo de pessoas, criar uma arquitetura de nuvem e estratégia de migração, e definir um modelo operacional. [2] É importante ter uma estratégia e plano detalhado, entender os componentes envolvidos e como otimizar os custos, e determinar o melhor caminho de migração. [3] Recursos como parceiros, ferramentas e serviços da AWS podem a
Mudança de paradigma no monitoramento de banco de dadosPolis Consulting
O documento descreve uma apresentação sobre a ferramenta Aimbetter, que fornece monitoramento inteligente de bancos de dados em tempo real. A Aimbetter monitora o desempenho do banco de dados, identifica problemas e envia alertas para permitir uma resolução rápida. Ela também fornece análises avançadas de consultas para ajudar desenvolvedores a identificar e corrigir erros no código. A ferramenta oferece maior produtividade e visibilidade para equipes de DBA, desenvolvedores e centros de dados.
O documento discute programação reativa e serverless no Azure. Na primeira parte, fornece contexto histórico sobre a evolução dos sistemas e mudanças nos paradigmas de programação. A segunda parte explica conceitos de programação reativa e como ela se relaciona com programação funcional. A terceira parte introduz o tópico de serverless e discute seu espectro de uso na nuvem.
Sem medo de sair do monolito para o sem servidor com Dynatrace - DEM10 - Sao...Amazon Web Services
O documento descreve como a Dynatrace pode ajudar empresas a migrar de uma arquitetura monolítica para serverless, fornecendo visibilidade e automação para identificar o que e onde dividir, validar desempenho e dependências, e automatizar implantações.
Do monolítico a sem servidor com a Dynatrace - DEM06 - Sao Paulo SummitAmazon Web Services
Venha para essa sessão para aprender como redefinir o monitoramento de TI por meio de inteligência artificial (IA), full stack e automação para oferecer suporte às estratégias de transformação digital da organização.
AWS Data Immersion Webinar Week - Planeje e entenda como criar um repositório...Amazon Web Services LATAM
O documento discute a construção de data lakes de maneira segura seguindo boas práticas. Ele explica o que é um data lake e como a AWS Lake Formation facilita a criação, ingestão de dados, governança e segurança em data lakes na nuvem da AWS de maneira gerenciada. O documento também aborda desafios comuns na construção de data lakes e como a solução da AWS ajuda a superá-los de forma escalonável.
Melhores práticas para Arquitetura em Cloud ComputingDaniel Checchia
A nuvem reforça alguns conceitos antigos de criação de arquiteturas da Internet altamente escaláveis e introduz alguns novos conceitos que mudam completamente o modo pelo qual os aplicativos são criados e implantados.
Para usufruir do benefício completo de Nuvem, incluindo a sua flexibilidade e escalabilidade, é importante compreender os serviços, recursos e melhores práticas em Cloud Computing. Esta palestra fornece uma visão geral técnica e destaca melhores práticas arquiteturais para ajudá-lo a projetar arquiteturas eficientes e escaláveis.
Redução e otimização de custos são algumas dos principais benefícios de ter sua aplicação rodando na nuvem. Nesta apresentação, exploramos várias estratégias de controle e otimização de custos, e mostramos como o ZAP Imóveis, maior portal de imóveis do Brasil, faz para gerenciar sua arquitetura na AWS.
Liberte-se dos bancos de dados comerciais para economizar, crescer e inovarAmazon Web Services LATAM
Frustradas com o alto custo, baixa escalabilidade e outros problemas de desempenho, as empresas estão buscando migrar para bancos de dados em nuvem totalmente gerenciados ou se libertar da natureza restritiva dos bancos de dados legados para economizar, crescer e inovar.
O documento discute os desafios de transformar ideias em aplicações e como o Cloud Computing e plataformas como PaaS (Plataforma como Serviço) podem ajudar a superar esses desafios de forma rápida e barata. Ele apresenta o que é Cloud Computing, SaaS, PaaS e IaaS e demonstra como o OpenShift permite desenvolver e implantar aplicações na nuvem de forma simples.
Datawarehouse - Obtenha insights consistentes para o seu negócio: conheça o n...iMasters
O appliance IBM Netezza consiste em uma plataforma de banco de dados otimizado e integrado a um hardware de alta performance. Uma nova forma de análise em grandes volumes de dados é fator chave de competitividade para as empresas.
As soluções tradicionais de datawarehouse são rígidas, complexas, lentas e caras, inibindo a agilidade na tomada de decisões. O IBM Netezza é uma plataforma que foi desenvolvida para endereçar exatamente este problema: uma solução de performance desruptiva, administração muito simples e custo reduzido, utilizado para datawarehouses de grande volume e complexidade.
Ele integra banco de dados, servidor, e discos de armazenamento em um único rack. Sua arquitetura de processamento massivo paralelo combina blades de processamento, discos e um processo de filtragem de dados através de software armazenado diretamente em chips (FPGAs: field-programmable gate arrays). Este é o diferencial de performance do IBM Netezza quando comparado aos concorrentes: sua arquitetura é única e inteligente, devido ao uso de FPGAs com software gravado diretamente em silício, lê menos dados e também move menos dados entre os componentes internos, eliminando desperdícios e gargalos de processamento. Esta arquitetura dispensa tuning, índices, particionamento, etc. tornando a administração simples, permitindo que a equipe técnica tenha mais tempo para trabalhar em projetos de negócio ao invés de gastar tempo em atividades técnicas/administrativas que não geram valor agregado.
Veja o webcast no link http://www.videolog.tv/devworksbr/videos/716598
Microservices: uma abordagem para arquitetura de aplicações (Devcamp 2015)Tiago Marchetti Dolphine
1) O documento discute a arquitetura de microserviços, como decompor uma aplicação monolítica em serviços independentes e como eles se comunicam.
2) Apresenta os benefícios da arquitetura de microserviços como escalabilidade independente, deploy autônomo e equipes focadas, mas também desafios como integração e falhas.
3) Exemplifica a decomposição de uma loja virtual em microserviços como pedidos, produtos, preços e estoque que se comunicam via REST ou mensageria.
Otimização de Desempenho de Websites desenvolvidos em Microsoft ASP.NET e hos...Rafael Schettino
O documento discute estratégias para otimização de desempenho de websites desenvolvidos em Microsoft ASP.NET e hospedados em servidores Microsoft IIS. Aborda otimizações no lado do servidor como monitoramento, memória, CPU e rede, e no lado do cliente como redução de requisições HTTP, uso de CDNs e minificação.
A apresentação discute estratégias para desenvolver aplicações PHP de forma escalável e alta performance, abordando tópicos como camadas de execução, configuração de webservers, bancos de dados, codificação, cache, balanceamento de carga e otimizações do lado do cliente.
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.
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.
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).
3. • A everis, uma empresa do grupo NTT DATA
• Atualmente tem 13.000 profissionais em 14 países
Linhas de Negócios:
• Consultoria de negócios
• Serviços de tecnologia da informação
• Outsourcing
• Business Process Outsourcing (BPO)
• Soluções SAP
• Iniciativas & Inovação
O que é a everis?
4. O que é o Laboratório de Inovação Digital?
• Laboratório de Transformação Digital
• Centro de Criação de Ativos em Tecnologia Digital
• Iniciativas:
• Big Data
• IoT
• Realidade Aumentada
• Realidade Virtual
• Text Mining
• Assistente Virtual
5. Quem sou eu?
• Formado em Processamento de Dados pela
FATEC Sorocaba
• MBA em BI pela FIAP
• Mestrando pela EACH - USP
• Trabalho com Big Data a mais de 2 anos
• Especialista em Sistemas – Big Data na everis
• Certificado Apache Cassandra Developer
6. OBJETIVO – Principal
A PoC Cassandra visava estressar de modo continuo o
banco de dados não relacional (NoSQL) Apache
Cassandra. Para este objetivo foi desenvolvido um caso
de uso baseado no mercado financeiro, simulando uma
casa de compra e venda de títulos disponíveis na bolsa
de valores eletrônica NASDAQ
7. OBJETIVOS - Secundários
• Teste de stress
• Conhecer o ciclo de vida de
desenvolvimento de projetos com
Cassandra
• Conhecer os problemas
• Conhecer as dificuldades no
desenvolvimento
• Construir ferramentas de controle
• Observação de desempenho
9. OBJETIVOS – Motivação
Implementou todo o sistema de risco, monitoramento de transações e
fornecimento de dados regulatórios sobre Cassandra, distribuído em dois data
centers
Utiliza 3 clusters de Cassandra espalhados em 3 cidades diferentes da Holanda
para substituir diversos serviços críticos que anteriormente eram processados
em dois mainframes do banco. Todos os serviços on-line e de processamento
em tempo real foram migrados dos mainframes para os clusters Cassandra
Criou o serviço UBSNeo, um broker para investimento e análise de séries
temporais de negócios sobre o Apache Cassandra, distribuído em diversos data
centers pelo mundo
10. EMPRESAS DO RAMO FINANCEIRO QUE UTILIZAM CASSANDRA
• Allied Payment – Provedora americana de serviços de pagamento
• ABC Arbitrage - Empresa financeira especializada no comércio automatizado
• Barracuda Networks – Empresa de serviços de segurança digital e detecção de fraude
• Clear Capital – Provedor de dados e de avaliação de ativos e riscos
• CardSpring - Provedora de APIs de serivços de pagamento de cartão de crédito
• First American Financial - Provedora de serviços financeiro diversos
• F-Secure – Empresa de serviços de segurança e detecção de fraudes
• iDeal – Empresa do grupo ING de provisão de serviços de pagamentos
• Macquarie - Banco de investimento australiano
• PayPal – Provedora de Serviços de Pagamento
• Simililty – Empresa de serviços de segurança e detecção de fraudes
• Venmo – Fincth provedora de serviços de pagamento e carteira digital
• XOOM – Empresa de serviços transferência de fundos financeiros
• Capital One Financial Corporation – Banco Americano
17. PROBLEMAS – Desenvolvimento do Projeto
• Instalação do Cassandra Driver no Windows
• Apenas 50 Índices por requisição no Google Finance
• Listagem de Clientes muito maior que a capacidade das máquinas
• 1.3milhões de clientes
• Necessários pelo menos 200 agentes para processamento
(Problema performance no Python)
• Servidor da Digital Ocean inferia que os testes eram ataques
massivos e desligava os servidores
18. PROBLEMAS – Utilização do Cassandra
• Desenhos das tabelas não atendia todas as querys
• Uso de trace nas consultas deixou o sistema extremamente lento
• Necessidade de join do lado do cliente gerava muitas consultas
• Uso de tabelas como fila (anti-pattern)
• Driver Casssandra só retorna um result da operação se usado Lightweight
Transactions (if exists) e para usar LT necessário deletar registro pela Partition Key
• Se usado trace, necessário remodelar a tabela para excluir com dados da chave.
• Python para processar quantidade de transações e sobrecarregar o Cassandra não foi
suficiente. Foi necessário criar um host a mais de agentes para sobrecarregar de
transações o cluster Cassandra.
• Ao adicionar um novo nó do Cassandra, foi necessário alterar o objeto de conexão
adicionando o IP
• (procurar uma forma melhor para fazer isso)
• Tratamento de exceções de erro
• Tratamento das exceções tem de ser específicos
• Métricas do Cassandra precisam ser muito bem estudadas, pois são muitas e um pouco
confusas
23. LIÇÕES APRENDIDAS
• Não usar Cassandra como fila
• Usar aplicações apropriadas para este fim (KAFKA, MQs, Filas, etc)
• Desenvolver as tabelas de acordo com as consultas
• Para projetos de grande performance usar linguagens com tipo de dados leves e
que trabalham naturalmente com threads e assíncronos (GO, Java, Scala)
• Uso de Lightweight Transactions apenas com as chaves primarias completas
• Ordenação da Cluster Key é importante para consultas
• Usar Cassandra-Metrics para monitorar o cluster (Necessário de instalação de
JAR do Grafite) ou configuração do JMS
24. LIÇÕES APRENDIDAS
• Pensar bem no Consistence Level da aplicação :
• Nível alto de consistência apenas para transações
que necessariamente de alto grau de integridade
• Não usar execute_assync com consistência alta
• Se a execução não alcançar o Consistente Level,
retorna uma exceção
• O tratamento da exceção tem de ser específico, para
gerenciar outros erros como de conexão, queda de
clusters, timeout, etc.
• Uso de execute_assync na aplicação pode trazer
velocidade na aplicação, mas não trás certeza de
conclusão da operação
• Usar notação Chebotko ao pé da letra a definir a
modelagem de dados do Cassandra
• KDM – Serviço Online Gratuito para modelar Chebotko
25. LIÇÕES APRENDIDAS
• Aplicação do Repair constante (1 vez por semana pelo menos)
• Diminui a quantidade de disco utilizada pela SSTables
• Pode aumentar a latência de algumas transações durante a
aplicação
• Adicionar nós um de cada vez, esperando alguns minutos para adicionar o
próximo nó
• Usar collections com moderação (List, Set, Maps)
• Quase tudo que é possível fazer com Collections, você consegue
fazer com colunas
• Usar tuplas com moderação
• Nunca usar collections em registros que fazem muitos updates
• Problemas registrados de tombstones nesse caso
26. LIÇÕES APRENDIDAS
• Aninhar os dados sempre que possível
• Timeuuid necessitam diversas funções auxiliares para geração (Python)
• Timestamps são interessantes para pesquisa de dados – mas é preciso
ordenar de forma correta
• Verificar o custo (trade-off) entre duplicação de dados e joins dentro de
clientes (Volume x Latência). Para sistemas de baixa latência melhor duplicar
os dados nas tabelas
• Projetos precisam de muitos testes para o desenvolvimento