O documento discute os princípios por trás do DevOps, incluindo a necessidade de colaboração entre desenvolvedores e operações, automação de processos, e cultura de engajamento entre equipes.
Como entregar softwares cada vez mais robustos em ambientes cada vez mais caóticos ? Nessa sessão veremos um pouco de algumas formas de alcançar esse objetivo.
Produtividade para times de desenvolvimento com visual studio team servicesGuilherme Cardoso
O documento discute os desafios comuns em projetos de desenvolvimento de software, como comunicação deficiente e falta de organização de processos. Ele apresenta o Visual Studio Team Services como uma solução que pode melhorar a produtividade de times de desenvolvimento ao fornecer ferramentas para gerenciamento de requisitos, controle de versão, teste e monitoramento de métricas de código. Por fim, convida o leitor a explorar os recursos do Visual Studio Team Services e referências adicionais.
O documento discute o DevOps e como o Application Insights pode ser usado para monitorar aplicações. Ele explica o que é DevOps, sua importância, ferramentas como o Application Insights e demonstra como ele fornece dashboards e métricas para monitorar o desempenho e saúde de aplicações.
O documento discute os princípios e desafios por trás da abordagem DevOps. Apresenta DevOps como um conjunto de processos e métodos para integrar desenvolvimento e operações. Também discute como a automação, compartilhamento de artefatos e métricas comuns podem ajudar na adoção do DevOps.
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
No processo de desenvolvimento de software precisamos garantir a qualidade do software de ponta-a-ponta. Nessa palestra veremos alguns princípios utilizados utilizados no desenvolvimento de software e como aliar isso a gestão garantindo uma melhor qualidade.
O documento discute os desafios de gerenciamento do ciclo de vida de aplicações e como a abordagem de Application Lifecycle Management (ALM) pode ajudar a lidar com esses desafios de forma integrada. O ALM coordena atividades como gerenciamento de requisitos, projeto, design, desenvolvimento, teste e operações. Ferramentas, processos e pessoas são pilares fundamentais para o sucesso do ALM.
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMGuilherme Cardoso
O documento apresenta um resumo sobre o evento "ALM Roadshow" que discute como criar times ágeis utilizando o Visual Studio ALM. O evento aborda tópicos como o manifesto ágil, times ágeis, Application Lifecycle Management e as ferramentas do Visual Studio ALM para otimizar o trabalho em times através de práticas como unit testing, integração contínua e testes automatizados.
Como entregar softwares cada vez mais robustos em ambientes cada vez mais caóticos ? Nessa sessão veremos um pouco de algumas formas de alcançar esse objetivo.
Produtividade para times de desenvolvimento com visual studio team servicesGuilherme Cardoso
O documento discute os desafios comuns em projetos de desenvolvimento de software, como comunicação deficiente e falta de organização de processos. Ele apresenta o Visual Studio Team Services como uma solução que pode melhorar a produtividade de times de desenvolvimento ao fornecer ferramentas para gerenciamento de requisitos, controle de versão, teste e monitoramento de métricas de código. Por fim, convida o leitor a explorar os recursos do Visual Studio Team Services e referências adicionais.
O documento discute o DevOps e como o Application Insights pode ser usado para monitorar aplicações. Ele explica o que é DevOps, sua importância, ferramentas como o Application Insights e demonstra como ele fornece dashboards e métricas para monitorar o desempenho e saúde de aplicações.
O documento discute os princípios e desafios por trás da abordagem DevOps. Apresenta DevOps como um conjunto de processos e métodos para integrar desenvolvimento e operações. Também discute como a automação, compartilhamento de artefatos e métricas comuns podem ajudar na adoção do DevOps.
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
No processo de desenvolvimento de software precisamos garantir a qualidade do software de ponta-a-ponta. Nessa palestra veremos alguns princípios utilizados utilizados no desenvolvimento de software e como aliar isso a gestão garantindo uma melhor qualidade.
O documento discute os desafios de gerenciamento do ciclo de vida de aplicações e como a abordagem de Application Lifecycle Management (ALM) pode ajudar a lidar com esses desafios de forma integrada. O ALM coordena atividades como gerenciamento de requisitos, projeto, design, desenvolvimento, teste e operações. Ferramentas, processos e pessoas são pilares fundamentais para o sucesso do ALM.
Do UnitTest ao DevOps - Criando times realmente ágeis com o Visual Studio ALMGuilherme Cardoso
O documento apresenta um resumo sobre o evento "ALM Roadshow" que discute como criar times ágeis utilizando o Visual Studio ALM. O evento aborda tópicos como o manifesto ágil, times ágeis, Application Lifecycle Management e as ferramentas do Visual Studio ALM para otimizar o trabalho em times através de práticas como unit testing, integração contínua e testes automatizados.
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareGuilherme Cardoso
O Workshop aborda as princípais características do modelo Framework Scrum aplicado ao desenvolvimento de software, bem como a definição de papéis, cerimônias, artefatos e características.
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...tdc-globalcode
O documento discute o uso de Impact Mapping e técnicas ágeis para criar o produto certo, fornecendo foco na entrega considerando os impactos desejados e melhorando a colaboração. Ele apresenta um exemplo de mapeamento de impactos, entregáveis, atores e objetivos para um projeto. Feedback positivo de usuários é mostrado, demonstrando o sucesso da abordagem.
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
Empresas no mundo inteiro têm cada vez mais dificuldade para desenvolver e entregar software de qualidade. Os desafios são vários, tais como gerenciar as expectativas do usuário e as mudanças constantes de requisitos, bem como garantir a coesão e o foco do time. Venha ver como o desenvolvimento ágil de aplicações, apoiado sobre o Scrum e o Team Foundation Server 2012, podem ajudar times de desenvolvimento a melhorar seu dia-a-dia de trabalho para entregar software de qualidade a seus clientes.
Microsoft - Application Lifecycle Management - Visão GeralAlan Carlos
O documento discute Application Lifecycle Management (ALM), que é o processo de gerenciar o ciclo de vida de uma aplicação desde sua concepção até manutenção. ALM busca reduzir gastos com atrasos, retrabalho e testes inadequados. O documento também descreve os pilares de pessoas, processos e ferramentas envolvidos no ALM, assim como suas principais fases de definição, construção e operação.
O documento discute a importância dos processos do Application Lifecycle Management (ALM) e do Application Testing Lifecycle Management (ATLM) no desenvolvimento de software. O ALM engloba processos e ferramentas que integram as disciplinas do ciclo de vida da aplicação, desde a definição dos requisitos até a implantação em produção. Já o ATLM descreve um processo estruturado para preparar, definir, construir e executar testes automatizados de forma a evitar erros comuns nesse processo.
A importância da qualidade de software e suas diversas perspectivasRicardo Serradas
O documento discute a importância da qualidade de software e dos testes, apresentando os conceitos de teste e qualidade, tipos de teste, princípios de teste de software e como os testes são aplicados em ALM e DevOps. O autor também demonstra como a suíte da Microsoft apoia os processos de teste.
O documento discute a importância da qualidade de software e das ferramentas do Visual Studio 11 para testes, como o Microsoft Test Manager para criar planos e casos de teste e o Unit Test Explorer para executar testes unitários. Apresenta também o recurso de Code Clone Analysis para identificar códigos semelhantes.
O documento discute os problemas com desenvolvimento de software tradicional e apresenta Scrum como uma abordagem ágil para gerenciar complexidade e mudança. Scrum define papéis como Product Owner, Time e Scrum Master e um processo baseado em sprints curtos com planejamento, daily scrums, revisões e retrospectivas. Estudos mostram que Scrum pode entregar software mais rápido e de melhor qualidade.
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
O documento apresenta a ferramenta Application Insights, que permite monitorar aplicações em tempo real, capturando telemetria de qualquer dispositivo ou aplicação e armazenando as informações na nuvem para análise. A ferramenta oferece visibilidade sobre disponibilidade, desempenho e padrões de uso, além de permitir monitorar URLs, dados do usuário, desempenho e dependências.
O Visual Studio Summit 2015 reuniu desenvolvedores de software de todo o Brasil e o MVP Ramon Durães iniciou o evento com a palestra "Impacto do DevOps nos negócios" discutindo a importância da agilidade, qualidade e segurança no desenvolvimento de software para atender o consumidor 5.0
O documento descreve os princípios de um processo ágil, incluindo a adaptação incremental aos requisitos em mudança, a entrega frequente de protótipos funcionais e o foco na satisfação do cliente através da entrega contínua de software valioso.
DevOps é um movimento que prega a maximização da comunicação entre equipes de desenvolvimento e operações, além da automação da infraestrutura e monitoração do software. Isso traz benefícios como agilidade nos testes e ambientes confiáveis. Na abordagem DevOps, os testadores contribuem automatizando testes e infraestrutura, melhorando a qualidade e velocidade de entrega de software.
O documento discute o conceito de DevOps, começando por descrever sua origem em uma conferência em 2009 sobre a cooperação entre desenvolvedores e operações na Flickr. Apresenta os principais problemas quando essas equipes trabalham separadas e os pilares técnicos e culturais de DevOps, como infraestrutura automatizada, integração contínua e mentalidade de respeito mútuo e compartilhamento de responsabilidades.
O documento discute o papel dos testadores de software (QAs) no contexto do DevOps. Apresenta que os QAs desempenham um papel estratégico ao garantir a qualidade, servindo como ponte entre desenvolvedores e operações e ajudando a encontrar erros mais cedo através de testes. Os QAs também atuam como gatekeepers para liberação de software, auxiliando na entrega dos objetivos do DevOps de forma ágil e de qualidade.
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Trends
O documento discute a importância da automação de testes no DevOps, destacando que ela permite um feedback mais rápido, monitoramento contínuo da qualidade de software e menor tempo para lançamento de novas funcionalidades com menos erros.
O documento discute métricas e fatores que afetam a produtividade em projetos de software. Algumas métricas propostas incluem esforço por ponto de função, bugs por mil linhas de código e pacotes reusados em comparação ao total. Fatores como processo, tamanho, qualidade e reuso podem impactar a produtividade. Métricas devem ser específicas para cada organização e o foco é em simplicidade e melhoria contínua.
Teste software metodos metodologia ageis agil agile testingQualister
A apresentação resume os serviços e treinamentos oferecidos pela empresa Qualister em testes ágeis, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade e automação de testes. Ela também descreve os princípios dos testes ágeis, como colaboração entre times, testes enxutos e contínuos.
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...GUTS-RS
O documento discute testes de usabilidade e acessibilidade para melhorar a experiência do usuário. Aborda conceitos como usabilidade, testes de usabilidade, metas de usabilidade, acessibilidade, diretrizes de acessibilidade, mitos sobre acessibilidade e benefícios para os usuários de sistemas acessíveis e de fácil usabilidade.
O documento apresenta uma agenda para uma reunião do GUTS-RS, grupo de usuários de testes de software do Rio Grande do Sul. A agenda inclui uma apresentação do grupo, conceitos básicos de teste de software, tendências de teste e sugestões de leitura. Os principais pontos discutidos são o objetivo do grupo de compartilhar conhecimento sobre teste de software, os canais de comunicação utilizados e eventos futuros planejados como jogos e workshops sobre teste.
O documento discute a agilidade em projetos de software, como surgiu a engenharia de software para lidar com a "crise do software", e os princípios por trás do Manifesto Ágil e do framework Scrum para gerenciar projetos de forma ágil.
O documento discute como DevOps pode beneficiar startups, fornecendo três frases:
1) DevOps permite entregas de software mais rápidas e confiáveis através da integração contínua e implantação automática;
2) Isso ajuda startups a lançar produtos no mercado mais rápido e corrigir problemas com maior agilidade;
3) A colaboração entre equipes de desenvolvimento e infraestrutura é essencial para estabelecer uma cultura DevOps desde o início de novos projetos.
Scrum - Aplicando Metodologias Ageis no Desenvolvimento de SoftwareGuilherme Cardoso
O Workshop aborda as princípais características do modelo Framework Scrum aplicado ao desenvolvimento de software, bem como a definição de papéis, cerimônias, artefatos e características.
TDC2018FLN | Trilha Agile - Criando o produto certo usando Impact Mapping e t...tdc-globalcode
O documento discute o uso de Impact Mapping e técnicas ágeis para criar o produto certo, fornecendo foco na entrega considerando os impactos desejados e melhorando a colaboração. Ele apresenta um exemplo de mapeamento de impactos, entregáveis, atores e objetivos para um projeto. Feedback positivo de usuários é mostrado, demonstrando o sucesso da abordagem.
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Igor Abade
Empresas no mundo inteiro têm cada vez mais dificuldade para desenvolver e entregar software de qualidade. Os desafios são vários, tais como gerenciar as expectativas do usuário e as mudanças constantes de requisitos, bem como garantir a coesão e o foco do time. Venha ver como o desenvolvimento ágil de aplicações, apoiado sobre o Scrum e o Team Foundation Server 2012, podem ajudar times de desenvolvimento a melhorar seu dia-a-dia de trabalho para entregar software de qualidade a seus clientes.
Microsoft - Application Lifecycle Management - Visão GeralAlan Carlos
O documento discute Application Lifecycle Management (ALM), que é o processo de gerenciar o ciclo de vida de uma aplicação desde sua concepção até manutenção. ALM busca reduzir gastos com atrasos, retrabalho e testes inadequados. O documento também descreve os pilares de pessoas, processos e ferramentas envolvidos no ALM, assim como suas principais fases de definição, construção e operação.
O documento discute a importância dos processos do Application Lifecycle Management (ALM) e do Application Testing Lifecycle Management (ATLM) no desenvolvimento de software. O ALM engloba processos e ferramentas que integram as disciplinas do ciclo de vida da aplicação, desde a definição dos requisitos até a implantação em produção. Já o ATLM descreve um processo estruturado para preparar, definir, construir e executar testes automatizados de forma a evitar erros comuns nesse processo.
A importância da qualidade de software e suas diversas perspectivasRicardo Serradas
O documento discute a importância da qualidade de software e dos testes, apresentando os conceitos de teste e qualidade, tipos de teste, princípios de teste de software e como os testes são aplicados em ALM e DevOps. O autor também demonstra como a suíte da Microsoft apoia os processos de teste.
O documento discute a importância da qualidade de software e das ferramentas do Visual Studio 11 para testes, como o Microsoft Test Manager para criar planos e casos de teste e o Unit Test Explorer para executar testes unitários. Apresenta também o recurso de Code Clone Analysis para identificar códigos semelhantes.
O documento discute os problemas com desenvolvimento de software tradicional e apresenta Scrum como uma abordagem ágil para gerenciar complexidade e mudança. Scrum define papéis como Product Owner, Time e Scrum Master e um processo baseado em sprints curtos com planejamento, daily scrums, revisões e retrospectivas. Estudos mostram que Scrum pode entregar software mais rápido e de melhor qualidade.
Application Insights - Monitore a sua aplicação em tempo realAndré Dias
O documento apresenta a ferramenta Application Insights, que permite monitorar aplicações em tempo real, capturando telemetria de qualquer dispositivo ou aplicação e armazenando as informações na nuvem para análise. A ferramenta oferece visibilidade sobre disponibilidade, desempenho e padrões de uso, além de permitir monitorar URLs, dados do usuário, desempenho e dependências.
O Visual Studio Summit 2015 reuniu desenvolvedores de software de todo o Brasil e o MVP Ramon Durães iniciou o evento com a palestra "Impacto do DevOps nos negócios" discutindo a importância da agilidade, qualidade e segurança no desenvolvimento de software para atender o consumidor 5.0
O documento descreve os princípios de um processo ágil, incluindo a adaptação incremental aos requisitos em mudança, a entrega frequente de protótipos funcionais e o foco na satisfação do cliente através da entrega contínua de software valioso.
DevOps é um movimento que prega a maximização da comunicação entre equipes de desenvolvimento e operações, além da automação da infraestrutura e monitoração do software. Isso traz benefícios como agilidade nos testes e ambientes confiáveis. Na abordagem DevOps, os testadores contribuem automatizando testes e infraestrutura, melhorando a qualidade e velocidade de entrega de software.
O documento discute o conceito de DevOps, começando por descrever sua origem em uma conferência em 2009 sobre a cooperação entre desenvolvedores e operações na Flickr. Apresenta os principais problemas quando essas equipes trabalham separadas e os pilares técnicos e culturais de DevOps, como infraestrutura automatizada, integração contínua e mentalidade de respeito mútuo e compartilhamento de responsabilidades.
O documento discute o papel dos testadores de software (QAs) no contexto do DevOps. Apresenta que os QAs desempenham um papel estratégico ao garantir a qualidade, servindo como ponte entre desenvolvedores e operações e ajudando a encontrar erros mais cedo através de testes. Os QAs também atuam como gatekeepers para liberação de software, auxiliando na entrega dos objetivos do DevOps de forma ágil e de qualidade.
Agile Tester – a importância da automação dos testes no DevOps - Sidnei Eiji ...Agile Trends
O documento discute a importância da automação de testes no DevOps, destacando que ela permite um feedback mais rápido, monitoramento contínuo da qualidade de software e menor tempo para lançamento de novas funcionalidades com menos erros.
O documento discute métricas e fatores que afetam a produtividade em projetos de software. Algumas métricas propostas incluem esforço por ponto de função, bugs por mil linhas de código e pacotes reusados em comparação ao total. Fatores como processo, tamanho, qualidade e reuso podem impactar a produtividade. Métricas devem ser específicas para cada organização e o foco é em simplicidade e melhoria contínua.
Teste software metodos metodologia ageis agil agile testingQualister
A apresentação resume os serviços e treinamentos oferecidos pela empresa Qualister em testes ágeis, incluindo terceirização de profissionais, consultoria de teste, avaliação de usabilidade e automação de testes. Ela também descreve os princípios dos testes ágeis, como colaboração entre times, testes enxutos e contínuos.
[GUTS-RS] Testes de Usabilidade e Acessibilidade para melhorar a experiência ...GUTS-RS
O documento discute testes de usabilidade e acessibilidade para melhorar a experiência do usuário. Aborda conceitos como usabilidade, testes de usabilidade, metas de usabilidade, acessibilidade, diretrizes de acessibilidade, mitos sobre acessibilidade e benefícios para os usuários de sistemas acessíveis e de fácil usabilidade.
O documento apresenta uma agenda para uma reunião do GUTS-RS, grupo de usuários de testes de software do Rio Grande do Sul. A agenda inclui uma apresentação do grupo, conceitos básicos de teste de software, tendências de teste e sugestões de leitura. Os principais pontos discutidos são o objetivo do grupo de compartilhar conhecimento sobre teste de software, os canais de comunicação utilizados e eventos futuros planejados como jogos e workshops sobre teste.
O documento discute a agilidade em projetos de software, como surgiu a engenharia de software para lidar com a "crise do software", e os princípios por trás do Manifesto Ágil e do framework Scrum para gerenciar projetos de forma ágil.
O documento discute como DevOps pode beneficiar startups, fornecendo três frases:
1) DevOps permite entregas de software mais rápidas e confiáveis através da integração contínua e implantação automática;
2) Isso ajuda startups a lançar produtos no mercado mais rápido e corrigir problemas com maior agilidade;
3) A colaboração entre equipes de desenvolvimento e infraestrutura é essencial para estabelecer uma cultura DevOps desde o início de novos projetos.
ConnectionDay 2019 - Divinópolis - Transformação digital turbinadaAndré Paulovich
Num processo de transformação digital, a tecnologia precisa ser suporte para uma nova forma de pensar e desenvolver negócios digitais. Vamos discutir algumas estratégias e práticas que podem ajudá-lo a superar os desafios de trazer agilidade e uma cultura de experimentação em times de alta performance.
O documento discute o conceito de DevOps, que visa integrar os processos de desenvolvimento e implantação de software. Ele explica como DevOps pode melhorar a velocidade de entrega de valor através de práticas como infraestrutura como código, automação, entrega contínua e gestão enxuta. DevOps também aborda questões como liderança, burnout e o começo de transformações.
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...tdc-globalcode
Apresentação sobre como as tendências Agile, DevOps afetam o papel do DBA. Discute como essas abordagens promovem a flexibilidade e produtividade do DBA, que passa a ter habilidades poliglotas e trabalhar com infraestrutura como código. Também desmistifica alguns mitos sobre DevOps.
Palestra Dev204 sobre DevOps realizada no Microsoft Insights powered By TechEd no Brasil.
Foram abordados temas como a origem do termo DevOps, a motivação, o manifesto devops e algumas definições sobre o tema existentes no mercado.
Entre as demos podemos destacar o uso de continuous deployment integrado ao Azure, teste de carga, alta escalabilidade entre outros assuntos.
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
TechNet - e-Book- Artigos sobre Test ManagerAlan Carlos
O documento discute abordagens de testes de software, incluindo testes analíticos, convencionais e baseados em qualidade. Testes analíticos são rigorosos e baseados em matemática, enquanto testes convencionais medem o progresso do desenvolvimento e testes de qualidade focam no processo de desenvolvimento. Várias técnicas de teste são discutidas para cada abordagem.
– Como implantar transformações organizacionais a partir de uma plataforma BP...EloGroup
O documento discute como implementar transformações organizacionais a partir de uma plataforma de gestão de processos de negócios (BPMS). Ele explica o que é e não é um BPMS, e como utilizar um BPMS para automatizar processos de negócios através de fluxos de trabalho, regras de negócio e integrações com sistemas legados.
[Café com BPM - Setor Privado] Como implantar transformações organizacionais ...EloGroup
O documento discute como implementar transformações organizacionais usando uma plataforma de gestão de processos de negócios (BPMS). Ele explica o que é e não é um BPMS, e como usar um BPMS para automatizar processos de negócios de forma ágil através de entregas incrementais e colaboração entre negócios e tecnologia.
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
Nesta sessão você irá entender o ciclo de vida do desenvolvimento de uma aplicação, que comumente é chamada de ALM (Application Lifecycle Management). Com o uso do Visual Studio Team Services, que está disponível na nuvem, temos uma poderosa maneira de especificar as features do software, controlar a linha de produção, acompanhar o desenvolvimento atrelado à cada item de requisito/tarefa, testes, build automático, validação de especificações de qualidade de software e distribuição automática em testes, homologação e/ou produção. Esta sessão irá te ajudar a entender como melhorar o seu processo de desenvolvimento dentro da sua corporação. E o melhor: o custo inicial é muito baixo.
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
O documento introduz os conceitos e princípios de DevOps, destacando a importância da colaboração entre equipes de desenvolvimento e operações para entregar valor de forma contínua. Ele descreve o cenário atual de silos entre as equipes, as vantagens da abordagem DevOps e os três caminhos de DevOps: fluxo, feedback e experimentação.
O documento descreve a metodologia DevOps, que integra as áreas de desenvolvimento e operações para reduzir o tempo de entrega de soluções de TI. O método envolve a automação de processos, feedback contínuo entre equipes e cultura colaborativa para melhorar a experiência do usuário e a produtividade da empresa.
O documento fornece uma introdução aos métodos ágeis, descrevendo seus princípios e como o Scrum funciona de forma iterativa e incremental, com papéis como Product Owner, Equipe de Desenvolvimento e Scrum Master.
O documento discute:
1) A história da engenharia de software e como surgiu para resolver a "crise do software";
2) Os principais modelos de processo de desenvolvimento de software como cascata, espiral e incremental;
3) As metodologias ágeis que enfatizam entregas evolutivas e colaboração com o cliente.
O documento fornece uma visão geral do Application Insights da Microsoft, que é um serviço de monitoramento de aplicações que coleta métricas de desempenho, logs e erros para aplicações em diversas plataformas. Ele descreve como o Application Insights monitora a disponibilidade, o desempenho e o uso das aplicações para ajudar os desenvolvedores a identificar e corrigir problemas.
O documento discute os princípios e práticas de DevOps. Ele descreve DevOps como a união de pessoas, processos e ferramentas para entregar valor contínuo aos usuários finais. Algumas práticas DevOps incluem infraestrutura como código, integração contínua, implantação contínua e monitoramento de aplicativos. O documento também discute como o Azure suporta essas práticas de DevOps.
Semelhante a Os príncipios por trás do DevOps (20)
1. Os princípios por trás do
DevOps
Guilherme Cardoso
Consultor ALM | Arquiteto de Software
Microsoft Technical Audience Contributor | MCP | MCSD ALM
guilherme.silvacardoso@hotmail.com
@guilhermescard
2. Quem sou eu ?
Consultor ALM / Arquiteto de Software
Especialista em Desenvolvimento de Sistemas & Gestão de Projetos
blog.guilhermescardoso.com.br
guilherme.silvacardoso@hotmail.com
twitter.com/guilhermescard
http://almbrasil.com.br
3. #psicologia
Éssa não é uma palestra sobre:
#finanças
#gestãodeempresas
#motivaçãodetimes
Mas bem que poderia ser
6. … conjunto de processos, métodos e sistemas para comunicação,
colaboração e integração entre os departamentos para
Desenvolvimento, Operações.
Os desenvolvedores estão
sendo integrados aos
processos de entrega de
serviços operacionais
Operações englobou o
novo papel de serviço
proprietário
DevOps é
15. Cloud computingNovas tecnologias
gerando novas
oportunidades de valor
Agilidade para competirContato direto com o
consumidor
Proliferação de
dispositivos
Modernização do negócio
Fatores que modificaram os negócios
16. A TI usada para modernizar o negócio
Equilibrar agilidade com
qualidade, escala e
compliance.
Negócio pensado “pra
frente”
Maximizar economias
em escalas
Melhoria no
time-to-market
Entrega continua de
valor
Fatores que modificaram os negócios
27. Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
DevOps
4
3
28. It starts with an idea – and a plan
how to turn this idea into reality …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
29. Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop +Test
30. Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When all tests pass, the build is deployed to testing environments
for each stage in the release process
Release
31. Learn and understand how users use your app, how it reacts
and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
33. • Usuários
• Clientes
• Browser
• Devices
• Desktop
• Servidores
• Banco de dados
• Serviços
Tudo está conectado
34. Bug na aplicação
Respostas do servidor
muito lentas
Banco de dados
sobrecarregado Serviço de terceiros
fora do ar
Funcionalidade difícil
de usar
Portanto: Um montão de coisas pode dar errado
36. Necessidade de uma mudança cultural
Nenhuma troca de conhecimento
Processos dissociados
Falta de automação
DevOps: barreiras de adoção
37.
38.
39. • Artefatos compartilhados
• A saída do processo de desenvolvimento é nativamente consumida pelo
ferramental operacional e vice-versa
• Automação
• Releases automáticos liberados para qualquer ambiente através de uma
experiência “self-service”.
• Objetivo comum
• Métricas de monitoramento únicas e automatizadas.
Cultura colaborativa, onde todas as partes interessadas trabalham em
conjunto durante todo o ciclo.
O esqueleto do DevOps