O documento discute técnicas para escalabilidade em sistemas. Ele aborda tópicos como desenvolvimento orientado a serviços, monitoramento, cache, replicação de dados, distribuição de tarefas e otimização de bancos de dados. O documento também apresenta casos reais de como empresas como Tumblr, Facebook e Flickr lidaram com a escalabilidade.
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
Apresentação da Monografia I em 18/06/2015 para o curso de Ciência da Computação Unochapecó.
Tema: Ambientes padronizados de Desenvolvimento e Monitoramento da Aplicação.
Autor: Alefe Variani
Palestra ministrada por Edivandro Conforto no 12o. Seminário Internacional de Gerenciamento de Projetos - Project Management Institute (PMI) Chapter São Paulo em 18.Set.2012. Única apresentação sobre o tema "Gerenciamento Ágil de Projetos".
É crescente a preocupação das empresas em inovar e gerar valor a partir de novos produtos e serviços, com o objetivo de aumentar a competitividade e manter um ritmo sustentável de crescimento. Entretanto, é preciso considerar estratégias e abordagens gerenciais adequadas, além de um conjunto de fatores críticos. Juntos, tais elementos contribuem para a criação de um ambiente propício à inovação, geração de ideias, novos produtos, serviços e principalmente, agregação de valor para o negócio e clientes. O Scrum é considerado uma abordagem adequada para tal contexto e tem sido amplamente adotado pela indústria de Tecnologia da Informação. No entanto, empresas de diferentes setores estão buscando inovar nas práticas de gestão por meio da adoção da abordagem ágil e modelos como o Scrum. A palestra apresenta uma perspectiva de como o Scrum pode ajudar no desenvolvimento de competências estratégicas para a agilidade em inovação.
Inovação Disruptiva na Gestão de Projetos de Inovação - rumo à agilidade e ba...Edivandro Conforto
Palestra ministrada pelo Prof. Daniel Amaral na Fundação Dom Cabral, Centro de Referência em Inovação (Nacional) na cidade de São Paulo, no dia 06 de Dezembro de 2012. A reunião do grupo CRI Nacional teve como tema "Gestão de Projetos de Inovação". A apresentação traz uma discussão dos novos rumos da gestão de projetos e contém um resumo dos resultados do programa de pesquisa sobre o tema "agilidade no gerenciamento de projetos de inovação", conduzido pelo Grupo EI2 / EESC / USP em parceria com o grupo de pesquisa GEPEC / UFSCar.
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
Apresentação da Monografia I em 18/06/2015 para o curso de Ciência da Computação Unochapecó.
Tema: Ambientes padronizados de Desenvolvimento e Monitoramento da Aplicação.
Autor: Alefe Variani
Palestra ministrada por Edivandro Conforto no 12o. Seminário Internacional de Gerenciamento de Projetos - Project Management Institute (PMI) Chapter São Paulo em 18.Set.2012. Única apresentação sobre o tema "Gerenciamento Ágil de Projetos".
É crescente a preocupação das empresas em inovar e gerar valor a partir de novos produtos e serviços, com o objetivo de aumentar a competitividade e manter um ritmo sustentável de crescimento. Entretanto, é preciso considerar estratégias e abordagens gerenciais adequadas, além de um conjunto de fatores críticos. Juntos, tais elementos contribuem para a criação de um ambiente propício à inovação, geração de ideias, novos produtos, serviços e principalmente, agregação de valor para o negócio e clientes. O Scrum é considerado uma abordagem adequada para tal contexto e tem sido amplamente adotado pela indústria de Tecnologia da Informação. No entanto, empresas de diferentes setores estão buscando inovar nas práticas de gestão por meio da adoção da abordagem ágil e modelos como o Scrum. A palestra apresenta uma perspectiva de como o Scrum pode ajudar no desenvolvimento de competências estratégicas para a agilidade em inovação.
Inovação Disruptiva na Gestão de Projetos de Inovação - rumo à agilidade e ba...Edivandro Conforto
Palestra ministrada pelo Prof. Daniel Amaral na Fundação Dom Cabral, Centro de Referência em Inovação (Nacional) na cidade de São Paulo, no dia 06 de Dezembro de 2012. A reunião do grupo CRI Nacional teve como tema "Gestão de Projetos de Inovação". A apresentação traz uma discussão dos novos rumos da gestão de projetos e contém um resumo dos resultados do programa de pesquisa sobre o tema "agilidade no gerenciamento de projetos de inovação", conduzido pelo Grupo EI2 / EESC / USP em parceria com o grupo de pesquisa GEPEC / UFSCar.
Autores: Paula L O Libardi,
Vladimir Barbosa
Orientador: Prof. Dr. Marcos A Francisco
Borges
Mais conteúdo sobre desenvolvimento ágil: http://goo.gl/NzYcEi
DESENVOLVIMENTO E GERENCIAMENTO ÁGIL DE PROJETOS DE SOFTWARECloves da Rocha
Motivação
Mudança de Paradigma
Gerenciamento Ágil de Projetos de Software
Técnicas
Problemas
Críticas
Abordagem Tradicional vs. Abordagem Ágil
Scrum
Considerações Finais
Referências
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021Eduardo Cesar
COMPARAÇÃO PMBOK 6a EDIÇÂO E PM BOK 7a EDIÇÃO
Princípio versus gerenciamento de projetos com base em processos
Na sétima edição do PMBOK, os padrões de gerenciamento de projetos serão baseados em princípios e não em processos. Existem áreas de conhecimento do PMBOK nos PMBOKs atuais e anteriores e cada área de conhecimento tem processos, entradas, ferramentas, técnicas e saídas. Esses processos não estarão disponíveis no PMBOK 7ª Edição. Haverá princípios que são geralmente aceitos e praticados no gerenciamento de projetos. Embora as edições atuais e anteriores do PMBOK se concentrem nos resultados, a dinâmica do projeto em evolução se concentra nos resultados gerais do projeto, e o novo PMBOK se concentra nos resultados em vez dos resultados.
Isso não significa que as abordagens baseadas em processos não sejam mais relevantes ou úteis. Muitas organizações e profissionais de gerenciamento de projetos continuam a usar métodos convencionais de entrega de gerenciamento de projetos. As abordagens convencionais também permanecem relevantes no contexto da 7ª edição do PMBOK.
Agile Brazil 2018 - LPPD - Lean Product and Process Development, uma alternat...Christian Gut
Lean Product and Process development se baseia no sistema de desenvolvimento de produto da Toyota. Ele é diferente de outras técnicas ágeis por não trabalhar com iterações incrementais, causado pela da natureza do produto final - um carro - que fica praticamente imutável após o lançamento. Portanto Toyota alavanca outras técnicas como Set Based Concurrent Engineering (SBCE), Curvas de Trade Off, Cadencias e o papel do Chief Engineer. Essas técnicas ajudam a criar conhecimento reutilizável e reduzem mudança custosas no final de um projeto de desenvolvimento. Queremos discutir onde essas técnicas possam ser uma alternativa em relação das técnicas clássicas de Agile.
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...Daniel Wildt
The use of Agile Methodologies practices can get some help from java tools. In this post I'm talking about a presentation in an event from RSJUG, the Rio Grande do Sul Java Users Group about Tools for Java projects using Agile Methodologies.
Autores: Paula L O Libardi,
Vladimir Barbosa
Orientador: Prof. Dr. Marcos A Francisco
Borges
Mais conteúdo sobre desenvolvimento ágil: http://goo.gl/NzYcEi
DESENVOLVIMENTO E GERENCIAMENTO ÁGIL DE PROJETOS DE SOFTWARECloves da Rocha
Motivação
Mudança de Paradigma
Gerenciamento Ágil de Projetos de Software
Técnicas
Problemas
Críticas
Abordagem Tradicional vs. Abordagem Ágil
Scrum
Considerações Finais
Referências
COMO SE TORNAR UM GP PMBOK 7 AINDA EM 2021Eduardo Cesar
COMPARAÇÃO PMBOK 6a EDIÇÂO E PM BOK 7a EDIÇÃO
Princípio versus gerenciamento de projetos com base em processos
Na sétima edição do PMBOK, os padrões de gerenciamento de projetos serão baseados em princípios e não em processos. Existem áreas de conhecimento do PMBOK nos PMBOKs atuais e anteriores e cada área de conhecimento tem processos, entradas, ferramentas, técnicas e saídas. Esses processos não estarão disponíveis no PMBOK 7ª Edição. Haverá princípios que são geralmente aceitos e praticados no gerenciamento de projetos. Embora as edições atuais e anteriores do PMBOK se concentrem nos resultados, a dinâmica do projeto em evolução se concentra nos resultados gerais do projeto, e o novo PMBOK se concentra nos resultados em vez dos resultados.
Isso não significa que as abordagens baseadas em processos não sejam mais relevantes ou úteis. Muitas organizações e profissionais de gerenciamento de projetos continuam a usar métodos convencionais de entrega de gerenciamento de projetos. As abordagens convencionais também permanecem relevantes no contexto da 7ª edição do PMBOK.
Agile Brazil 2018 - LPPD - Lean Product and Process Development, uma alternat...Christian Gut
Lean Product and Process development se baseia no sistema de desenvolvimento de produto da Toyota. Ele é diferente de outras técnicas ágeis por não trabalhar com iterações incrementais, causado pela da natureza do produto final - um carro - que fica praticamente imutável após o lançamento. Portanto Toyota alavanca outras técnicas como Set Based Concurrent Engineering (SBCE), Curvas de Trade Off, Cadencias e o papel do Chief Engineer. Essas técnicas ajudam a criar conhecimento reutilizável e reduzem mudança custosas no final de um projeto de desenvolvimento. Queremos discutir onde essas técnicas possam ser uma alternativa em relação das técnicas clássicas de Agile.
RSJUG Day - Ferramentas Para Projetos Java Usando Metodologias Ageis - Daniel...Daniel Wildt
The use of Agile Methodologies practices can get some help from java tools. In this post I'm talking about a presentation in an event from RSJUG, the Rio Grande do Sul Java Users Group about Tools for Java projects using Agile Methodologies.
Um processo bem definido é essencial para que a área de testes funcione de maneira robusta e coerente com os objetivos definidos para a mesma. Na visão de quem está iniciando existem muitas dúvidas sobre o que seria um processo de testes, como definir um processo de testes, se existe uma regra padrão. Nesta palestra mostraremos um case de implantação de um processo de testes em uma empresa de ERP tentando ajudar quem pretende implantar a área de testes em sua empresa.
Design for change: Fatores que influenciam na longevidade de um Software PHPPablo Dall'Oglio
Nesta palestra, são abordados diversos aspectos da Engenharia de Software, desde BPMN, UML e uso de padrões de projeto, que influenciam diretamente na longevidade de um Software, ou seja, em sua Qualidade e Manutenibilidade. Para tal, são abordadas as contribuições que cada uma das áreas da Engenharia de Software pode dar à um projeto, com foco em Análise, Projeto e Arquitetura da solução, sempre com exemplos em PHP.
Fatores que influenciam na longevidade de um SoftwarePablo Dall'Oglio
Fatores que influenciam na longevidade de um Software.
Nesta palestra eu falo sobre aspectos que vão desde BPMN, UML, e padrões de projeto, com exemplos práticos que demonstram como projetar softwares com maior resiliencia à mudança.
Semelhante a Técnicas para ser escalável com PHP (20)
6. O que é?
O que não é?
07/07/2012 The Developer's Conference 6
7. O que é?
O que não é?
➔
Performance
07/07/2012 The Developer's Conference 7
8. O que é?
O que não é?
➔
Performance
➔
Usar Tecnologia X
07/07/2012 The Developer's Conference 8
9. O que é?
O que não é?
➔
Performance
➔
Usar Tecnologia X
➔
Separação de Responsabilidades
07/07/2012 The Developer's Conference 9
10. O que é?
O que não é?
➔
Performance
➔
Usar Tecnologia X
➔
Separação de Responsabilidades
07/07/2012 The Developer's Conference 10
11. Escalabilidade é uma característica
desejável em todo o sistema, em uma
rede ou em um processo, que indica sua
habilidade de manipular uma porção
crescente de trabalho de forma uniforme,
ou estar preparado para crescer.
07/07/2012 The Developer's Conference 11
12. O que é?
➔
Aguenta aumento no uso
07/07/2012 The Developer's Conference 12
13. O que é?
➔
Aguenta aumento no uso
➔
Aguenta aumento nos dados
07/07/2012 The Developer's Conference 13
14. O que é?
➔
Aguenta aumento no uso
➔
Aguenta aumento nos dados
➔
Fácil manutenção
07/07/2012 The Developer's Conference 14
52. Crescimento
➔
Índices em tabelas
07/07/2012 The Developer's Conference 52
53. Crescimento
➔
Índices em tabelas
07/07/2012 The Developer's Conference 53
54. Crescimento
➔
Índices em tabelas
07/07/2012 The Developer's Conference 54
55. Crescimento
➔
Índices em tabelas
➔
Preferência a campos com baixa cardinalidade
07/07/2012 The Developer's Conference 55
56. Crescimento
➔
Índices em tabelas
➔
Preferência a campos com baixa cardinalidade
➔
Ocupam mais espaço em disco
07/07/2012 The Developer's Conference 56
57. Crescimento
➔
Índices em tabelas
➔
Preferência a campos com baixa cardinalidade
➔
Ocupam mais espaço em disco
➔
Índices são agrupamentos
07/07/2012 The Developer's Conference 57
58. Crescimento
➔
Índices em tabelas
➔
Preferência a campos com baixa cardinalidade
➔
Ocupam mais espaço em disco
➔
Índices são agrupamentos
➔
Diminuem o tempo de escrita
07/07/2012 The Developer's Conference 58
59. Crescimento
➔
Distribuição de Tarefas
07/07/2012 The Developer's Conference 59
60. Crescimento
➔
Distribuição de Tarefas
➔
Gearman http://gearman.org/
http://php.net/gearman
07/07/2012 The Developer's Conference 60
61. Crescimento
➔
Distribuição de Tarefas
➔
Gearman http://gearman.org/
http://php.net/gearman
07/07/2012 The Developer's Conference 61
62. Crescimento
➔
Distribuição de Tarefas
➔
Gearman http://gearman.org/
http://php.net/gearman
07/07/2012 The Developer's Conference 62
64. Mais Umas Coisas
➔
Entenda o que está acontecendo
➔
Análise os custos antes de tomar uma decisão
➔
Use um proxy reverso (nginx, squid, Varnish)
➔
Lado cliente é importante
07/07/2012 The Developer's Conference 64
65. Case – Bolsa de Mulher
by: @zanaca
07/07/2012 The Developer's Conference 65
66. Case – Bolsa de Mulher
~ 7K Simultâneos
by: @zanaca
07/07/2012 The Developer's Conference 66
68. Obrigado!
@filaruina
Agradecimentos:
● @alganet e @duodraco pela oportunidade
● @searleoliveira pela ajuda com MySql
● @zanaca pela lembrança da arquitetura do Bolsa de Mulher
● @igorpsantos pela ajuda com a Infra
07/07/2012 The Developer's Conference 68