Estudo de caso do "O Curioso" (Rio on Rails)guestf4f70f
Este documento resume o caso de estudo do site "ocurioso.com". Discutem-se a arquitetura do site, os servidores utilizados e os gargalos enfrentados, otimizações realizadas no código Ruby on Rails, e a receita gerada principalmente por publicidade. O autor conclui apresentando os sites e contato para maiores informações.
O documento discute como a performance afeta métricas como receita, taxas de cliques e satisfação do usuário. Ele mostra que atrasos de 50ms a 2000ms no carregamento de páginas podem reduzir essas métricas em até 4,4%. O documento também fornece dicas para melhorar o desempenho, como usar cache, compactar arquivos, otimizar requisições de rede e carregar scripts no final da página.
Tunando o Wordpress para sites de alta visitaçãoIsrael Cefrin
Este documento fornece dicas para otimizar sites WordPress de alta visitação, resumindo:
1) Plugins como WP Super Cache, DBCache e Widget Cache podem melhorar o desempenho ao armazenar páginas, consultas de banco de dados e widgets em cache.
2) Dividir tarefas e usar a API Transiente pode acelerar menus, enquanto configurar o WP-CRON no servidor evita sobrecargas.
3) Aceleradores HTTP como Nginx e o banco de dados MariaDB, junto com um CD
O documento discute estratégias para melhorar o desempenho de aplicações web, incluindo otimizações no back-end, como cache e processamento assíncrono de requisições, e no front-end, como minificação de arquivos CSS e JavaScript, uso de CDN e lazy load de imagens. O objetivo é fazer com que as aplicações sejam mais rápidas e eficientes.
Entregando conteúdo em ambientes extremos na JVMRodrigo Zaccara
Este documento descreve como aumentar a disponibilidade e desempenho da entrega de conteúdo para o portal UOL usando a JVM. Ele detalha como implementar cache, detecção de user agent, e configurações da JVM para suportar altas cargas de tráfego enquanto diminui acessos aos serviços backend e simplifica a infraestrutura.
O documento discute técnicas de otimização front-end para melhorar a experiência do usuário, o SEO e a renderização da página, incluindo a otimização do critical rendering path, a minimização de requisições, a paralelização de requisições e o prefetching e cache de recursos.
O documento fornece uma introdução ao Google App Engine (GAE), incluindo seus recursos principais como ambientes de execução e desenvolvimento, quotas, frameworks de desenvolvimento web suportados, APIs de serviço como Memcache, URL Fetch, Mail e Imagem, e exemplos de uso.
Estudo de caso do "O Curioso" (Rio on Rails)guestf4f70f
Este documento resume o caso de estudo do site "ocurioso.com". Discutem-se a arquitetura do site, os servidores utilizados e os gargalos enfrentados, otimizações realizadas no código Ruby on Rails, e a receita gerada principalmente por publicidade. O autor conclui apresentando os sites e contato para maiores informações.
O documento discute como a performance afeta métricas como receita, taxas de cliques e satisfação do usuário. Ele mostra que atrasos de 50ms a 2000ms no carregamento de páginas podem reduzir essas métricas em até 4,4%. O documento também fornece dicas para melhorar o desempenho, como usar cache, compactar arquivos, otimizar requisições de rede e carregar scripts no final da página.
Tunando o Wordpress para sites de alta visitaçãoIsrael Cefrin
Este documento fornece dicas para otimizar sites WordPress de alta visitação, resumindo:
1) Plugins como WP Super Cache, DBCache e Widget Cache podem melhorar o desempenho ao armazenar páginas, consultas de banco de dados e widgets em cache.
2) Dividir tarefas e usar a API Transiente pode acelerar menus, enquanto configurar o WP-CRON no servidor evita sobrecargas.
3) Aceleradores HTTP como Nginx e o banco de dados MariaDB, junto com um CD
O documento discute estratégias para melhorar o desempenho de aplicações web, incluindo otimizações no back-end, como cache e processamento assíncrono de requisições, e no front-end, como minificação de arquivos CSS e JavaScript, uso de CDN e lazy load de imagens. O objetivo é fazer com que as aplicações sejam mais rápidas e eficientes.
Entregando conteúdo em ambientes extremos na JVMRodrigo Zaccara
Este documento descreve como aumentar a disponibilidade e desempenho da entrega de conteúdo para o portal UOL usando a JVM. Ele detalha como implementar cache, detecção de user agent, e configurações da JVM para suportar altas cargas de tráfego enquanto diminui acessos aos serviços backend e simplifica a infraestrutura.
O documento discute técnicas de otimização front-end para melhorar a experiência do usuário, o SEO e a renderização da página, incluindo a otimização do critical rendering path, a minimização de requisições, a paralelização de requisições e o prefetching e cache de recursos.
O documento fornece uma introdução ao Google App Engine (GAE), incluindo seus recursos principais como ambientes de execução e desenvolvimento, quotas, frameworks de desenvolvimento web suportados, APIs de serviço como Memcache, URL Fetch, Mail e Imagem, e exemplos de uso.
1) Memcached é um sistema de cache de objetos em memória que aumenta a velocidade de aplicações dinâmicas reduzindo a carga no banco de dados.
2) Memcached funciona como um grande hash table armazenando pares de chave-valor fora da JVM para melhorar o desempenho.
3) O cliente Memcached distribui as requisições pelos servidores de forma paralela e armazena temporariamente os dados para futuros acessos, melhorando o tempo de resposta.
O documento apresenta uma introdução sobre AJAX com jQuery, explicando que AJAX permite requisições assíncronas em JavaScript para receber dados no servidor, como XML. A complexidade de processamento fica no servidor, enquanto o JavaScript se limita a fazer requisições e atualizar a página. É recomendado usar o servidor XAMPP localmente para exemplificar requisições AJAX.
O documento discute técnicas de dimensionamento e monitoramento de aplicações web. Ele apresenta ferramentas como Nginx, Mongrel, Httperf e Monit para balanceamento de carga e escalabilidade. Também aborda soluções de monitoramento como Nagios, Ganglia e Munin para acompanhar métricas de desempenho e carga dos servidores.
This document provides tips to improve performance in Java applications. It discusses techniques and tools for diagnosing and solving performance problems in a Java environment, including understanding memory management, identifying issues related to memory, CPU usage, and I/O, and using monitoring tools, profilers, and other diagnostics.
O documento descreve o PhantomJS, um "browser" sem interface gráfica que roda no console e permite executar testes funcionais de JavaScript e acessar e manipular páginas web. Ele suporta padrões web como DOM, CSS e JSON e pode ser usado com frameworks de teste como Jasmine ou para integrar testes com Capybara no Ruby.
O documento fornece uma introdução a vários bancos de dados NoSQL de código aberto, incluindo Cassandra, Redis, MongoDB e Neo4J. Resume os principais recursos e casos de uso recomendados para cada um.
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]Tiago Hillebrandt
O documento discute estratégias para melhorar o desempenho de sites WordPress, incluindo manter softwares atualizados, usar NGINX com HTTP/2, compressão gzip, W3 Total Cache, CDN e eventos agendados do WordPress.
O documento discute o conceito de cache e como ele pode ser usado para melhorar o desempenho de APIs REST. Ele explica que o cache armazena cópias locais de respostas HTTP para reduzir custos de processamento e tempo de resposta, e que cabeçalhos como Expires e Cache-Control controlam a validade do cache. Também lista diferentes tipos de cache como no browser, proxy, gateway e aplicação.
O documento descreve a funcionalidade de Low Level Discovery (LLD) no Zabbix, que permite criar automaticamente triggers, itens e gráficos com base em regras de descoberta configuradas. Explica como configurar regras de LLD para descobrir partições, serviços, interfaces de rede e outros recursos em intervalos configurados, e como usar LLD junto com bancos de dados ODBC para popular itens com dados retornados por consultas SQL.
Um proxy serve para controlar a navegação na rede e armazenar sites acessados com frequência para tornar a navegação mais rápida. Um proxy transparente direciona solicitações dos clientes ao servidor proxy sem necessidade de configuração nos clientes. Os principais benefícios de usar um proxy são o controle de acesso e a otimização do uso de banda na rede.
Cloud Mysql e MariaDB em alta performanceSaveincloud
Este documento compara soluções de banco de dados MySQL/MariaDB hospedadas localmente ou na nuvem, discutindo os benefícios da nuvem como escalabilidade, disponibilidade e facilidade de manutenção. Ele também fornece diretrizes para configuração, otimização e monitoramento de bancos de dados na nuvem para alta performance.
Escalabilidade e alta disponibilidade no php com nginxSaveincloud
Se você tem um site, blog ou e-commerce com alto volume de acessos e busca por soluções que o tornem escalável e com melhor desempenho, então está na hora de entender melhor o que o NGINX pode fazer por você.
Prepare seu PHP pra receber mais visitas sem perder performance.
Instale e configure sua aplicação com NGINX escalável aqui na Saveincloud.
Faça um teste grátis com a gente por 14 dias. Acesse o link https://cloud.saveincloud.com.br/lp/nginx-escalavel-com-php/
Fale com a nossa equipe pelo whatsapp https://bit.ly/Saveincloud
Qcon 2013 - Walmart Frontend Solution using Node.jsJorge Walendowsky
A apresentação descreve a remodelação da arquitetura do site walmart.com.br para melhorar o desempenho, escalabilidade e manutenibilidade. Os principais problemas identificados foram tempos de resposta lentos, baixa escalabilidade e código difícil de manter. A nova estratégia envolveu criar caches inteligentes, serviços stateless, renderização assíncrona e controles granulares de cache. Os resultados incluíram redução dos tempos de resposta de páginas de 2.4s para 143ms e capacidade para suportar 45.000 usuários simult
Análise de Performance do MySQL e MariaDBSaveincloud
Este documento resume uma análise de performance do MySQL e MariaDB, discutindo aspectos como: hardware, configurações do banco de dados, uso de memória, tabelas temporárias e logs. Também fornece detalhes sobre como o planejamento e conhecimento do desenvolvedor afetam o desempenho.
Julio Viegas é um engenheiro de software e instrutor com 15 anos de experiência na área de tecnologia. Ele apresenta sobre várias tecnologias NoSQL como Redis, MongoDB, CouchDB, Memcached e Cassandra, discutindo suas características, arquitetura, instalação e uso.
O documento discute técnicas para melhorar o desempenho do front-end de aplicações web, incluindo carregamento assíncrono de scripts, otimização de requisições HTTP, uso de CDNs e caches, e templates jQuery para otimização de dados AJAX. Ele também apresenta as bibliotecas LABjs e jQuery Templates como soluções para esses problemas.
O documento descreve as configurações e funcionalidades básicas do Squid, um proxy HTTP e servidor de cache popular no Linux. Ele explica como configurar o Squid no modo normal e transparente, definir regras de acesso e listas de sites bloqueados/permitidos, e otimizar o desempenho usando caches de memória e disco.
Revisitando Local StorageRevisitando Local Storage - Palestra feita no Front in Rio 2016 sobre armazenamento local e Web Storage Api.
frontinrio.com.br
O documento discute caminhos para aumentar a produtividade de desenvolvedores web. Ele descreve como frameworks como Struts melhoraram a produtividade no passado, mas se tornaram ultrapassados, e discute opções modernas como Django, Rails e Grails que oferecem maior produtividade. O documento também enfatiza a importância de habilidades em client-side e padrões web para manter desenvolvedores atualizados.
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas. Apresenta 14 regras para melhorar o desempenho do front-end e demonstra exemplos de CDN, cache, Ajax, aplicações em tempo real e outras ferramentas como Node.js. Também fornece dicas sobre configurações do IIS e bibliotecas de código aberto.
1) Memcached é um sistema de cache de objetos em memória que aumenta a velocidade de aplicações dinâmicas reduzindo a carga no banco de dados.
2) Memcached funciona como um grande hash table armazenando pares de chave-valor fora da JVM para melhorar o desempenho.
3) O cliente Memcached distribui as requisições pelos servidores de forma paralela e armazena temporariamente os dados para futuros acessos, melhorando o tempo de resposta.
O documento apresenta uma introdução sobre AJAX com jQuery, explicando que AJAX permite requisições assíncronas em JavaScript para receber dados no servidor, como XML. A complexidade de processamento fica no servidor, enquanto o JavaScript se limita a fazer requisições e atualizar a página. É recomendado usar o servidor XAMPP localmente para exemplificar requisições AJAX.
O documento discute técnicas de dimensionamento e monitoramento de aplicações web. Ele apresenta ferramentas como Nginx, Mongrel, Httperf e Monit para balanceamento de carga e escalabilidade. Também aborda soluções de monitoramento como Nagios, Ganglia e Munin para acompanhar métricas de desempenho e carga dos servidores.
This document provides tips to improve performance in Java applications. It discusses techniques and tools for diagnosing and solving performance problems in a Java environment, including understanding memory management, identifying issues related to memory, CPU usage, and I/O, and using monitoring tools, profilers, and other diagnostics.
O documento descreve o PhantomJS, um "browser" sem interface gráfica que roda no console e permite executar testes funcionais de JavaScript e acessar e manipular páginas web. Ele suporta padrões web como DOM, CSS e JSON e pode ser usado com frameworks de teste como Jasmine ou para integrar testes com Capybara no Ruby.
O documento fornece uma introdução a vários bancos de dados NoSQL de código aberto, incluindo Cassandra, Redis, MongoDB e Neo4J. Resume os principais recursos e casos de uso recomendados para cada um.
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]Tiago Hillebrandt
O documento discute estratégias para melhorar o desempenho de sites WordPress, incluindo manter softwares atualizados, usar NGINX com HTTP/2, compressão gzip, W3 Total Cache, CDN e eventos agendados do WordPress.
O documento discute o conceito de cache e como ele pode ser usado para melhorar o desempenho de APIs REST. Ele explica que o cache armazena cópias locais de respostas HTTP para reduzir custos de processamento e tempo de resposta, e que cabeçalhos como Expires e Cache-Control controlam a validade do cache. Também lista diferentes tipos de cache como no browser, proxy, gateway e aplicação.
O documento descreve a funcionalidade de Low Level Discovery (LLD) no Zabbix, que permite criar automaticamente triggers, itens e gráficos com base em regras de descoberta configuradas. Explica como configurar regras de LLD para descobrir partições, serviços, interfaces de rede e outros recursos em intervalos configurados, e como usar LLD junto com bancos de dados ODBC para popular itens com dados retornados por consultas SQL.
Um proxy serve para controlar a navegação na rede e armazenar sites acessados com frequência para tornar a navegação mais rápida. Um proxy transparente direciona solicitações dos clientes ao servidor proxy sem necessidade de configuração nos clientes. Os principais benefícios de usar um proxy são o controle de acesso e a otimização do uso de banda na rede.
Cloud Mysql e MariaDB em alta performanceSaveincloud
Este documento compara soluções de banco de dados MySQL/MariaDB hospedadas localmente ou na nuvem, discutindo os benefícios da nuvem como escalabilidade, disponibilidade e facilidade de manutenção. Ele também fornece diretrizes para configuração, otimização e monitoramento de bancos de dados na nuvem para alta performance.
Escalabilidade e alta disponibilidade no php com nginxSaveincloud
Se você tem um site, blog ou e-commerce com alto volume de acessos e busca por soluções que o tornem escalável e com melhor desempenho, então está na hora de entender melhor o que o NGINX pode fazer por você.
Prepare seu PHP pra receber mais visitas sem perder performance.
Instale e configure sua aplicação com NGINX escalável aqui na Saveincloud.
Faça um teste grátis com a gente por 14 dias. Acesse o link https://cloud.saveincloud.com.br/lp/nginx-escalavel-com-php/
Fale com a nossa equipe pelo whatsapp https://bit.ly/Saveincloud
Qcon 2013 - Walmart Frontend Solution using Node.jsJorge Walendowsky
A apresentação descreve a remodelação da arquitetura do site walmart.com.br para melhorar o desempenho, escalabilidade e manutenibilidade. Os principais problemas identificados foram tempos de resposta lentos, baixa escalabilidade e código difícil de manter. A nova estratégia envolveu criar caches inteligentes, serviços stateless, renderização assíncrona e controles granulares de cache. Os resultados incluíram redução dos tempos de resposta de páginas de 2.4s para 143ms e capacidade para suportar 45.000 usuários simult
Análise de Performance do MySQL e MariaDBSaveincloud
Este documento resume uma análise de performance do MySQL e MariaDB, discutindo aspectos como: hardware, configurações do banco de dados, uso de memória, tabelas temporárias e logs. Também fornece detalhes sobre como o planejamento e conhecimento do desenvolvedor afetam o desempenho.
Julio Viegas é um engenheiro de software e instrutor com 15 anos de experiência na área de tecnologia. Ele apresenta sobre várias tecnologias NoSQL como Redis, MongoDB, CouchDB, Memcached e Cassandra, discutindo suas características, arquitetura, instalação e uso.
O documento discute técnicas para melhorar o desempenho do front-end de aplicações web, incluindo carregamento assíncrono de scripts, otimização de requisições HTTP, uso de CDNs e caches, e templates jQuery para otimização de dados AJAX. Ele também apresenta as bibliotecas LABjs e jQuery Templates como soluções para esses problemas.
O documento descreve as configurações e funcionalidades básicas do Squid, um proxy HTTP e servidor de cache popular no Linux. Ele explica como configurar o Squid no modo normal e transparente, definir regras de acesso e listas de sites bloqueados/permitidos, e otimizar o desempenho usando caches de memória e disco.
Revisitando Local StorageRevisitando Local Storage - Palestra feita no Front in Rio 2016 sobre armazenamento local e Web Storage Api.
frontinrio.com.br
O documento discute caminhos para aumentar a produtividade de desenvolvedores web. Ele descreve como frameworks como Struts melhoraram a produtividade no passado, mas se tornaram ultrapassados, e discute opções modernas como Django, Rails e Grails que oferecem maior produtividade. O documento também enfatiza a importância de habilidades em client-side e padrões web para manter desenvolvedores atualizados.
Técnicas e recursos para desenvolvimento Web em cenários de grande escalaAlexandre Tarifa
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas. Apresenta 14 regras para melhorar o desempenho do front-end e demonstra exemplos de CDN, cache, Ajax, aplicações em tempo real e outras ferramentas como Node.js. Também fornece dicas sobre configurações do IIS e bibliotecas de código aberto.
O documento discute várias técnicas e estratégias para melhorar o desempenho de aplicações ASP.NET MVC, incluindo: 1) otimizar requisições HTTP reduzindo chamadas e downloads; 2) usar cache efetivamente para evitar processamento desnecessário; 3) minificar e combinar arquivos CSS e JavaScript para reduzir tamanho;
O documento apresenta uma introdução ao framework JavaScript Backbone.js, discutindo seu propósito de separar as responsabilidades entre modelo, vista e roteador, e como ele pode ser usado para estruturar projetos com maior responsividade. Também aborda tópicos como estruturação de projetos com Backbone, uso de views, modelos, coleções e roteadores, além de testabilidade do framework.
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensPaulino Michelazzo
O documento fornece dicas para melhorar o desempenho do Drupal, incluindo reduzir arquivos JavaScript, CSS e imagens, usar cache para código e banco de dados, e configurar parâmetros do servidor como realpath_cache_size e query_cache_size.
Este documento discute otimizações para melhorar o desempenho do lado do cliente em sites. Algumas das principais dicas incluem agrupar arquivos CSS e JavaScript em arquivos únicos e cacheados, usar sprites CSS para imagens, reduzir o número de conexões HTTP desnecessárias e minimizar arquivos.
Performance Tuning de Clusters Plone - PyConBrasil 2 (2006)Fabiano Weimar
O documento discute otimização de performance em clusters Plone, comparando benchmarks de diferentes configurações do Zope, Plone e Apache. Ao adicionar o CacheFu e Squid ao Plone, a performance aumentou significativamente, processando até 325 requests por segundo. Isso demonstra como ferramentas de cache podem melhorar drasticamente a performance de aplicações web dinâmicas.
Backbone.js é um framework JavaScript que separa as responsabilidades entre modelo, vista e roteador de forma semelhante a MVC. Ele é usado para estruturar projetos com maior responsividade, testabilidade e estabilidade dos componentes. O documento discute a estruturação de projetos com Backbone usando RequireJS para modularização, separação de código da aplicação e bibliotecas, além de testes de unidade com Jasmine.
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 como melhorar a performance de sites e portais usando Varnish, Nginx e Apache. Aborda como esses softwares de cache e servidores web podem reduzir tempo de carregamento, recursos computacionais e prevenir ataques. O seminário irá explicar como implementar essas ferramentas de forma a otimizar desempenho.
TDC - Técnicas e recursos para desenvolvimento web em cenários de grande escalaCleber Dantas
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas, incluindo: (1) otimizações no front-end para melhorar o desempenho; (2) entrega de conteúdo usando CDNs e NGINX para distribuição; e (3) implementação de aplicações em tempo real usando web sockets e long pooling.
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...Cleber Dantas
O documento discute técnicas e recursos para desenvolvimento web em grandes escalas, incluindo: (1) otimizações no front-end como sprites de imagens e minificação de JavaScript; (2) uso de Ajax, jQuery e JSON para melhorar a comunicação entre cliente e servidor; (3) implementação de caches de cliente e servidor para melhorar o desempenho; (4) entrega de conteúdo através de CDNs e NGINX; (5) uso de Web Sockets para aplicações em tempo real.
O documento discute técnicas para melhorar o desempenho e escalabilidade de aplicações web MVC, como Ajax para chamadas assíncronas, JSON para troca leve de dados e cache de páginas e objetos para armazenamento em memória. O palestrante apresenta sua experiência trabalhando com essas tecnologias e enfatiza a importância do cache para aplicações de alta performance como o Facebook.
O documento discute a importância da performance no front-end de aplicações web. Ele destaca que a maior parte do tempo de carregamento de uma página é gasto com elementos front-end como imagens, CSS e JavaScript. Além disso, melhores tempos de resposta aumentam o tráfego e as vendas de sites como Yahoo!, Mozilla e Amazon.
O documento discute os principais conceitos da Web 2.0, incluindo sua evolução, tecnologias envolvidas e oportunidades de mercado. Aborda tópicos como a história da web, modelos de desenvolvimento, linguagens como HTML, CSS e JavaScript e padrões como W3C.
O documento apresenta os principais serviços de dados do Azure, incluindo máquinas virtuais, SQL Database, DocumentDB, Redis Cache e armazenamento. Ele discute as diferenças entre SQL e NoSQL, com exemplos de DocumentDB e tabelas do Azure. Por fim, aborda serviços avançados como StorSimple, Azure Search e SQL Data Warehouse.
Este documento fornece dicas para otimizar o desempenho front-end de sites WordPress, incluindo reduzir consultas desnecessárias ao banco de dados, usar compressão Zlib, gerenciar plugins de forma adequada, otimizar arquivos CSS e JavaScript, imagens e sprites CSS. O autor relata como essas técnicas melhoraram significativamente o tempo de carregamento de uma página de exemplo de 10 para 5 segundos.
O documento apresenta um plano de aula sobre desenvolvimento web com JavaServer Faces (JSF), abordando os fundamentos e características do JSF, exemplos básicos de implementação e configuração do ambiente.
O documento discute como melhorar o desempenho de sites e portais usando tecnologias open source como Varnish, Nginx e Apache. Aborda como essas ferramentas podem melhorar a performance, escalabilidade e segurança, reduzindo tempo de carregamento e recursos computacionais necessários.
TDC - Testes e Sistemas legados #quemNunca - SC/2016Fernando Santiago
Esta apresentação aborda um estudo sobre testes de software, seus paradigmas e a aplicação da automação de testes em um sistema legado. Para a aplicação da metodologia de testes apresentada, foi utilizado como estudo de caso o sistema Sienge, sistema de gestão voltado a Indústria da Construção, desenvolvido em ambiente web. Este estudo apresenta e aplica técnicas de testes relacionadas a sistemas isentos de padrões que impedem a garantia da qualidade do sistema ao todo. Entretanto, o trabalho visa compreender como inserir as práticas de testes automatizados no ciclo de vida de desenvolvimento de um software utilizando uma abordagem pragmática.
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.
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.
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).
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
13. 13
Uso de
Middlewares
Cache de View
Mas Django não
escala...
@cache_control(max_age=300)
def top_atletas(request, periodo, quantidade, formato):
dados =
MateriaSemanticaController().top_atletas(periodo, quantidade)
return render_to_json(dados, formato, 'top_atletas')
19. Memcached
19
Diminui a quantidade de memória utilizada:
podemos ter várias listas de ids de objetos mas
apenas uma entrada para cada objeto
»
Aumenta a performance do sistema: não é
necessário expurgar todo o cache de uma lista
na alteração de um objeto. Basta expurgar o
objeto.
»
21. SSI - Server Side
Include
21
<div class="glb-grid-8 widget-plantao-semantico">
<!--#include virtual="/_ssi/plantao/pe/plantao/1"
-->
</div>HTTP/1.1 200 OK
Server: nginx
Date: Fri, 11 Apr 2014 13:19:20 GMT
Content-Type: text/html; charset=utf-8
Connection: close
Last-Modified: Fri, 11 Apr 2014 13:19:06
GMT
Expires: Fri, 11 Apr 2014 13:24:06 GMT
Cache-Control: max-age=300
globoesporte.globo.com/pe/noticia/plantao.
html
22. Ajax vs SSI
Melhor para a indexação daquele conteúdo
(SEO)
»
22
Diferentes tempos de cache para componentes
em uma mesma página
»
Melhora a performance client-side»
Diminui o número de requisições ao servidor»
23.
24. Baixo consumo de recursos da máquina»
24
simples configuração»
alta performance»
free e open source»
módulos essenciais: purge, ssi e proxy cache»
25. Minify de CSS e JS (módulo compressor do
Django)
»
25
CSS Sprite»
Tempo de expiração adequado para a sua view»
gzip»
estáticos servidos pelo Varnish em uma farm
separada
»
Performance
Client-Side
caching do browser»
26. 26
Performance Client-
SideConfigure os headers da requisição
corretamente!
HTTP/1.1 200 OK
Accept-Encoding: gzip,deflate,sdch
Content-Type: application/json
Vary: Accept-Encoding
Cache-Control: max-age=30
Expires: Tue, 10 Oct 2014 11:45:24 GMT
Date: Tue, 10 Oct 2014 11:44:59 GMT
X-Varnish: 1952793053 1952791896