Como Turbinamos nossa suíte de testes Rails em mais de 600% TDC Florianópolis Trilha Ruby
|
|
- Alfredo Isaac Nunes Furtado
- 5 Há anos
- Visualizações:
Transcrição
1 Como Turbinamos nossa suíte de testes Rails em mais de 600% TDC Florianópolis Trilha Ruby
2 $> whoami Eric Magalhães DevOps JobScore Inc Joinville - SC - Brazil Tecnólogo em Gestão de TI SysAdmin que aprendeu a programar Nascido em Brasília mas feito na Bahia, Louco por automação, músico do buteco da esquina, marceneiro de fim de semana.
3 $> su thiago $> whoami Thiago Pradi Lider JobScore Inc Jaraguá do Sul - SC Bacharel em Ciência da Computação - FURB Mestre em Informática - UFPR Desenvolvedor Rails desde 2008 Mantenedor - RubyGem Octopus
4 Agenda Problema A solução Conclusão Background Desafios Setups antigos
5 Agenda Problema A solução Conclusão Tentativa e erro Testes em paralelo Implementação Melhoria
6 Agenda Problema A solução Conclusão Considerações finais
7 Problema Um Pouco de História
8 Problema JobScore ( Software de Recrutamento (ATS) Criada em 2005 utilizando Rails 0.5
9 Problema
10 Problema
11 Problema 13 anos de história em números Profitable ($$$) Mais de 15 Bilhões em aquisições Mais de 1M de aplicações
12 Problema Stack Atual Ruby on Rails / Python PostgreSQL / MySQL / Redis Passenger / AWS
13 Problema Antes de 2012/
14 Problema Decisões Antigas de Engenharia (exemplo: Fat Controllers)
15 Problema Criação de dados para testes utilizando somente Fixtures
16 Problema Ausência de testes de Aceitação Utilização de testes de Integração
17 Problema
18 Problema Coverage abaixo da média (< 50%)
19 Problema Abuso de soluções temporárias (rescue nil, monkeypatches, gems antigas)
20 Problema
21 Problema 2013: Adotadas práticas mais modernas na suíte de testes
22 Problema Stack da suíte de testes Minitest (migrado do test/unit) Aceitação - Capybara / Poltergeist Dados - Fixtures/Factories
23 Problema 2016/2017: problemas diferentes
24 Problema Testes lentos pelo abuso de Factories
25 Problema Testes quebradiços devido ao exagero de testes de aceitação com Capybara / Poltergeist
26 Problema Builds levando mais de uma hora.
27 Problema Solução: Utilização de servidor de integração contínua.
28 Problema 1) Jenkins - Self-hosted; 2) Semaphore; 3) Circle CI; 4) Travis.
29 Problema Testes divididos em 4 workers pelo tipo do mesmo (unitário, aceitação, controller e mailers)
30 Problema Alto Custo para upgrades. Espera de quase 1 hora para cada merge.
31 A Solução
32 Histórico Contratado para ser owner de várias coisas, incluindo o CI
33 Histórico Nenhum Pouco conhecimento sobre testes para Rails
34 Histórico Primeiro objetivo: Testes em menos de 10 minutos
35 Primeiros erros
36 Primeiros erros Manter o paralelismo existente usando Jenkins + EC2
37 Primeiros erros 2 vcpu / 4GB = 35min 8 vcpu / 16GB = 4x faster
38 Primeiros erros
39 Primeiros erros
40 Primeiros erros Paralelismo é a solução!
41 Primeiros erros Estratégia: Ambientes isolados em uma máquina maior
42 Primeiros erros Testes com Docker
43 Primeiros erros Sai Jenkins e entra Buildbot
44 Primeiros erros Builds independentes
45 Primeiros erros Testes ainda demoravam demais Entre 5-16min
46 Primeiros erros
47 Testes em paralelo
48 Testes em paralelo Setup relativamente simples
49 Testes em paralelo Os tempos eram bons!
50 Primeiros erros
51 Implementação
52 Implementação Testes problemáticos falham com mais frequência
53 Implementação Auto-retry: Minitest reporter + script em Python
54 Melhoria contínua Três categorias de teste: Pass Danger Fail
55 Custo Usando instâncias spot Por volta dos USD 300
56 Tempos atuais Boot Preparando ambiente de teste Tempo de boot de uma instância EC2 Criar banco, rodar migrations, testes javascript 1-2 min 4-6 min 1-2 min 3-5 min Dependências Testes Tempo para baixar as dependências do código (Gems, NPM, etc.) Tempo para rodar todos os testes
57 Operação / Manutenção Em torno de 10h/mês
58 Melhoria contínua Como monitorar o CI?
59 Melhoria contínua Metrics to the rescue!
60 Melhoria contínua O CI precisa de carinho
61 Solução Conclusão
62 Solução Aplicações antigas requerem manutenção constante.
63 Solução Manutenções incluem refatorar código ou inclusão de novas tecnologias.
64 Solução Suas soluções irão refletir no futuro, de forma positiva ou negativa.
65 Solução Por isso, saiba medir os prós e contras de cada solução.
66 Solução rallel-testing-and-more/
67
68 $> su ericovis -c 'whereis ${USER}' Social Web:
69 $> su thiago -c 'whereis ${USER}' Social Web:
70 Wrap up
INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA. Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN
INTRODUÇÃO À INTEGRAÇÃO CONTÍNUA Jadson Santos Software Engineer Informatic Superintendence (SINFO) - UFRN 2 Introdução à Integração Contínua Integração Contínua é uma pratica de desenvolvimento de software
Processo de desenvolvimento
Processo de desenvolvimento Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Agosto, 2016 1 / 19 Sumário 1 Desenvolvimento para a Web 2 / 19 1 Desenvolvimento
Como o papel e atividades de DBA ficam no contexto da cultura DevOps. DBA Brasil São Paulo - Maio/2017
Como o papel e atividades de DBA ficam no contexto da cultura DevOps DBA Brasil 2.0 - São Paulo - Maio/2017 @fabriziomello @fernandoike Desempenho Disponibilidade Custo Baseado na apresentação do John
Case Cíngulo arquitetura com AWS e Django para 1M+ usuários
Case Cíngulo arquitetura com AWS e Django para 1M+ usuários About me Ricardo Serro Desmonto coisas desde novo. Nem sempre consigo remontar. Comecei a programar fazendo meu script de mirc com uns 12 anos.
Programa gratuito de formação de devs
Programa gratuito de formação de devs o programa Acreditamos que é preciso formar cada vez mais pessoas para resolver a demanda de devs no mercado. Criamos o TreinaDev para compartilhar essa ação com empresas
Use o índice! O essencial para desenvolvedores
Use o índice! O essencial para desenvolvedores A culpa não é do Rails Usando índices para salvar o dia (no fundo é uma talk sobre banco de dados) whoami Milhouse (Renan Ranelli) Consultor Independente
Teste de software. Engenharia de software Profª karine sato da silva
Teste de software Engenharia de software Profª karine sato da silva Mais sobre o TDD Test Driven Development (TDD); TDD reivindica um desenvolvimento incremental do código que inicia com testes, incluindo
Desconstruindo Monolitos. Como construir micro serviços Delphi com agilidade e qualidade
Desconstruindo Monolitos Como construir micro serviços Delphi com agilidade e qualidade Hello World!! Felipe Caputo May Fernandes Desenvolvedor sênior e líder técnico na Softplan, atualmente sou responsável
nossa história (e porque você é parte dela)
imer são web nossa história (e porque você é parte dela) o surgimento da Campus Code está diretamente ligado a um problema real enfrentado por seus fundadores: a contratação de desenvolvedores de software.
Figura 4.2: Matriz Curricular
Figura 4.2: Matriz Curricular 3660 Fundamentos de Matemática e Estatística Física Eletrônica Algoritmos e Programação Arquitetura de Computadores Metodologias e Técnicas de Computação Engenharia e Sistemas
DIRETO DAS TRINCHEIRAS BOAS E MÁS PRÁTICAS DE APLICAÇÕES RUBY EM AMBIENTES CORPORATIVOS
DIRETO DAS TRINCHEIRAS BOAS E MÁS PRÁTICAS DE APLICAÇÕES RUBY EM AMBIENTES CORPORATIVOS DANILO SATO Lead Consultant Líder Técnico Arquiteto DevOps Coach Treinador SP, Londres, Chicago @dtsato CARLOS VILLELA
PROGRAMAÇÃO. Data: 26/10/2016, Quarta-feira Evento de Abertura
PROGRAMAÇÃO Data: 26/10/2016, Quarta-feira Evento de Abertura 19h00-19h30 Salão do Júri Palavra da Direção Palavra da Coordenação da Ciência da Computação / Eng. Computação Palavra da Coordenação da Pós
métodos ágeis e saas engenharia de sistemas de informação Daniel Cordeiro 11 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP
métodos ágeis e saas engenharia de sistemas de informação Daniel Cordeiro 11 de agosto de 2017 Escola de Artes, Ciências e Humanidades EACH USP manifesto ágil, 2001 Estamos descobrindo maneiras melhores
Lógica de Programação
Lógica de Programação Dicas Clenisson Calaça Ao longo do curso, vimos ou falamos sobre diversos conceitos... Algoritmos, linguagem de programação, GUI, controle de versão,
Cloud Hosted Router EXPANDINDO O USO DO ROUTEROS COM GNS3 E AWS. Pietro Scherer - Belluno Tecnologia MUM Brazil Maceió, AL.
Cloud Hosted Router EXPANDINDO O USO DO ROUTEROS COM GNS3 E AWS. Pietro Scherer - Belluno Tecnologia MUM Brazil 2017 - Maceió, AL. PIETRO SCHERER Tecnólogo em Gestão de TI; Especialista em Redes de Computadores;
QCon São Paulo /05/2018
QCon São Paulo 2018 11/05/2018 Palestrantes IT Manager Gerente de Tecnologia Digital na Natura, responsável pela transformação da Infraestrutura na Natura e líder da área de DevOps/Cloud e SRE. filipejaske@natura.net
DevOps para Sistemas Embarcados. Eduardo Witter Diego Garcia
DevOps para Sistemas Embarcados Eduardo Witter Diego Garcia Sobre nós linkedin.com/in/eduardo-witter witter@datacom.com.br ewitter@gmail.com Engenharia Elétrica (UFRGS), MBA em Gestão e Liderança (Unisinos)
Proposta Comercial. Produto: Cloud Server Pro
Proposta Comercial Produto: Cloud Server Pro Sumário Sobre a Locaweb... 3 Locaweb em Números... 3 Soluções Propostas... 4 Benefícios do Cloud Server Pro Locaweb... 4 Diferenciais do Cloud Server Pro Locaweb...
Departamento de Informática da UFPR
menotti@inf.ufpr.br & menottid@gmail.com 3 de Março de 2016 Resumo Objetivo: Apresentar o aos calouros de 2016/1 do curso de Biomedicina Sumário Estrutura administrativa da UFPR O Departamento de Informática
Juliana Gonçalves da Costa
Juliana Gonçalves da Costa Desenvolvedora PHP - Full Stack Developer Sumaré, SP procurando por: tempo integral, meio período, freela Olá, sou Juliana, Full Stack Developer desde 2010. Recentemente desenvolvi
Banco Inter Projeto Transformação Digital. Belo Horizonte, 28 de novembro 2018
Banco Inter Projeto Transformação Digital Belo Horizonte, 28 de novembro 2018 Agenda Quem Somos Computação em Nuvem Estrutura de Time Prática Desenvolvimento Fundação sólida de 23 anos de história Transformação
Europass Curriculum Vitae
Europass Curriculum Vitae Informação pessoal Apelido(s) / Nome(s) próprio(s) Morada(s) Endereço(s) de correio electrónico Rua Pêro da Covilhã nº34 Rés do Chão Esquerdo, 4400-633 Mafamude Vila Nova de Gaia
COMUNICADO. Brasília, 07 de novembro de Jorge Almeida Guimarães Diretor Presidente
COMUNICADO A Associação Brasileira de Pesquisa e Inovação Industrial - EMBRAPII é uma associação civil qualificada como Organização Social, cuja missão é contribuir para a realização de projetos de inovação
Oportunidades 30/05/2014
Oportunidades 30/05/2014 Sobre a Daitan: A Daitan é uma empresa brasileira voltada para exportação de Serviços de Outsourcing em P&D e Serviços Profissionais em Telecomunicações, TI, Sistemas Móveis e
1. A função DevOps, que se concentra principalmente em Produtos & Serviços:
Questões de múltipla escolha 1. A função DevOps, que se concentra principalmente em Produtos & Serviços: a) Desenvolvimento Ágil b) Melhoria Contínua c) Automatizar tudo d) Centralizar o Desenvolvimento
ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc
ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE Resp:Marcelo Nascimento Costa, MSc Sejam Todos Bem-Vindos 1 ORIENTAÇÕES INICIAIS Dê preferência ao uso de uma conexão
Um Mecanismo de Auto Elasticidade com base no Tempo de Resposta para Ambientes de Computação em Nuvem baseados em Containers
Um Mecanismo de Auto Elasticidade com base no Tempo de Resposta para Ambientes de Computação em Nuvem baseados em Containers Marcelo Cerqueira de Abranches (CGU/UnB) Priscila Solis (UnB) Introdução Objetivos
SOFTWARE DE GERENCIAMENTO DE
SOFTWARE DE GERENCIAMENTO DE LIBERAÇÃO E ATUALIZAÇÃO DE VERSÃO EDUARDO SIEMANN ORIENTADOR: JHONY ALCEU PEREIRA ROTEIRO DE APRESENTAÇÃO Introdução Objetivos Fundamentação Teórica Trabalhos Correlatos Desenvolvimento
Wellington Torrejais da Silva
Wellington Torrejais da Silva Administrador de Redes e Desenvolvedor Ruby on Rails wtds.trabalho@gmail.com Resumo Programador: Atualmente trabalho com Ruby on Rails e outras tecnologias para desenvolvimento
CULTURA DEVOPS. Caminhos mais ágeis e inovadores. Rafael Chies Senior Domain Architect 19/09/2017
CULTURA DEVOPS Caminhos mais ágeis e inovadores Rafael Chies Senior Domain Architect 19/09/2017 Selenium TDD Integregação Contínua Automation Agile Nova Cultura com alguns velhos hábitos Testes Automatizados
Europass-Curriculum Vitae
Europass-Curriculum Vitae Informação pessoal Apelido(s) / Nome(s) próprio(s) Morada(s) Correio(s) electrónico(s) Rua das Pedreiras, 135, 3º andar 3700-221 São João da Madeira Portugal Telefone(s) +351256834553
São Paulo. 28 de Agosto, 2018
São Paulo 28 de Agosto, 2018 Dell EMC Cloud Data Protection Utilizando Nuvem para Proteção de Dados Daniel SUZUKI Data Protection Solutions Portfólio do Dell EMC Data Protection Proteção e recuperação
Catalogo de requisitos - Processo Seletivo
Catalogo de requisitos - Processo Seletivo 006-01-2016 HABILITAÇÃO COMPONENTE TITULAÇÃO Informática Redes de Comunicação de Dados Administração de Sistemas de Informação Análise de Sistemas Análise de
VESTIBULAR ACAFE INVERNO 2019 DEMANDA PRELIMINAR
CATÓLICA SC - Jaraguá do Sul ADMINISTRAÇÃO (BACHARELADO) 1 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS (TECNÓLOGO) 1 DESIGN (BACHARELADO) 5 (BACHARELADO) 13 (BACHARELADO) 12 ENGENHARIA
Arquitetura do servidor por Sprint 1 e Sprint 2
Arquitetura do servidor por Sprint 1 e Sprint 2 Projeto Laboratorio de Software II Escola Politécnica da USP, 2012 Autor: Davide Kwon Agenda Introdução Requisitos Sprint 1 Sprint 2 Perguntas? Introdução
Vagas de Estágio ( )
Vagas de Estágio (22.10.2014) Programador Informático Empregado de Balcão Arquiteto NOVO Apoio ao Desenvolvimento de Projetos de Decoração Desenvolvimento de Aplicações Web Gestor de Projeto Empregado
Engenharia de Software
Engenharia de Software 2 Prof. Luís Fernando GARCIA luis@garcia.pro.br www.garcia.pro.br Parte 6 Testes Enfoque Enfoque de TESTES na disciplina 5 Enfoque Enfoque GERENCIAL... Não (apenas) técnico... ERRO
Alessandro Jannuzi Open Source Lead
Microsoft + Open Source Inovação e Eficiência Operacional em um Mundo mais Integrado Alessandro Jannuzi Open Source Lead Microsoft + Open Source Tweet Cnet, Q&A Tweet Industry Leaders The Seattle Times
O papel do QA (Testador) em um time Ágil. #caipiraagil2017
O papel do QA (Testador) em um time Ágil #caipiraagil2017 Mariana Elisa Moisés Atualmente Mobile QA Analyst na Tegra (Sorocaba) e entusiasta de mulheres na Tecnologia!
Pipelines ETL. Aplicação de conceitos de DW para a construção de pipelines de extração, transformação e carregamento de dados.
Pipelines ETL Aplicação de conceitos de DW para a construção de pipelines de extração, transformação e carregamento de dados Carlos Baqueta Contextualização Contextualização Quem sou eu? (momento filosófico)
Vagas de Estágio ( )
Vagas de Estágio (21.10.2014) Programador Informático Empregado/a de Balcão Arquiteto NOVO Comercial / Administrativo Desenvolvimento de Aplicações Web Gestor de Projeto Programador de Software PHP 1 Programador
- Compreender as diferenças entre os vários métodos e códigos de erro HTTP
PROGRAMAÇÃO WEB [27200] GERAL Ano Letivo: 201718 Grupo Disciplinar: Computação Gráfica e Multimédia ECTS: 8,0 Regime: PL Semestre: S2 OBJETIVOS O desenvolvimento de aplicações para a Web é uma atividade
Sejam bem vindos ao nosso encontro!
Sejam bem vindos ao nosso encontro! DEV Desenvolvimento Atualizações OPS Performance Infraestrutura SEC Confidencialidade Disponibilidade Integridade Carlos Renato Vilas Boas da Silva ( CR ) Segurança
Infraestruturas Dedicadas Windows para alojamento do ERP PRIMAVERA SaaS
Infraestruturas Dedicadas Windows para alojamento do ERP PRIMAVERA SaaS As nossas soluções fornecem os seguintes serviços: Aplicação pronta a usar Hardware e infraestrutura de apoio (Monitorização, Ar
NÍVEL SUPERIOR NÍVEL SUPERIOR
CIA. DE PROCESSAMENTO DE DADOS DO ESTADO DA BAHIA - PRODEB ESTADO DA BAHIA A N E X O I - D O S R E Q U I S I T O S E C O M P E T Ê N C I A S D O S E M P R E G O S E D I T A L D E P R O C E S S O S E L
testes de software & tdd
testes de software & tdd engenharia de sistemas de informação Daniel Cordeiro 6 de outubro de 2017 Escola de Artes, Ciências e Humanidades EACH USP depurar vs. testar Everyone knows that debugging is twice
Gerência de Configuração de Software Conceitos
Universidade Estadual de Maringá Departamento de Informática Ciência da Computação Processo de Engenharia de Software II Gerência de Configuração de Software Conceitos Rafael Leonardo Vivian {rlvivian.uem
Bruno da Silva de Oliveira. Hydra: Compilação Distribuída de código fonte
Bruno da Silva de Oliveira Hydra: Compilação Distribuída de código fonte Florianópolis SC Junho / 2004 Bruno da Silva de Oliveira Hydra: Compilação Distribuída de código fonte Orientador: Prof. Dr. Mario
Padrões de Testes Automatizados
Padrões de Testes Automatizados Curso de Verão 2010 - IME/USP www.agilcoop.org.br Hugo Corbucci hugo@agilcoop.org.br Introdução 2 Introdução Código! De testes automatizados 3 Introdução Código! De testes
Dez dicas para otimização de custos na AWS parte 1 de 2. Daniel Bento de Paula Agosto de 2016
Dez dicas para otimização de custos na AWS parte 1 de 2 Daniel Bento de Paula Agosto de 2016 Introdução Otimização de custos é um assunto recorrente entre os clientes da AWS: todos desejam, de alguma maneira,
Vagas de Estágio ( )
Vagas de Estágio (29.10.2014) Arquiteto Apoio ao Desenvolvimento de Projetos de Decoração Desenvolvimento de Aplicações Web Gestor de Projeto Empregado de Mesa Programador de Software PHP Eletromecânico
DESENVOLVIMENTO ORIENTADO A TESTES EM SISTEMAS WEB
DESENVOLVIMENTO ORIENTADO A TESTES EM SISTEMAS WEB Chrystian Raony Perazzoli Lilian Jeannette Meyer Riveros Paulo Roberto Perazzolli Resumo Testes utilizados de forma eficaz garantem a qualidade de aplicações
Testar: impossível. Jorge Diz Globalcode. Agile Brazil 2010 Slide 1
Testar: impossível Jorge Diz Globalcode Agile Brazil 2010 Slide 1 Palestrrante Jorge Alberto Diz Mestre e bacharel pela UNICAMP Programando desde 1983 Testando desde 1994 Javeiro Consultor: testes, metodologia
Proposta Comercial. Produto: Cloud OpenStack
Proposta Comercial Produto: Cloud OpenStack Sumário Sobre a Locaweb... 3 Locaweb em Números... 3 Soluções Propostas... 4 Benefícios do Cloud OpenStack Locaweb... 4 Funcionalidades do Cloud OpenStack Locaweb...
Tudo que você queria saber sobre o uso de discos em servidores PostgreSQL e tinha vergonha de perguntar. por Fábio Telles Rodriguez
Tudo que você queria saber sobre o uso de discos em servidores PostgreSQL e tinha vergonha de perguntar por Fábio Telles Rodriguez Agenda Discos Controladoras Storage RAID Sistemas de Arquivo Particionamento
BD e Cloud Gerenciamento de. Dados na Nuvem
CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de
PROPOSTA COMERCIAL Produto: Servidores Gerenciados
PROPOSTA COMERCIAL Produto: Servidores Gerenciados Página 1 de 12 Sumário SOBRE A LOCAWEB 3 INFRAESTRUTURA DO DATA CENTER 4 SOLUÇÃO PROPOSTA 4 DESCRIÇÃO DOS SERVIÇOS INCLUSOS 6 CONDIÇÕES COMERCIAIS 7 PRAZOS
Disciplina Tópicos Avançados em Cidades Inteligentes PPGCC e PPGEE UFMA Aplicações desenvolvidas
Disciplina Tópicos Avançados em Cidades Inteligentes 2018.2 - PPGCC e PPGEE UFMA Aplicações desenvolvidas Pablo Teófilo Durans Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos Inteligentes
EDITAL DE FLUXO CONTÍNUO N. 01/2018-C3SL EDITAL DE FLUXO CONTÍNUO PARA SELEÇÃO INTERNA DE ESTUDANTES E FORMAÇÃO DE CADASTRO DE RESERVA
EDITAL DE FLUXO CONTÍNUO N. 01/2018-C3SL EDITAL DE FLUXO CONTÍNUO PARA SELEÇÃO INTERNA DE ESTUDANTES E FORMAÇÃO DE CADASTRO DE RESERVA O Centro de Computação Científica e Software Livre C3SL torna público
UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA
1 UNIVERSIDADE ESTADUAL DE PONTA GROSSA SETOR DE CIÊNCIAS AGRÁRIAS E DE TECNOLOGIA DEPARTAMENTO DE INFORMÁTICA JUAN CASSIUS CARNEIRO PEREIRA PEDRO M. NETO GOOGLE CLOUD PONTA GROSSA 2017 2 JUAN CASSIUS
UPBox. Armazenamento na Nuvem para Dados de Investigação da U. Porto
UPBox Armazenamento na Nuvem para Dados de Investigação da U. Porto Orientando: José Barbosa Orientadora: Prof. Cristina Ribeiro Co-Orientador: Prof. João Correia Lopes Mestrado Integrado em Eng. Informática
Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel
66 Resumos Expandidos: XII Mostra de Estagiários e Bolsistas... Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel Thiago Merino Rodrigues Barbosa¹ Carlos Marcelo Tonisso Júnior² João Camargo
MERCADO DE TRABALHO DE TI E O IMPACTO DO ANGULAR 7
MERCADO DE TRABALHO DE TI E O IMPACTO DO ANGULAR 7 COTI INFORMÁTICA Prof. Edson Belém Professor e Diretor Técnico Site: www.cotiinformatica.com.br E-mail: profedsonbelem@gmail.com COMO ENTRAR NO MERCADO
Perfil Profissional. Experiência Profissional. Ilegra Consultoria e Sistemas Projeto Agibank Setembro/2018 Novembro/2018. Função: Product Owner.
Data de nascimento: 16/09/1982 Endereço: Rua Santa Catarina, Nº 2531 CNH: A/C Member PMI ID: 9382822 Canoas, Rio Grande do Sul - BRASIL WhatsApp/Contato: (51) 993724993 E-mail: joelfs1982@gmail.com https://www.linkedin.com/in/joelfraga/
Entrega contínua: automatizar o pipeline de implantação
White Paper Deployment Authomation Entrega contínua: automatizar o pipeline de implantação Índice página O valor da entrega contínua.... 1 A desconexão entre criar e implantar.... 3 Automação e integração
Apresentação da disciplina
Instituto Federal de Educação, Ciência e Tecnologia Campus Inhumas TESTES DE SOFTWARE Apresentação da disciplina Prof. Me. Victor Hugo Lázaro Lopes AGENDA Apresentação do professor Plano de ensino Ementa
Alura Ensino Online. Rua Vergueiro, 3185, 8º andar, São Paulo, SP
Certificamos que o aluno Renan Sampaio Lopes concluiu as carreiras a seguir, totalizando a carga horária estimada em 678 horas no período de 11/07/2014 a 06/07/2017. As carreiras contém os seguintes cursos:
Projeto em Sistemas de Informação. Unidade IV Projeto do Software. Luiz Leão
Projeto em Sistemas de Informação Luiz Leão luizleao@gmail.com http://www.luizleao.com Conteúdo Programático Projeto de Interfaces Diagrama de Sequência Diagrama de Estados Diagrama de Atividades Escolha
Júlio César Falbo da Silveira
Júlio César Falbo da Silveira www.juliofalbo.tech Brasileiro, casado, 24 anos Tijuca Rio de Janeiro RJ Telefone: (21) 98867-9866 / E-mail: julio.falbo.rj@gmail.com OBJETIVO Atuar como líder técnico ou
ARQUITETANDO E EVOLUINDO. um erp para a nuvem
ARQUITETANDO E EVOLUINDO um erp para a nuvem @andremidea @mvlbarcelos @andremidea André Midea Dev focado em Ops na Bluesoft. www.andremidea.com @mvlbarcelos Marcus Barcelos Arquiteto de soluções. Objetivo
ACAFE - ASSOCIAÇÃO CATARINENSE DAS FUNDAÇÕES EDUCACIONAIS VESTIBULAR DE INVERNO 2019
CATÓLICA SC - Jaraguá do Sul ADMINISTRAÇÃO (BACHARELADO) - NOTURNO - 8 vagas 15 4473,9616 CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE 14 4479,8429 DESIGN (BACHARELADO) - NOTURNO - 8 vagas
PLANO DE ATUALIZAÇÃO TECNOLÓGICA
PLANO DE ATUALIZAÇÃO TECNOLÓGICA LABORATÓRIOS DE ENSINO DO NÚCLEO DE INFORMÁTICA CAMPUS IBIRUBÁ IFRS 1. OBJETIVO Este documento objetiva estabelecer planos de atualização tecnológica dos laboratórios de
Encontro Técnico de Infraestrutura de TI. Emmanuel Sanches
Encontro Técnico de Infraestrutura de TI Emmanuel Sanches emmanuel.sanches@rnp.br Temas Integração da base de usuários dos PoPs Alberto Viana Automação para configuração de servidores João Macaíba Monitoramento
TESTES DE SOFTWARE Lista de Exercício 02. Luiz Leão
Luiz Leão luizleao@gmail.com http://www.luizleao.com Exercício 01 Ao testarmos uma aplicação web, que aspectos devemos levar em consideração? Exercício 01 Resposta Ao testarmos uma aplicação web, que aspectos
Cultura DevOps: desenvolvimento e aplicação na prática
Cultura DevOps: desenvolvimento e aplicação na prática Introdução As empresas que dependem de software para entregar novos produtos e serviços devem oferecer soluções inovadoras e com uma boa experiência
Cassio Greco. Fundador da Conta Simples
Cassio Greco Fundador da Conta Simples Porquê usar Go em serviços financeiros Agenda 1. Uma básica introdução sobre Go 2. Porquê e como usamos Go na Conta Simples 3. Resolvendo problemas complexos em Go
Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink DOUGLAS DE OLIVEIRA WALTRICK Orientador: Everaldo Artur Grahl
SSC - SCRUM SETUP CANVAS
SSC - SCRUM SETUP CANVAS Um quadro criado para debater e materializar as informações mais relevantes como insumo a um planejamento de releases. Planejamento exige acordo prévio sobre time, metodologia,
Bruno Loureiro Rezende. Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO
Bruno Loureiro Rezende Um Framework para a Automação de Testes com Linguagens de Especificação Configuráveis DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós-graduação em Informática
SAMBA4 Para Ambientes Corporativos. Nome: Caio Monteiro Web:
SAMBA4 Para Ambientes Corporativos Nome: Caio Monteiro Web: www.alvesti.com.br E-mail: caio@alvesti.com.br Interoperabilidade Há pessoas que pensa que coisas distintas não se misturam. Mas não há coisas
SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY Eduardo Augusto
Gerência e Planejamento de Projeto. Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016
Gerência e Planejamento de Projeto Engenharia de Software Profa. Elisa Yumi Nakagawa 1 o semestre de 2016 Conteúdo: Parte 1: Gerenciamento & Qualidade Plano de Projeto Aspectos Gerais Parte 2: Plano de
Como uma arquitetura de nuvem flexível e escalável com OpenShift trouxe maior eficiência e agilidade à T.I.
omo uma arquitetura de nuvem flexível e escalável com OpenShift trouxe maior eficiência e agilidade à T.I. aso Produban Akhnaton Ihara Rezende onsultor Global PaaS Jeferson Fernando DevOps Evangelist Produban
PLANO DE NEGÓCIO DimDim
PLANO DE NEGÓCIO - pág.1/7 PLANO DE NEGÓCIO DimDim Leonardo Leal Oliveira (lloliveira95@gmail.com) Silvio Greuel (silviogreuel@gmail.com) Gustavo Bittencourt (guto_bitta@hotmail.com) Informações - Sócios
Gerência de Configuração: Terminologia. Leonardo Gresta Paulino Murta
Gerência de Configuração: Terminologia Leonardo Gresta Paulino Murta leomurta@ic.uff.br Item de configuração Agregação de hardware e/ou software que será passível de gerência de configuração e tratado
Sumário. Capítulo 3 Valores do XP Feedback Comunicação... 46
Sumário Sobre o autor... 6 Revisores técnicos... 7 Agradecimentos... 9 Prefácio... 17 Introdução... 19 Capítulo 1 Extreme Programming: visão geral... 21 Valores do XP... 22 Práticas do XP... 23 Cliente
Ruby on Rails Avançado
CONTEÚDO PROGRAMÁTICO Ruby on Rails Avançado Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Introdução
INTRODUÇÃO A ENGENHARIA DE SOFTWARE
Universidade TESTE Estadual DE SOFTWARE Vale do Acaraú O que são testes? INTRODUÇÃO A ENGENHARIA DE SOFTWARE Teste é um processo de avaliar um sistema ou um componente de um sistema para verificar se ele
DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% de uptime
DevOps, Chef, Puppet, Ansible e como vender milhões na Black Friday com 100% de uptime Sobre a Rivendel Fundada em Maio/2013 Especialistas em Cloud/DevOps Empresa mais qualificada em Amazon Web Services
pdmfc.com/academy pdm/ academy
pdmfc.com/ Na PDMFC acreditamos nas pessoas, no seu valor, no seu talento e sobretudo na sua perseverança e na capacidade de se superarem diariamente. Procuramos pessoas apaixonadas pelo seu trabalho,
Designing Data Intensive Applications
Designing Data Intensive Applications Capítulo 1 Carmem Hara Aplicações Atuais Dados Processamento Problemas Volume Complexidade Velocidade de atualização Tecnologias SGBD: armazenamento Cache: resultados
Projeto e Planejamento da Indústria Química
Indústria Química Prof. Marcus V. Americano da Costa F o Departamento de Engenharia Química Universidade Federal da Bahia Salvador-BA, 16 de maio de 2017. Sumário Sumário Projeto Um projeto é definido
INFORMAÇÃO SISTEMAS DE INFORMAÇÃO
CENTRO DE TECNOLOGIA DA INFORMAÇÃO SISTEMAS DE INFORMAÇÃO CENTRO DE TECNOLOGIA DA INFORMAÇÃO Os cursos do Centro de Tecnologia da Informação da Universidade Positivo preparam para as novas exigências do
Uma Caracterização em Larga Escala da Arquitetura de Sistemas Docker
Uma Caracterização em Larga Escala da Arquitetura de Sistemas Docker Lucas Monteiro, Laerte Xavier, Marco Tulio Valente 1 Departamento de Ciência da Computação (DCC) Universidade Federal de Minas Gerais
Evandro Deliberal Aula 04
Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal http://www.deljoe.com.br/professor Aula 04 Agenda SOA e DevOps DevOps O que é DevOps? Termo emergente, pois é recente,
SOLUÇÕES INTELIGENTES EM TELEFONIA
SOLUÇÕES INTELIGENTES EM TELEFONIA APRESENTAÇÃO DIGITAL APRESENTAÇÃO DITEL Trazemos soluções na área de telefonia desde 2001 e por nos dedicarmos ao atendimento personalizado dos nossos clientes, que transformamos
1. DOS OBJETIVOS DO PROGRAMA
PRÓ-REITORIA DE PESQUISA, INOVAÇÃO E PÓS-GRADUAÇÃO IFPB PROGRAMA DE APOIO AO DESENVOLVIMENTO DE SOLUÇÕES TECNOLÓGICAS PARA AS ATIVIDADES DE PESQUISA, INOVAÇÃO E PÓS-GRADUAÇÃO EDITAL Nº 16/2018 de Retificação
Solisc 2010 Gerenciamento de Projetos com dotproject
Solisc 2010 Gerenciamento de Projetos com dotproject Marcio Junior Vieira marcio em ambientelivre.com.br Sobre o Palestrante A 10 anos trabalha nas áreas de análise, consultoria e desenvolvimento de sistemas.