Automação com GitHub Actions, Selenium WebDriver e Slack | GitHub Presente - Fevereiro-2021
No dia 18/02/2021 (quinta-feira) participei como palestrante de uma edição em português do GitHub Presente, um evento virtual promovido periodicamente pelo próprio GitHub (com transmissão via Twitch) e que reúne Devs e Profissionais de Tecnologia do Brasil (há também edições em espanhol).
Minha talk teve como título:
Automatizando o build, testes e deployment de websites com GitHub Actions, Selenium Web Driver e Slack
Em que demonstrei como automatizar o build, os testes e o deployment de Web Apps combinando o uso de tecnologias como GitHub Actions, Selenium Web Driver, Slack, .NET 5, ASP.NET Core, SpecFlow, xUnit, Docker, Docker Hub e Azure App Service.
Gostaria de deixar neste post meu muito obrigado à Priscila Heller, ao Pedro Lacerda, ao Tiago Soares Carneiro Grilo Pascoal, ao AJ Jimenez, ao Paul Oliver e à Erin Newton, que possibilitaram a mim uma oportunidade única em realizar uma palestra em um evento oficial do GitHub. E obviamente agradeço a meu amigo Vinicius Moura por ter possibilitado o contato com o time do GitHub.
Recebi inclusive inúmeros brindes do GitHub, incluindo adesivos, camiseta, caneca e até mesmo um troféu!
Esta apresentação aconteceu no início da noite, contando com um excelente público: pico 134 espectadores simultâneos!
A gravação dessa palestra (assim como de toda a live) está disponível no YouTube e pode ser assistida gratuitamente:
Os slides que utilizei já estão no SlideShare:
O projeto empregado na demonstração foi disponibilizado como um repositório no meu GitHub:
https://github.com/renatogroffe/GitHub-Presente_Fev2021
Maiores detalhes sobre o uso de Selenium WebDriver com .NET 5 podem ser encontrados no artigo:
.NET 5 + Selenium WebDriver: implementando testes de Web sites
Para aqueles interessados em aprender e discutir mais sobre GitHub Actions e outros serviços oferecidos pelo GitHub, deixo aqui também o convite para que participem do grupo a seguir no Telegram (uma iniciativa não-oficial da comunidade brasileira):
A seguir estão mais alguns prints desta apresentação:
Bate-papo pós-evento
E ao final do evento aconteceu um bate-papo via Zoom com os palestrantes, organizadores e espectadores (totalizando 14 diferentes pessoas nesta atividade). Tive a oportunidade de participar de uma discussão sobre o mercado e carreira em TI, desenvolvimento de software, DevOps e contribuições open source a partir do GitHub.
A seguir estão alguns prints desta interação bastante enriquecedora.