O documento descreve as tecnologias e processos de desenvolvimento utilizados na Codeminer42 e na Locaweb. Resume as experiências profissionais de Tiago Freire, o funcionamento e ferramentas usadas na Codeminer42 como Pivotal Tracker, Github, Travis CI e Heroku. Também aborda os processos e ferramentas da Locaweb como Kanbanery, Gitlab e Jenkins.
Minicurso Testes em .NET - Globalcode Vinicius QuaiatoVinicius Quaiato
O documento apresenta uma palestra sobre testes na plataforma .NET. Aborda os conceitos de testes de unidade, as vantagens de se testar o código, frameworks como MSTest e NUnit, e a metodologia de desenvolvimento guiada por testes (TDD).
O documento descreve a parceria entre três empresas (Empresa V, Empresa G e Empresa Z) para o desenvolvimento de um aplicativo móvel. Inicialmente houve desafios como bugs, falta de documentação e comunicação deficiente. Com o tempo, melhorias como daily meetings produtivas, autonomia da equipe e testes automatizados foram implementados. Atualmente o app está em produção e recebendo downloads, porém problemas como mudanças constantes de escopo e falta de um testador dedicado ainda persistem.
Apresentação base para apresentação em vídeo para a aplicação do Spider CPM para novos usuários.
Esta apresentação substitui os outros cinco conjuntos apresentados anteriormente.
O video está em www.thespiderteam.com/slides/slide001
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
O documento discute a migração da plataforma de vídeos da Terra Networks de C# e Oracle para Python e MongoDB. Apresenta os desafios enfrentados como sincronizar as bases de dados, manter ou não as mesmas entidades e garantir que os dados sejam iguais, além de tratar de atualizações, ambientes limpos e deploy. Explica como essas questões foram resolvidas utilizando ferramentas como serviços de mensageria, drivers para MongoDB, virtualenv e integração contínua.
El documento define los elementos básicos del arte como el punto, la línea y el plano. Explica que el punto puede ser circular, cuadrado o en forma de diamante y que la línea se origina a partir de puntos en sucesión. Las líneas pueden ser horizontales, verticales o diagonales. Estos elementos forman el plano cuando se integran. El documento incluye ejemplos fotográficos que muestran cómo estos elementos se pueden encontrar en nuestro entorno cotidiano.
Un fósil es cualquier resto o impresión de un organismo vivo preservado en roca. Los fósiles se forman cuando los organismos son enterrados rápidamente y los tejidos se reemplazan con minerales o se preservan como moldes, réplicas o huellas. Existen diferentes tipos de fósiles como restos corporales (huesos, conchas), huellas (impresiones, madrigueras) y se preservan de forma inalterada o alterada a través de procesos como la permineralización o el reemplazamiento.
El documento habla sobre las nubes cúmulos nimbos. Explica que para que se formen se requiere aire inestable y húmedo que ascienda y se condense. También menciona que los rayos están asociados a estas nubes y se producen cuando cristales de hielo adquieren cargas eléctricas al subir y bajar por las corrientes dentro de la nube. El documento propone como tarea estudiar las condiciones para la formación de estas nubes, diferenciar conceptos como rayos y relámpagos,
Minicurso Testes em .NET - Globalcode Vinicius QuaiatoVinicius Quaiato
O documento apresenta uma palestra sobre testes na plataforma .NET. Aborda os conceitos de testes de unidade, as vantagens de se testar o código, frameworks como MSTest e NUnit, e a metodologia de desenvolvimento guiada por testes (TDD).
O documento descreve a parceria entre três empresas (Empresa V, Empresa G e Empresa Z) para o desenvolvimento de um aplicativo móvel. Inicialmente houve desafios como bugs, falta de documentação e comunicação deficiente. Com o tempo, melhorias como daily meetings produtivas, autonomia da equipe e testes automatizados foram implementados. Atualmente o app está em produção e recebendo downloads, porém problemas como mudanças constantes de escopo e falta de um testador dedicado ainda persistem.
Apresentação base para apresentação em vídeo para a aplicação do Spider CPM para novos usuários.
Esta apresentação substitui os outros cinco conjuntos apresentados anteriormente.
O video está em www.thespiderteam.com/slides/slide001
Migração de Banco de Dados - Oracle para MongoDB - TDC2014Jonathan Prates
O documento discute a migração da plataforma de vídeos da Terra Networks de C# e Oracle para Python e MongoDB. Apresenta os desafios enfrentados como sincronizar as bases de dados, manter ou não as mesmas entidades e garantir que os dados sejam iguais, além de tratar de atualizações, ambientes limpos e deploy. Explica como essas questões foram resolvidas utilizando ferramentas como serviços de mensageria, drivers para MongoDB, virtualenv e integração contínua.
El documento define los elementos básicos del arte como el punto, la línea y el plano. Explica que el punto puede ser circular, cuadrado o en forma de diamante y que la línea se origina a partir de puntos en sucesión. Las líneas pueden ser horizontales, verticales o diagonales. Estos elementos forman el plano cuando se integran. El documento incluye ejemplos fotográficos que muestran cómo estos elementos se pueden encontrar en nuestro entorno cotidiano.
Un fósil es cualquier resto o impresión de un organismo vivo preservado en roca. Los fósiles se forman cuando los organismos son enterrados rápidamente y los tejidos se reemplazan con minerales o se preservan como moldes, réplicas o huellas. Existen diferentes tipos de fósiles como restos corporales (huesos, conchas), huellas (impresiones, madrigueras) y se preservan de forma inalterada o alterada a través de procesos como la permineralización o el reemplazamiento.
El documento habla sobre las nubes cúmulos nimbos. Explica que para que se formen se requiere aire inestable y húmedo que ascienda y se condense. También menciona que los rayos están asociados a estas nubes y se producen cuando cristales de hielo adquieren cargas eléctricas al subir y bajar por las corrientes dentro de la nube. El documento propone como tarea estudiar las condiciones para la formación de estas nubes, diferenciar conceptos como rayos y relámpagos,
O documento descreve um sistema web para gerenciamento de clínicas chamado Softclinic. Ele automatiza funções como cadastro e manutenção de pacientes, funcionários e médicos. O sistema permite relatórios dos dados armazenados no banco de dados MySQL. As tecnologias utilizadas incluem PHP, HTML, CSS, ferramenta Astah e servidor WAMP.
El documento habla sobre la importancia de respetar los derechos de autor en el uso de contenidos en Internet. Explica que los derechos de autor incluyen aspectos relacionados con el uso y reproducción de contenidos en cualquier formato. Además, distingue entre el derecho moral del autor sobre su obra y el derecho patrimonial o de explotación económica de la misma.
El documento resume tres obras literarias para diferentes audiencias: La Sirenita de Hans Christian Andersen para literatura infantil, La Fuerza de Sheccid para literatura juvenil, y El escándalo de Pedro Antonio de Alarcón para literatura para adultos.
Brenda Karina Gómez Sánchez nació el 21 de marzo de 1995. Le gusta escuchar música y su fe en Dios es importante para ella. Proviene de una familia unida de padres, dos hermanos y una perrita. Estudió en varias escuelas como el kínder Cristóbal Colón y las primarias Orleans y Simón Bolívar. Actualmente asiste a la preparatoria Colegio Lucerna y sus metas son terminar su carrera, tener un automóvil y conocer lugares naturales.
A Segunda Guerra Mundial foi um conflito global de 1939 a 1945 entre as alianças dos Aliados e do Eixo, envolvendo a maioria das nações mundiais. Milhões de soldados foram mobilizados e dezenas de milhões de civis morreram, principalmente devido aos ataques da Alemanha Nazista e do Japão. A vitória dos Aliados em 1945 alterou o cenário político mundial e levou à divisão entre Estados Unidos e União Soviética.
02-03-2011 Guillermo Padrés entregó patrullas y equipo de seguridad a policía...Guillermo Padrés Elías
Hermosillo, Sonora. Con el objetivo de fortalecer los cuerpos policiacos en el estado para prevenir el delito y brindar mayor seguridad a las familias sonorenses, el Gobernador del Estado entregó patrullas nuevas, uniformes completos y equipo de seguridad personal a los elementos de la Policía Estatal de Seguridad Pública (PESP) y al Sistema Estatal Penitenciario.
La inversión fue de 30 millones 279 mil 680 pesos, con los cuales se adquirieron 86 vehículos patrulla, mil 660 uniformes y tres Unidades Móviles de Inspección Vehicular, diseñados para la instalación de filtros de revisión urbanos y en puntos carreteros.
El documento presenta información sobre presupuestos de producción. Explica que un presupuesto de producción determina la cantidad de artículos a fabricar durante un período bajo ciertas condiciones establecidas y transforma el volumen de ventas en unidades de fabricación. Luego, detalla los pasos para desarrollar un presupuesto de producción, las funciones principales de los presupuestos y las ventajas y limitaciones de los presupuestos. Finalmente, introduce dos técnicas presupuestarias comunes y consideraciones sobre el control presupuestario.
12-05-2011 Guillermo Padrés acompañado del alcalde de Tucson, Bob Walkup, ...Guillermo Padrés Elías
Puerto Peñasco. El alcalde de Tucson, Bob Walkup, manifestó que Sonora es un Estado plenamente seguro, en el que no se percibe ninguna situación de riesgo o peligro para los habitantes de Arizona, razón por la que conminó a sus gobernados a visitar Puerto Peñasco, punto al que considera la “Riviera del Sur de Arizona”.
Los estudiantes de 2o B investigaron sobre la vida de José de San Martín, incluyendo su cruce de los Andes para liberar a Argentina, Chile y Perú de los españoles. Debido a las lluvias, tuvieron dificultades para reunirse en persona y decidieron hacer un video mostrando lo que habían aprendido e incluyendo dibujos, escritos y grabaciones de audio sobre San Martín y su época.
CUMBRE NAHUELBUTA - DESARROLLO PRODUCTIVO: Arauco 2030
El documento describe el desarrollo económico local como un proceso de colaboración entre gobiernos locales, sociedad civil y sector privado para mejorar la calidad de vida mediante la creación de empleos y dinamización económica de un territorio. Explica los diferentes niveles de desarrollo económico local y la importancia de la innovación situacional para enfrentar la incertidumbre del escenario competitivo contemporáneo. Finalmente, plantea preguntas sobre cómo incrementar la difusión del desarrollo productivo en el territorio y apro
Científicos del Centro de Investigación de Estudios Avanzados han desarrollado materiales nanoestructurados capaces de proteger componentes metálicos como los de las turbinas de aviones, que se exponen a altas temperaturas. Estos materiales nanoestructurados se aplican en forma de películas ultradelgadas sobre las piezas metálicas mediante pistolas de rociado de alta precisión para protegerlas del desgaste y la corrosión a elevadas temperaturas.
El documento habla sobre Ben Canales, un fotógrafo galardonado que se especializa en capturar fotografías nocturnas de paisajes estrellados. Canales busca capturar las sensaciones únicas que provocan las noches estrelladas, ya sea en la playa o acampando con amigos, a través de sus impresionantes imágenes nocturnas que le han valido varios premios como el National Geographic Traveller Photographer of the Year.
O documento apresenta soluções de gestão de ativos imobilizados e processos utilizando tecnologia RFID para controle patrimonial, avaliação, contabilidade e automação de processos de acordo com normas nacionais e internacionais. Fornece informações sobre escritórios, contatos e serviços oferecidos pela empresa.
10-03-2011 Guillermo Padrés en entrevista calificó esta gira muy fructífera, ...Guillermo Padrés Elías
El presidente Felipe Calderón se comprometió a seguir apoyando la construcción del Acueducto Independencia, obra necesaria para dotar de agua potable a Hermosillo. Calderón explicó que se necesita un trasvase de cuencas para resolver el problema del agua en la capital sonorense y no daña a nadie. Además, anunció apoyo a otros proyectos hídricos como la presa Los Pilares y una planta desaladora para Guaymas y San Carlos.
El resumen describe la historia académica de dos estudiantes entrevistados en un estudio sobre el uso de estrategias metacognitivas. El estudiante A tenía buen rendimiento en primaria mediante la memorización, pero ahora tiene bajo rendimiento a pesar de estudiar mucho. El estudiante B ha tenido éxito desde pequeño usando estrategias como resúmenes, palabras clave y consultas extras cuando es necesario.
O documento descreve uma empresa de publicidade digital chamada A que instala centrais de multimídia em táxis do aeroporto de Maceió para veicular anúncios. A apresenta seus serviços de publicidade em tablets para passageiros e clientes, além de estatísticas sobre o perfil dos viajantes do aeroporto e estimativas de audiência para seus planos de anúncios.
O documento descreve o processo de tratamento de lagoas no Rio de Janeiro, incluindo plantas de tratamento e como o tratamento correto é feito, sendo um trabalho realizado no 3° ano.
El documento resume la historia de la Institución Técnica Educativa Nuestra Señora del Carmen desde su fundación en 1978 como colegio parroquial hasta 2015. En 1978 fue fundado, en 1984 se inauguró la nueva sede, y en 1985 se graduó la primera promoción de 32 bachilleres. A partir de 2002 la institución ha sobresalido representando al municipio y departamento en diversas disciplinas deportivas. En 2013 la administración estuvo a cargo del rector Lemis Antonio Caseres, y en 2014 se institucionalizó la hora semanal
26-11-2012 El Gobernador Guillermo Padrés acompañado del presidente Felipe Ca...Guillermo Padrés Elías
Soyopa, Sonora.- “Me comprometí a resolver el problema de agua de Hermosillo y le estoy cumpliendo a Hermosillo y a Sonora. ¡Palabra cumplida!”, destacó el Presidente Felipe Calderón al encabezar junto con el Gobernador Guillermo Padrés la puesta en marcha e inicio de operaciones del Acueducto Independencia.
12 Factor APPS, docker na cloud e outras buzzwordsWaldemar Neto
O documento discute as principais mudanças necessárias para modernizar uma aplicação legada para melhor atender o aumento da demanda e torná-la mais escalável e mantida. As principais mudanças sugeridas incluem adotar microsserviços, containerização com Docker e orquestração com Kubernetes para permitir disparidade entre ambientes de desenvolvimento e produção, e centralizar logs para melhor monitoramento.
12 Factor APPS Docker na Cloud e outras buzzwordsFernando Ruaro
O documento discute as principais mudanças necessárias para modernizar uma aplicação existente, incluindo a adoção de containers, arquitetura de microsserviços e entrega contínua. Ele também aborda desafios como disparidade entre ambientes e monitoramento.
O documento descreve um sistema web para gerenciamento de clínicas chamado Softclinic. Ele automatiza funções como cadastro e manutenção de pacientes, funcionários e médicos. O sistema permite relatórios dos dados armazenados no banco de dados MySQL. As tecnologias utilizadas incluem PHP, HTML, CSS, ferramenta Astah e servidor WAMP.
El documento habla sobre la importancia de respetar los derechos de autor en el uso de contenidos en Internet. Explica que los derechos de autor incluyen aspectos relacionados con el uso y reproducción de contenidos en cualquier formato. Además, distingue entre el derecho moral del autor sobre su obra y el derecho patrimonial o de explotación económica de la misma.
El documento resume tres obras literarias para diferentes audiencias: La Sirenita de Hans Christian Andersen para literatura infantil, La Fuerza de Sheccid para literatura juvenil, y El escándalo de Pedro Antonio de Alarcón para literatura para adultos.
Brenda Karina Gómez Sánchez nació el 21 de marzo de 1995. Le gusta escuchar música y su fe en Dios es importante para ella. Proviene de una familia unida de padres, dos hermanos y una perrita. Estudió en varias escuelas como el kínder Cristóbal Colón y las primarias Orleans y Simón Bolívar. Actualmente asiste a la preparatoria Colegio Lucerna y sus metas son terminar su carrera, tener un automóvil y conocer lugares naturales.
A Segunda Guerra Mundial foi um conflito global de 1939 a 1945 entre as alianças dos Aliados e do Eixo, envolvendo a maioria das nações mundiais. Milhões de soldados foram mobilizados e dezenas de milhões de civis morreram, principalmente devido aos ataques da Alemanha Nazista e do Japão. A vitória dos Aliados em 1945 alterou o cenário político mundial e levou à divisão entre Estados Unidos e União Soviética.
02-03-2011 Guillermo Padrés entregó patrullas y equipo de seguridad a policía...Guillermo Padrés Elías
Hermosillo, Sonora. Con el objetivo de fortalecer los cuerpos policiacos en el estado para prevenir el delito y brindar mayor seguridad a las familias sonorenses, el Gobernador del Estado entregó patrullas nuevas, uniformes completos y equipo de seguridad personal a los elementos de la Policía Estatal de Seguridad Pública (PESP) y al Sistema Estatal Penitenciario.
La inversión fue de 30 millones 279 mil 680 pesos, con los cuales se adquirieron 86 vehículos patrulla, mil 660 uniformes y tres Unidades Móviles de Inspección Vehicular, diseñados para la instalación de filtros de revisión urbanos y en puntos carreteros.
El documento presenta información sobre presupuestos de producción. Explica que un presupuesto de producción determina la cantidad de artículos a fabricar durante un período bajo ciertas condiciones establecidas y transforma el volumen de ventas en unidades de fabricación. Luego, detalla los pasos para desarrollar un presupuesto de producción, las funciones principales de los presupuestos y las ventajas y limitaciones de los presupuestos. Finalmente, introduce dos técnicas presupuestarias comunes y consideraciones sobre el control presupuestario.
12-05-2011 Guillermo Padrés acompañado del alcalde de Tucson, Bob Walkup, ...Guillermo Padrés Elías
Puerto Peñasco. El alcalde de Tucson, Bob Walkup, manifestó que Sonora es un Estado plenamente seguro, en el que no se percibe ninguna situación de riesgo o peligro para los habitantes de Arizona, razón por la que conminó a sus gobernados a visitar Puerto Peñasco, punto al que considera la “Riviera del Sur de Arizona”.
Los estudiantes de 2o B investigaron sobre la vida de José de San Martín, incluyendo su cruce de los Andes para liberar a Argentina, Chile y Perú de los españoles. Debido a las lluvias, tuvieron dificultades para reunirse en persona y decidieron hacer un video mostrando lo que habían aprendido e incluyendo dibujos, escritos y grabaciones de audio sobre San Martín y su época.
CUMBRE NAHUELBUTA - DESARROLLO PRODUCTIVO: Arauco 2030
El documento describe el desarrollo económico local como un proceso de colaboración entre gobiernos locales, sociedad civil y sector privado para mejorar la calidad de vida mediante la creación de empleos y dinamización económica de un territorio. Explica los diferentes niveles de desarrollo económico local y la importancia de la innovación situacional para enfrentar la incertidumbre del escenario competitivo contemporáneo. Finalmente, plantea preguntas sobre cómo incrementar la difusión del desarrollo productivo en el territorio y apro
Científicos del Centro de Investigación de Estudios Avanzados han desarrollado materiales nanoestructurados capaces de proteger componentes metálicos como los de las turbinas de aviones, que se exponen a altas temperaturas. Estos materiales nanoestructurados se aplican en forma de películas ultradelgadas sobre las piezas metálicas mediante pistolas de rociado de alta precisión para protegerlas del desgaste y la corrosión a elevadas temperaturas.
El documento habla sobre Ben Canales, un fotógrafo galardonado que se especializa en capturar fotografías nocturnas de paisajes estrellados. Canales busca capturar las sensaciones únicas que provocan las noches estrelladas, ya sea en la playa o acampando con amigos, a través de sus impresionantes imágenes nocturnas que le han valido varios premios como el National Geographic Traveller Photographer of the Year.
O documento apresenta soluções de gestão de ativos imobilizados e processos utilizando tecnologia RFID para controle patrimonial, avaliação, contabilidade e automação de processos de acordo com normas nacionais e internacionais. Fornece informações sobre escritórios, contatos e serviços oferecidos pela empresa.
10-03-2011 Guillermo Padrés en entrevista calificó esta gira muy fructífera, ...Guillermo Padrés Elías
El presidente Felipe Calderón se comprometió a seguir apoyando la construcción del Acueducto Independencia, obra necesaria para dotar de agua potable a Hermosillo. Calderón explicó que se necesita un trasvase de cuencas para resolver el problema del agua en la capital sonorense y no daña a nadie. Además, anunció apoyo a otros proyectos hídricos como la presa Los Pilares y una planta desaladora para Guaymas y San Carlos.
El resumen describe la historia académica de dos estudiantes entrevistados en un estudio sobre el uso de estrategias metacognitivas. El estudiante A tenía buen rendimiento en primaria mediante la memorización, pero ahora tiene bajo rendimiento a pesar de estudiar mucho. El estudiante B ha tenido éxito desde pequeño usando estrategias como resúmenes, palabras clave y consultas extras cuando es necesario.
O documento descreve uma empresa de publicidade digital chamada A que instala centrais de multimídia em táxis do aeroporto de Maceió para veicular anúncios. A apresenta seus serviços de publicidade em tablets para passageiros e clientes, além de estatísticas sobre o perfil dos viajantes do aeroporto e estimativas de audiência para seus planos de anúncios.
O documento descreve o processo de tratamento de lagoas no Rio de Janeiro, incluindo plantas de tratamento e como o tratamento correto é feito, sendo um trabalho realizado no 3° ano.
El documento resume la historia de la Institución Técnica Educativa Nuestra Señora del Carmen desde su fundación en 1978 como colegio parroquial hasta 2015. En 1978 fue fundado, en 1984 se inauguró la nueva sede, y en 1985 se graduó la primera promoción de 32 bachilleres. A partir de 2002 la institución ha sobresalido representando al municipio y departamento en diversas disciplinas deportivas. En 2013 la administración estuvo a cargo del rector Lemis Antonio Caseres, y en 2014 se institucionalizó la hora semanal
26-11-2012 El Gobernador Guillermo Padrés acompañado del presidente Felipe Ca...Guillermo Padrés Elías
Soyopa, Sonora.- “Me comprometí a resolver el problema de agua de Hermosillo y le estoy cumpliendo a Hermosillo y a Sonora. ¡Palabra cumplida!”, destacó el Presidente Felipe Calderón al encabezar junto con el Gobernador Guillermo Padrés la puesta en marcha e inicio de operaciones del Acueducto Independencia.
12 Factor APPS, docker na cloud e outras buzzwordsWaldemar Neto
O documento discute as principais mudanças necessárias para modernizar uma aplicação legada para melhor atender o aumento da demanda e torná-la mais escalável e mantida. As principais mudanças sugeridas incluem adotar microsserviços, containerização com Docker e orquestração com Kubernetes para permitir disparidade entre ambientes de desenvolvimento e produção, e centralizar logs para melhor monitoramento.
12 Factor APPS Docker na Cloud e outras buzzwordsFernando Ruaro
O documento discute as principais mudanças necessárias para modernizar uma aplicação existente, incluindo a adoção de containers, arquitetura de microsserviços e entrega contínua. Ele também aborda desafios como disparidade entre ambientes e monitoramento.
O documento apresenta uma palestra sobre GraphQL, abordando: 1) Uma breve história do desenvolvimento do GraphQL no Facebook; 2) As principais características como uma única rota e consultas complexas; 3) Vantagens em relação a APIs REST como desempenho e versionamento.
Para otimizar nosso tempo e diminuir incidentes causados por erro humano, adotamos o conceito de CI/CD no nosso dia a dia. Acontece que, muitas vezes, por limitações técnicas e dificuldade de integração entre plataformas, deixamos a automatização de deploy de lado e ficamos, no melhor das hipóteses, só com os testes automatizados.
Não seria ótimo se os desenvolvedores pudessem se preocupar só com o versionamento de código, e todo o resto acontecesse magicamente por debaixo dos panos?
Nessa talk aprenderemos como automatizar o seu deploy de maneira fácil com o ArgoCD, uma ferramenta de automatização de deploy para Kubernetes, e porque é importante separar o CI do CD.
Alcançando Qualidade de Software: Entrega Contínua - Samanta Cicilia minastestingconference
O documento descreve a jornada da Infoglobo em adotar a entrega contínua, começando com testes manuais demorados e deploys manuais em produção levando até um mês, para um processo automatizado com testes funcionais e de performance automatizados e deploys em produção em até 2 horas.
Entregar software que atenda as objetivos do negócio, em pouco tempo e com um alto padrão de qualidade ainda é um desafio para muitas empresas já que processos de desenvolvimento são muitas vezes burocráticos Nessa palestra vamos mostrar como estamos implementando Entrega Contínua na Infoglobo. Serão abordados os seguintes temas:Introdução à Entrega Contínua de software - Pipeline de Entrega - Estágio de Commit - Deploys nos ambientes de teste - Smoke Tests -Testes de Performance Automatizados - Análise de Log - Promoção dos pacotes para cada ambiente - Testes Regressivos (Automatizados/Manuais) - Deploy em Produção - Desafios Culturais -Próximos Passos
O documento discute o uso do GitLab para gerenciar o ciclo de vida de desenvolvimento de software, desde o código até a produção. Ele explica as etapas do processo, como gerenciar código fonte, apresenta o GitLab e mostra como usá-lo para automatizar tarefas como testes, revisão de código e implantação contínua.
TDC2016SP - Dark Launching: Minimizando os riscos de alterações críticas em p...tdc-globalcode
O documento discute técnicas para minimizar riscos em alterações críticas de produção, como dark launching. Isso envolve lançar mudanças apenas para uma pequena porcentagem de usuários, comparar os dados retornados e desempenho, e registrar erros para validar antes de um lançamento completo. O documento também discute outras práticas ágeis como testes automatizados e entregas incrementais.
Agilidade não é para desenvolvedores - Agile Curitiba Conference 2018Agile_Curitiba
De acordo com o documento:
1) Os desenvolvedores conhecem materiais sobre excelência técnica e princípios ágeis, mas não aplicam na prática.
2) Eventos de agilidade oferecem conteúdo técnico para desenvolvedores, mas eles não participam ativamente.
3) Desenvolvedores gostam de agilidade, mas não aplicam os princípios e práticas ágeis no dia a dia.
Clean Code/Architecture com Android e FlutterRicardo Ogliari
Ricardo da Silva Ogliari apresentou sobre arquitetura em aplicativos Android e Flutter. Ele discutiu padrões como MVVM e JetPack para Android e propôs uma arquitetura para Flutter baseada em JetPack e gerenciamento de estado. Ricardo também cobriu tópicos como ciclo de vida, injeção de dependência, modularização e boas práticas de código.
This presentation looks for share the experience of a project working with continuous delivery, the challenges and the concepts that can help you have an overview of CD.
O documento discute como lidar com equipes de desenvolvimento, enfatizando a importância da comunicação e do gerenciamento de projetos. Ele recomenda usar ferramentas como GitHub para versionamento de código, documentação e rastreamento de tarefas, e Slack para discussões do time, além de seguir um processo de desenvolvimento, por mais simples que seja.
Continuous Delivery & APIs - Evoluindo uma Arquitetura Orientada a ServiçosSamanta Cicilia
O documento apresenta a estratégia de evolução da arquitetura de TI da Infoglobo para uma arquitetura orientada a serviços e microserviços utilizando práticas de Continuous Delivery. Detalha o pipeline de implantação contínua implementado para agilizar o processo de deploy e entrega de novos recursos, integrando automação de testes, deploy em diferentes ambientes e feedback contínuo.
Desenvolvimento de software: Mundo ideal x Mundo realHenrique Schmidt
Visto que hoje cada vez mais os profissionais de qualidade e desenvolvimento de software trabalham em par, precisamos falar das duas áreas juntas para disseminar essa cultura. Esta apresentação aborda boas práticas importantes e utilizadas em desenvolvimento de software, falando sobre como elas são aplicadas no dia a dia das empresas.
Desenvolvimento de software mundo ideal x mundo realWilly Salazar
Este documento discute os desafios do desenvolvimento de software no mundo real em comparação com o mundo ideal, onde todas as melhores práticas são perfeitamente aplicadas. Ele cobre tópicos como qualidade vs desenvolvimento, pirâmide de testes, CI/CD, boas práticas de código e agilidade. O documento também fornece indicações de estudos adicionais para aperfeiçoar as práticas de desenvolvimento de software.
Slides do minicurso de ASP.NET MVC 3 ministrado por Vinicius Quaiato na GlobalCode.
O ninicurso mostra as novidades do ASP.NET MVC: Razor, WebHelpers, IDependencyResolver, dynamic ViewModel, Global Filters, Output cache, etc.
Apresentação das integrações desenvolvidas na globo.com, apresentação do cloudmon (monitoramento cloudstack), chamada para desenvolvimento patrocinado.
Slides apresentados no Meetup do Zabbix no RJ Sesc em 17/09/2016.
Como organizar as interações (humanas) entre devs e ops num contexto de entrega contínua? Em uma pesquisa com 46 pessoas, de 44 empresas, em 8 países, em meu doutorado na USP, identifiquei 4 estruturas organizacionais. Entre elas, destaca-se a que denominei de ?times de plataforma?: o time de infra passa a fornecer serviços altamente automatizados para empoderar os desenvolvedores, que por sua vez se tornam responsáveis pela operação de seus serviços. Apesar dos desafios, esse esquema contribui para um alto desempenho de entrega. Nesta palestra, você entenderá o que é um time de plataforma e suas consequências; somada à minha experiência no Serpro, discutirei essa abordagem para as empresas.
Pipeline de deploy continuo (DevOps) de chatbotLappis UnB
Quais são os stages necessários para o deploy de um chatbot? Quais são os testes necessários? Apresentaremos o pipeline de integração contínua e deploy contínuo da chatbot Tais (ministério da cidadania), os principais conceitos utilizando docker, gitlab ci e um chatbot que utiliza redes neurais (rasa)
Semelhante a Tecnologias e processo de desenvolvimento na Codeminer42 e Locaweb (20)
3. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
TIAGO FREIRE (A.K.A KURUMA)
‣ Ganhou o primeiro computador no
inicio da década de 90.
‣ Conheceu a internet por voltar de 1996
‣ Instalou o primeiro linux e começou a
aprender C em 1999
‣ Aprovado no curso de Ciência da
Computação da UFLA em 2004
3
4. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
TIAGO FREIRE (A.K.A KURUMA)
‣ Estagiário na Redes & Cia:
Consultoria em Redes Wireless
‣ Pesquisa em protocolos de
roteamento e segurança de Redes
Wireless
‣ Estagiário no DGTI (CIN UFLA)
4
5. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
POR ONDE PASSEI
LEMAF
‣ Desenvolvedor:
C#, JAVA
‣ Sysadmin:
VMWare / Linux / HP Blade Servers / GIT
‣ Rest / API
‣ Geoserver, Nginx e Performance
5
6. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
POR ONDE PASSEI
Mitah
‣ Java
‣ Problemas com desempenho
‣ Automatização
‣ Experimento com Ruby on Rails <3
6
7. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
POR ONDE PASSEI
Mobilizo Soluções Móveis
‣ Startup Brasil
‣ Produto com Ruby on Rails <3
‣ Ambiente automatizado com Vagrant <3
‣ Amazon Web Services (AWS)
7
8. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
POR ONDE PASSEI
Sensimob
‣ Empresa Americana
‣ StartUp Brasil
‣ Tech Lead
‣ Java / Javascript / Android / iOS / Ruby on Rails
‣ Geoprocessamento
‣ Amazon Web Services (AWS)
8
9. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
POR ONDE PASSEI
Hipcamp
‣ Empresa Americana
‣ Ruby on Rails
‣ Problemas de perfomance
9
11. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
‣ Criada em 2011
‣ 3 fundadores
Fabio Akita
Rodrigo Abilheira
Daniel Pisano
11
12. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
‣ 2011
1 escritório em São Paulo
3 desenvolvedores
‣ ~ Julho de 2012
Escritório em Porto Alegre
Escritório em Fortaleza
Novo conceito: 2 desenvolvedores é o suficiente para abrir um novo
escritório
‣ Final de 2012
Projetos entregues para cliente importantes como: ESPN, Tim, Editora
Saraiva, Magazine Luisa, Locaweb, NetMovies, Olook, baby.com.br
Preparativos para a abertura do escritório em Natal
12
14. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
‣ 2015
+50 colaboradores
6 escritórios (São Paulo, Campinas,
Sorocaba, Natal, Novo Hamburgo, Teresina)
Projetos em andamento com mais de 20
clientes, incluindo:
No Brasil: Riot Games, Facebook, Locaweb, Leroy Merlin
No exterior: Westfield, StackSocial / StackCommerce, Majority
14
15. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Princípios
Quality, Care for Best Practices, Technical
Prowess
Self-Organized teams, Programmers that can
think as Independent and Reliable
Professionals
Avoidance of unnecessary Burn out; quality of
life; 5 days a week, 8 hours a day. Extras are
exceptional.
15
16. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Agilidade, ou ciclo de trabalho eficiente
Não tem gerentes ou coordenadores
Não segue receita de livros (Scrum, Lean…)
Analista de Negócios trata diretamente com o cliente
Desenvolvedores tratam diretamente com o cliente (Slack / Hangout /
Skype)
Indivíduo alocado em 1 único projeto
Desenvolvedores são tratados como independentes
Foco em entregar algo útil ao cliente
Ciclo de 1 semana, no máximo 2 semanas
Controle de riscos
16
17. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Visão Geral do Ciclo de Desenvolvimento
‣ História de Usuário
Pivotal Tracker
‣ Desenvolvimento e Review
Github
Travis
Code Climate
‣ Deploy em Staging
Heroku
‣ Review do cliente
Pivotal Tracker
‣ Deploy em produção
Heroku
‣ Aceite do cliente
Pivotal Tracker
17
20. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Pivotal Tracker
‣ Tarefa / História de Usuário
Criada juntamente com o cliente
Descrição do que precisa ser entregue
Estimativa de tempo feita pelo desenvolvedor
‣ 1 ponto = 1/2 dia
‣ Tarefas, no geral, com no máximo 2 pontos
‣ Histórico de velocidade do desenvolvedor
‣ Medida de acertos nas estimativas do desenvolvedor
20
22. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Github
‣ Interface Web para o Git
‣ Git <3
Pequenos commits
Histórico do código
Distribuido (Backup)
‣ Pull Request
Descrição do que foi desenvolvido
Review com comentários e sugestões
22
24. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Travis CI
‣ Continuous Integrations
‣ Garante que os testes automatizados estão
passando
‣ Garante que não funciona apenas na sua máquina
24
26. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Code Climate
‣ Code Review automatizado
‣ Dá notas ao código
Qualidade
Estilo
Cobertura de Teste
‣ Aponta os problemas básicos
Segurança
‣ Nota máxima 4, mínimo aceitável 3,5
26
28. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Heroku
‣ Plataforma Cloud
‣ Deploy de forma simples (1 comando)
‣ Permite que o foco seja no desenvolvimento do
produto e não na infraestrutura
‣ Ambiente de staging é o mesmo que o de produção
‣ Escalável
‣ The 12 Factor-App (http://12factor.net/)
28
30. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Slack
‣ Chat
‣ Diversas integrações
‣ Comunicação entre os escritórios
‣ Comunicação entre os times
‣ Comunicação entre os individuos
‣ Comunicação com os clientes
30
40. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
LOCAWEB
IaaS
(Infraestrutura como Serviço)
‣ Serviço de Cloud
‣ Provisionamento de servidores virtuais
‣ Provisionamento de servidores bare metal (dedicado)
‣ Backups
‣ Firewalls
‣ Virtual Lan (VLAN)
‣ Load Balancer
40
41. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
LOCAWEB
‣ APIs
‣ Mais APIs
‣ Mais um pouco de APIs
‣ Micro serviços desde antes dos "Micro
Serviços"
‣ Painel do cliente
‣ Painel de administração
41
42. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
LOCAWEB
Time
‣ P.O
‣ Coordenador
‣ 4 desenvolvedores backend
‣ 1 QA
‣ 1 Frontend
‣ 1 UX
‣ Uma turma em operações
42
43. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
LOCAWEB
Visão Geral do Ciclo de Desenvolvimento
‣ Quarter planning
‣ História de Usuário
Kanbanery
‣ Desenvolvimento e Review
Gitlab
Jenkins
‣ Deploy em ambiente de QA
‣ Review do QA
‣ Change em produção
43
45. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
LOCAWEB
Kanbanery
‣ Histórias de Usuários / Tasks
‣ Plano de teste
‣ Etapas: Backlog, Input, Doing, In
Sysint, QA, Waiting to Deploy e Done
‣ Métricas
45
47. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Gitlab
‣ Interface Web para Git
‣ Git <3
‣ Open Source
‣ Várias integrações
‣ Gerenciado pela propria Locaweb
‣ Merge Request
Review com comentarios e sugestões
47
49. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
CODEMINER42
Jenkins
‣ Integração Continua
‣ Open Source
‣ Executa os testes automatizados
‣ Faz análise de código usando plugins e integrações
‣ Faz empacotamento Debian (.deb)
‣ Faz deploy do pacote no repositório Debian (interno)
‣ Faz deploy no ambiente de QA
‣ Gerenciado pela propria Locaweb
49
51. CODEMINER42 E LOCAWEB: POR TIAGO FREIRE
LOCAWEB
Service Now
‣ Gerenciamento de Alterações
‣ Gerenciamento de Problemas
Reportados e Soluções
‣ ITIL
51