Azure na Prática Gratuito #3 - Azure DevOps: saiba como foi + conteúdos gratuitos

Renato Groffe
Azure na Pratica
Published in
8 min readJul 19, 2020

Neste último sábado (18/07/2020) o Azure na Prática promoveu seu terceiro minicurso online e gratuito, focando desta vez nos primeiros passos com Azure DevOps. Além de uma introdução englobando conceitos de automação e DevOps em geral, ao longo deste treinamento foi coberto também o uso de Azure DevOps em conjunto com tecnologias como Docker, Azure App Service, Azure Container Registry, ASP.NET Core e Application Insights.

Caso você queira ter acesso ao conteúdo do primeiro e do segundo minicursos (promovidos em Maio e Junho/2020, respectivamente) de forma gratuita ou, até mesmo, deseje revê-los, acesse os links a seguir:

Azure na Prática Gratuito #1 - Desenvolvimento Web: saiba como foi + conteúdos gratuitos

Azure na Prática Gratuito #2 - Docker: saiba como foi + conteúdos gratuitos

Fui instrutor e um organizadores desta iniciativa, juntamente com meus amigos Milton Câmara (Microsoft MVP, MTAC) e Vinicius Moura (Microsoft MVP). O resultado geral foi muito além superou mais uma vez nossas expectativas e os 2 minicursos anteriores, com 5738 inscrições via Sympla:

Tendo um pico de 1252 pessoas nos assistindo ao longo da live no YouTube, com mais de 5,2 mil visualizações até o momento da publicação deste post:

Os testes de acesso que pedimos gentilmente àqueles que assistiam ao evento motraram participantes nas seguintes cidades (141 diferentes ao todo, com dados capturados através do uso do Azure Application Insights na aplicação que serviu de base para a demonstração): Adamantina, Aguas de Lindoia, Altinopolis, Araraquara, Barbacena, Barcelona, Barra do Piraí, Barra Mansa, Barueri, Bayeux, Belém, Belford Roxo, Belo Horizonte, Benavente, Betim, Birigui, Blumenau, Boa Esperanca, Braganca Paulista, Brasília, Brumado, Cacapava, Cachoeirinha, Cachoeiro de Itapemirim, Caetanopolis, Caetite, Cajamar, Cajazeiras, Camaqua, Campina Grande, Campinas, Campo Grande, Carapicuiba, Caxias do Sul, Columbus, Conselheiro Lafaiete, Contagem, Cotia, Criciúma, Cuiabá, Curitiba, Diadema, Divinópolis, Duque de Caxias, Embu, Espirito Santo do Pinhal, Ferraz de Vasconcelos, Florianópolis, Fortaleza, Funchal, Garanhuns, Goiânia, Guaratingueta, Guarulhos, Ibipora, Indaiatuba, Ipatinga, Itapevi, Itaquaquecetuba, Itu, Ivaipora, Jaboatao dos Guararapes, João Pessoa, Joinville, Juiz de Fora, Jundiaí, Lima, Lisbon, Lorena, Luanda, Macapá, Manaus, Manhuacu, Marica, Marília, Maringá, Matao, Matozinhos, Maua, Mogi das Cruzes, Mogi Mirim, Montevideo, Montreal, Mossoro, Nantes, Navegantes, Niterói, Nova Europa, Nova Luzitania, Novo Hamburgo, Osasco, Pacajus, Paraguacu Paulista, Passo Fundo, Paulinia, Pedreira, Piracicaba, Poços de Caldas, Pomerode, Ponta Grossa, Porto, Porto Alegre, Porto Velho, Presidente Prudente, Québec, Recife, Ribeirão Preto, Rio das Pedras, Rio de Janeiro, Salvador, Santa Fe do Sul, Santa Luzia, Santa Maria, Santo André, Santos, São Bernardo do Campo, São Carlos, Sao Goncalo, Sao Jose, Sao Jose do Rio Preto, São José dos Campos, Sao Lourenco da Mata, São Luís, São Paulo, Sao Roque, Sao Vicente, Seattle, Sete Lagoas, Silvares, Suzano, Taboao da Serra, Taquara, Uba, Uberlândia, Vargem Grande Paulista, Videira, Vila Velha, Vitória, Votuporanga, Waterloo, Woodstock.

Uma análise destes resultados mostra que esta iniciativa atingiu não apenas cidades do Brasil de norte a sul, como também contou com público em países como países Angola, Canadá, Espanha, Estados Unidos, França, Peru, Portugal e Uruguai:

O projeto utilizado na demonstração, assim como as queries para análise da origem (cidade, país/região) das requisições e processamento (por qual container Docker as solicitações foram processadas) já estão nos seguintes repositórios do GitHub:

ASP.NET Core 3.1 + Razor Pages + Docker + Simulação de Falhas + Azure Application Insights

Application Insights + Kusto Query Language + Queries com informações de requisições por containers Docker

Application Insights + Kusto Query Language + Queries com informações de requisições por cidade de origem

Application Insights + Kusto Query Language + Queries com informações de requisições por país/região de origem

A gravação já está disponível no canal Azure na Prática no YouTube e pode ser assistida gratuitamente (aproveitamos para convidar você que está lendo esse post para que se inscreva no mesmo):

Os slides que utilizamos foram disponibilizados no SlideShare:

Aproveitamos para agradecer:

  • À Microsoft, que através do Jackson Feijó e Roberto Tito Stainbach nos apoiaram em muito nesta iniciativa (inclusive com a disponibilização de brindes). Caso tenha interesse em acessar os materiais que a Microsoft reservou para os participantes do minicurso acesse este link;
  • Ao André Ruschel (Microsoft MVP, Regional Director) pelos ingressos disponibilizados para sorteio do Interop Summit Virtual;
  • Ao Robson Rocha de Araújo (Microsoft MVP) pelos descontos oferecidos para cursos de certificação pela ProCoding;
  • Ao Ericson da Fonseca (Microsoft MVP) por conseguir as licenças da JetBrains utilizadas durante o sorteio (via Campinas .NET);
  • A diversas universidades e escolas técnicas, pela divulgação do evento entre os alunos. Cito aqui algumas instituições com as quais tivemos contato mais direto neste trabalho: Mackenzie (São Paulo-SP), CEUNSP (Salto e Itu-SP), Escola SENAI de Informática (São Paulo-SP), Fatec Ipiranga (São Paulo-SP), Fatec Sorocaba-SP, Centro Universitário Anhanguera (São Paulo-SP), Univille (Joinville-SC), UNIVAG (Várzea Grande-MT);
  • Aos nossos grandes amigos de comunidades como Canal .NET, .NET SP, Coding Night, DevOps Professionals, Azure Talks, Campinas .NET, SampaDevs e Databases SP por nos apoiarem, cedendo inclusive o espaço em lives para anunciarmos esta iniciativa;
  • E a todos que nos acompanharam. Muitos recompartilharam nossos posts de divulgação e indicaram a amigos e colegas de trabalho!

Recebemos inúmeros agradecimentos em redes sociais (YouTube, Facebook, LinkedIn) por este esforço, algo que sempre nos motiva para seguir em frente com esse tipo de iniciativa. Seguem alguns feedbacks:

Nas próximas seções estão avisos incluindo conteúdos gratuitos sobre o Microsoft Azure, eventos online gratuitos nos próximos dias cobrindo esta plataforma e descontos para os próximos cursos pagos do Azure na Prática.

Descontos para os próximos cursos do Azure na Prática

Conteúdos gratuitos sobre Azure DevOps e Microsoft Azure

No blog Azure na Prática temos várias postagens semanais, cobrindo o uso de tecnologias como Azure DevOps, Docker, Kubernetes e diversos serviços do Microsoft Azure. Deixamos o convite para que você se inscreva aqui, recebendo assim notificações de nossos conteúdos gratuitos:

O canal do Azure na Prática no YouTube também é uma excelente fonte de conteúdos, com gravações gratuitas incluindo mesas redondas, dicas e truques na utilização do Microsoft Azure:

Temos ainda o Canal .NET e o Coding Night, canais em que serviços do Microsoft Azure são abordados com frequência:

Uma iniciativa promovida anualmente pelo Canal .NET é o Azure Tech Nights, evento online e gratuito cobrindo diferentes tecnologias que integram a nuvem Microsoft. A edição 2020 aconteceu recentemente (Fevereiro a Abril), com os links da gravação de cada palestra podendo ser encontrados no seguinte post:

Azure Tech Nights 2020: saiba como foi - Vídeos Gratuitos

E os canais dos MVPs Vinicius Moura (Azure DevOps Sprints) e Julio Arruda:

No link a seguir reuni diversos conteúdos gratuitos (artigos, vídeos, exemplos) sobre Azure DevOps, incluindo a utilização desta solução em conjunto com tecnologias como Azure App Service/Web App for Containers, Docker, Kubernetes, Azure Container Registry e Azure Kubernetes Service (AKS):

Azure DevOps — Guia de Referência Gratuito

A seguir estão também diversos artigos e projetos de exemplo abordando diferentes serviços do Azure (há vídeos sendo referenciados em alguns destes posts):

Sobrevoando os serviços do Azure

Docker — Guia de Referência Gratuito

Kubernetes — Guia de Referência Gratuito

GitHub Actions — Guia de Referência Gratuito

ASP.NET Core + Application Insights: monitorando o uso de Dapper, Entity Framework e NHibernate

.NET Core + Serverless: melhorando a experiência de Desenvolvimento com Azure Functions 3.x | pt 1

.NET Core + Serverless: melhorando a experiência de Desenvolvimento com Azure Functions 3.x | pt 2

Mensageria + .NET Core 3.1: exemplos com RabbitMQ, Kafka, Azure Service Bus e Azure Queue Storage

Serverless + Azure Functions: Guia de Referência

Serverless é muito mais que apenas APIs REST!

Mensageria na nuvem com RabbitMQ, .NET Core e Azure Functions

Microservices: alternativas para a implementação no Microsoft Azure

ASP.NET Core + Azure App Configuration: manipulando configurações de forma mais inteligente

Como o Microsoft Azure pode simplificar a publicação de suas Web Apps?- Dica Rápida

GitHub + Azure App Service: deployment automatizado e sem complicações de Web Apps na nuvem

Application Insights + Logic Apps + Aplicações Web: enviando alertas de monitoramento via Slack

ASP.NET Core + Entity Framework Core: monitoramento descomplicado via Application Insights

ASP.NET Core + Application Insights: monitorando a disponibilidade dos BDs de uma aplicação

--

--

Renato Groffe
Azure na Pratica

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker