DevOps Summit Brasil 2016: +10 Ferramentas para Melhorar a Qualidade de seu Software

capa-palestra-devops-summit-brasil

No último final de semana, tivemos a primeira edição do DevOps Summit Brasil 2016. Foi um evento de 2 dias e eu tive o prazer de palestrar no segundo dia sobre o tema que é o título deste post.

Logo após encerrar a minha palestra que apresentou ferramentas como Code Analysis, Code Clone, Code Metrics, IntelliTest, Code Coverage, Selenium, Application Insights e SonarQube, comecei a ter feedbacks de pessoas que estavam muito interessadas em assistir o conteúdo, mas que não puderam porque a sala estava um pouco cheia.

sala-cheia-devops-summit andre-dias-devops-summit

Para que ninguém se sinta prejudicado e mesmo para que os que não puderam comparecer ao evento tenham acesso ao conteúdo, decidi gravar a palestra e disponibilizar aqui no blog.

Abaixo vocês podem ter acesso aos slides e também a gravação da palestra.

Slides

Vídeo

Espero que gostem.

Abraços
André Dias

Microsoft Hackathon DevOps – Como foi?

Quem já trabalhou em algum departamento de TI, deve ter presenciado pelo menos uma discussão entre “Desenvolvedores e Designers”, “Desenvolvedores e Testadores”, “Desenvolvedores e Profissionais de Infraestrutura” ou até mesmo entre “Desenvolvedores e Desenvolvedores”.

Agora vamos analisar: se os desenvolvedores não se dão bem nem com eles mesmos, qual a chance de sair algo produtivo ao se misturar Developers e IT Pros que nunca se viram, utilizando as mais variadas tecnologias, com o objetivo de colaborarem o tempo todo para entregarem um projeto em apenas 2 dias?

devops

Parece utopia, mas no último final de semana, Microsoft e Globalcode organizaram um Hackathon de DevOps que conseguiu essa proeza. Um evento com palestras sobre vários assuntos, mentores para suportar as plataformas Microsoft e Java e aproximadamente 40 pessoas divididas em 10 times.

O resultado foi algo que eu jamais tinha visto: Profissionais colaborando o tempo todo, não importando se o seu papel estava mais para Dev ou para Ops, se a tecnologia era Open ou Microsoft, o objetivo era entregar o projeto e para isso alguns times trabalharam durante a noite, ignoraram o coffee break e alguns até adiaram o almoço. Isso sem ganhar um centavo e “trabalhando” no final de semana.

Em poucas horas, esses profissionais conseguiram montar um ambiente de desenvolvimento, publicar uma solução na nuvem e monitorá-la tanto do ponto de vista técnico quanto de negócios de forma 100% automatizada. Algo que grandes empresas sonham há tempos, esses profissionais fizeram em apenas 2 dias.

alm-devops

Algumas frases que ouvi durante o fim de semana, resumem o evento.

  • “Eu não sabia que eu podia trabalhar assim. Eu descobri uma forma muito melhor de realizar o meu trabalho, uma forma que me dá prazer.”
  • “Eu como IT Pro me senti parte do projeto, não apenas aquele cara que recebe um chamado para instalar um servidor quando o projeto já acabou. Eu pude influenciar algumas decisões.”
  • “Eu gostaria de mais tempo…”
  • “Eu quero aplicar isso no meu trabalho amanhã…”
  • “Desenvolvedores e IT Pros trabalhando lado a lado são muito produtivos. As coisas saem na hora e acaba aquela burocracia que as empresas nos impõe”
  • “A produtividade que as ferramentas dão é fora do comum, eu fiz coisas aqui em dois dias que eu não faria em meses na minha empresa”
  • “Para subir um servidor na minha empresa eu demoro 22 dias, aqui eu subi vários em horas”

Sem dúvida, ouvir comentários como estes traz a sensação de dever cumprido, mas ao assistir a apresentação final, a satisfação é ainda maior. Me lembro claramente de olhar para a Yara Senger em uma das apresentações de Java e, mesmo sem falarmos uma palavra, os dois acenaram a cabeça querendo dizer “Como esses caras conseguiram fazer isso?”.

DevOps Hackathon

No fim, tivemos um “empate técnico” entre 2 grupos, mas como as regras do evento não permitiam um empate, novas premiações surgiram e além dos celulares Lumia 1320, os grupos vencedores ainda ganharam a oportunidade de apresentarem suas soluções no TechEd Brasil 2015. Quer prêmio melhor que esse? 🙂

Quero deixar aqui o meu agradecimento ao Vinicius Apolinário da Microsoft, ao casal Senger da Globalcode pela oportunidade de participar de um evento como esse e principalmente a todos os participantes pelo empenho e comprometimento durante todo o evento.

Pra quem não pode participar, segue abaixo os slides da minha palestra com o tema DevOps – Colaboração, Automação, Redução de Custo e Aumento de Produtividade em 40x.

Valeu galera! Foi muito bom!
Até a próxima.

Microsoft Hackathon DevOps

Quer aprender um pouco mais sobre DevOps?

Semana que vem, dias 5 e 6 de Dezembro, teremos um Hackathon de DevOps que está sendo realizado através de uma parceria entre a Microsoft e a Globalcode.

Teremos várias palestras, desenvolvedores e profissionais de infraestrutura trabalharão lado a lado para implementar uma solução de DevOps e os integrantes da equipe vencedora ganharão um Nokia Lumia 1320.

Ficou interessado, faça a sua inscrição no site do evento e aguarde a confirmação.

webcast devops

Quer saber um pouco mais sobre o assunto? Vejo os slides do bate papo que o Vinicius Apolinário, Edson Yanaga e Eu tivemos sobre DevOps e sobre o evento.

Em breve o vídeo estará disponível.

Abraços e até a próxima!

Reduzindo custos e aumentando a produtividade com ambientes de dev / test no azure

Nos dias 10 e 11 de Outubro, tivemos mais uma edição do Azure Summit Brasil 2014.

Foi um evento muito bacana onde no primeiro dia tivemos o conteúdo 100% focado no público executivo, enquanto no segundo dia o foco foi no público técnico.

Tive a oportunidade de palestrar como organizador e palestrante e abaixo vocês podem acompanhar os slides e vídeo da minha palestra onde mostrei como TFS, Lab Management, Release Management, System Center e Azure podem trabalhar de forma integrada para ajudar a sua empresa a aumentar a produtividade e reduzir custos com ambientes de Dev/Test.

Espero que gostem.

Abraços e até a próxima.

DevOps. Isso realmente existe?

Em 31/05 tivemos o #MSTechDay realizado na sede da Microsoft Brasil. Um evento divido em 3 trilhas (Cloud, Modern Apps e Games) e totalmente alinhado com a nova estratégia da Microsoft de Mobile First,  Cloud First.

Neste evento tive a oportunidade de palestrar junto com o Danilo Bordini e Vinícius Apolinário para apresentar a nova mensagem da Microsoft sobre DevOps.

Falamos sobre o conceito de DevOps, comentamos sobre os benefícios para Startups e para o mundo Corporate e fizemos uma série de demonstrações explicando como os produtos da linha System Center, ALM, Microsoft Azure e Open Source podem trabalhar de forma integradas para implantar o conceito.

Abaixo temos os Slides e Vídeos da apresentação.

Slides

Vídeo – Parte 1

Vídeo – Parte 2

Espero que gostem.

Até a próxima,
André Dias

Videos e Slides da Trilha de ALM – MVP Showcast 2013

ATDD para times .NET com Specflow e Coded UI Test

Palestrante: Alan Correa Morais
Data: 25/11/2013

Slides:

Gestão de Projetos e Processos – Muito além do trivial

Palestrante: Adriano Bertucci
Data: 26/11/2013

Slides:

Visual Studio, TFS e Git – Better Together

Palestrante: Giovanni Bassi
Data: 27/11/2013

Vídeo:

Cloud-based Load Testing

Palestrante: Igor Abade Leite
Data: 27/11/2013

Slides:

Vídeo:

Continuous Delivery com TFS e InRelease

Palestrante: André Dias
Data: 02/12/2013

Slides:

Vídeo:

Customizando o TFS de Ponta a Ponta – OData, APIs e muito mais

Palestrante: Márcio Sete
Data: 12/12/2013

Vídeo:

Palestra ALM End-to-End no TDC 2013 SP

Sexta-feira, 12 de junho, tive a honra de participar de mais uma edição do The Developers Conference (TDC). Ao todo, são 3 anos seguidos contribuindo com a trilha de ALM, seja com a coordenação da trilha ou mesmo como palestrante.

 The Developers Conference 2013, um evento organizado pela Globalcode

Diferente do ano passado, onde tínhamos trilhas específicas para ALM Open e ALM Microsoft, neste ano as trilhas se misturaram e com isso decidi cobrir a plataforma de ALM Microsoft de uma forma mais genérica. Posso dizer que foi um grande desafio fazer uma introdução a ALM, dar uma visão geral do TFS e demonstrar praticamente a plataforma inteira em 50 minutos e claro, responder as dúvidas da galera.

A pedido da Microsoft, acabei repetindo a palestra no mesmo dia em uma sala exclusiva da Microsoft no evento, onde com um pouco mais de tempo, foi possível discutir nos bits aspectos da automação de testes da plataforma.

Sem dúvida, mais um grande evento com muito aprendizado e muito networking e só posso deixar aqui os meus agradecimentos a Yara Senger, Diretora Geral do Evento, e ao Bruno Souza e Kleber Xavier pela definição de uma grade excelente e pela ótima condução na coordenação da trilha. Muito obrigado pessoal.

Abaixo vocês podem ver algumas fotos do evento e os slides da palestra:


Imagem 1: Apresentando um dos relatórios de Bugs do TFS.


Imagem 2: Uma mente brilhante.


Imagem 3: No stand da Microsoft tirando dúvida da galera.

Abraços e até a próxima.
André Dias

Onde aprender ALM na faixa?

Próximo sábado, teremos mais uma edição do ALM Summit Brasil. Trata-se do maior evento de ALM do país, que nesta edição contará com 1 keynote do Product Manager do Visual Studio no Brasil, Rodrigo de Carvalho, além de mais de 30 palestras, open spaces e 21 palestrantes. Sem dúvida, um grande evento para você aprender ALM.

Mas e depois? Você foi ao evento, leu algum artigo ou ouviu em uma das minhas palestras que o mercado de ALM está bombando e pagando muito bem e ficou interessado em se aprofundar no assunto. Onde aprender mais sobre ALM? 

Aliás, essa é uma pergunta muito frequente, seja em faculdades, eventos técnicos, ou mesmo em clientes, sempre alguém me pergunta: “Tem algum curso? O que você recomenda para eu aprender ALM?”. E isso foi que me motivou a escrever esse post. Então vamos ao que interessa:

Máquinas Virtuais e Hands-On Labs

Antes de tudo, você vai precisar de um ambiente para praticar o que você já aprendeu ou quer aprender e a Microsoft é campeã nesse assunto. Existem não só uma, mas três máquinas virtuais totalmente gratuitas onde você baixá-las e praticar 100% da plataforma.

Assumindo que as práticas de ALM estão baseadas em 3 pilares, sendo Governança, Desenvolvimento e Operações, podemos dizer que temos uma máquina virtual para cada pilar e nelas é possível praticar gerenciamento de projetos ágeis, ferramentas de arquitetura, gerenciamento de código fonte, ferramentas para testadores, explorar um pouco do Project Server e System Center e muito mais.

Além disso, com cada máquina virtual, você baixará também uma série de Hands-On Labs que são roteiros guiando você passo-a-passo para conhecer e dominar cada funcionalidade da plataforma.

Ficou interessado? Acesse o blog do Brian Keller, prepare o seu HD e divirta-se.

Vídeos online

Se você sobreviver as diversas horas de práticas com as VMs do Keller, pode ser que você queira algo mais e aí meu amigo, tem muito, mas muito conteúdo disponível gratuitamente na Internet.

ALM Summit

Se você não tem problema com o inglês, recomendo ir direto a fonte. Acesse a página do ALM Summit no Channel9 e tenha acesso completo a todos os vídeos de todas as edições do evento, ou seja, 88 sessões cobrindo tudo e mais um pouco sobre ALM.

Visual Studio Summit

Prefere conteúdo em português? Sem problemas, ano passado tivemos o Visual Studio Summit 2012 onde todas as palestras foram gravadas e disponibilizadas. São 42 vídeos gravados em terras tupiniquins com bastante conteúdo sobre Visual Studio e ALM.

Microsoft Virtual Academy

No último Community Zone, ouvi do Fabio Hara que o Brasil é o maior gerador de conteúdo do MVA e ALM não poderia ficar de fora. Temos dois treinamentos focados na Introdução ao assunto. Não deixem de conferir:

Guia dos ALM Rangers

Cansou dos vídeos? Prefere documentos / guias? O time dos ALM Rangers tem uma série de guias para elevar ainda mais o seu conhecimento em ALM. 

Este Blog

Não dá pra deixar esse blog de fora. Muito conteúdo de ALM, papers, dicas de livros, ferramentas, além de treinamentos online gratuitos podem ser encontrados aqui. Não deixem de visitar as páginas Aprenda e Vídeos.

Quer mais?

Assine o feed deste blog, siga-me no twitter que tem muita novidade chegando. Em breve será lançado um MVA focado em certificação de TFS 2012, teremos também outros dois MVAs com foco em testes e TFS Service, além de uma série de eventos.

Quero manter esse post como uma referência para estudos de ALM free. Se você tem algum material que acha interessante e quer divulgá-lo aqui, deixe abaixo nos comentários.

Bom pessoal, é isso. Espero que vocês aproveitem bem todo esse material.

Bons estudos e até a próxima,
André Dias

Semana de Tecnologia Microsoft na Uninove

A Uninove, em parceria com a Microsoft Brasil, está realizando a Semana de Tecnologia Microsoft em suas unidades. Trata-se de um mês inteiro de palestras sendo que a cada semana, um campus diferente recebe o evento.

Nas duas últimas semanas, tivemos o evento passando pelas unidades da Vergueiro e da Vila Maria onde tive a oportunidade de palestrar nas duas.

Palestrar para estudantes do 1º ao 4º ano é um desafio e tanto e foi uma experiência nova pra mim. Afinal, como convencer um aluno do 1º semestre que uma palestra sobre testes manuais, um assunto que grande parte dos profissionais acham chato, pode ser interessante e pode contribuir muito para a carreira dele?

Pela sala cheia até as 22:30 acredito que consegui entregar a mensagem, ou pode ser também que o pessoal queria demais os brindes 🙂 Mas o fato é que achei muito bacana a iniciativa da faculdade de colocar frente a frente alunos e profissionais do mercado falando, não só sobre tecnologia e ferramentas, mas também carreira, mercado de trabalho e dicas de conteúdos gratuitos para especialização. Infelizmente, não tive toda essa oportunidade quando me formei.

Abaixo, podemos ver os slides das palestras e vídeos que cobrem os assuntos que foram abordados nos dois eventos.

Slides

Testes Manuais com Microsoft Teste Manager

Testes Exploratórios com Teste Manager

Espero que gostem.

Abraços e até a próxima,
André Dias

Continuous Delivery para Windows Azure usando Team Foundation Service e Git

Como mencionei no post anterior, no último 16/03 aconteceu o Azure Summit Brasil 2013, evento em que tive a oportunidade de participar como organizador e como palestrante.

IMG_8931 (2048x1365)

Na minha palestra, abordei um assunto que já venho falando há algum tempo: Continuous Delivery. Porém, desta vez, optei por tratâ-lo de uma forma mais conceitual onde comentei sobre as diferenças entre os conceitos de Build, Build Server, Continuous Integration, Continuous Deployment e Continuous Delivery, além de abordar alguns patterns e anti-patterns de deployment.

Outra mudança foi o foco da palestra, onde o ALM foi deixado como coadjuvante dando grande espaço ao Windows Azure, em que demonstrei as práticas de Continuous Delivery com Cloud Services e Azure Web Sites integrados com Team Foundation Service e Git. 

Para você que ficou interessado e gostaria de assistir ou que já acompanhou ao vivo e gostaria de ver novamente, deixo abaixo dois links para os slides e para a gravação da palestra.

Slides

Vídeo

Abraços e até a próxima.
André Dias