Certificação AZ-305 – Designing Microsoft Azure Infrastructure Solutions

Olá pessoal tudo bem?

Recentemente tirei a certificação AZ-305: Designing Microsoft Azure Infrastructure Solutions e vou dar meus pitacos aqui de como a consegui.

Primeiramente, ao contrário dos exames Fundamentals em que eu considero o learning pathOBRIGATÓRIO” mesmo para quem já tenha uma noção, nesse exame aqui em especial a “mão na massa” é fundamental para que você tenha sucesso (isso não significa que o learning path não é de grande ajuda).

Sabendo disso crie uma conta gratuita no Azure (link aqui) e comece a fazer alguns labs que podem ser encontrados aqui.

Os treinamento feito por instrutores oficiais também são de grande valia (esses geralmente são pagos).

Dica: Tenha em mente que a prova vai exigir bastante conhecimento em dados e identidade, portanto saiba diferenciar as diferentes ofertas de SQL Server disponíveis no Azure, saiba quando utilizar banco de dados NoSQL (CosmosDb é a dica aqui) e por fim saiba como funciona a Identidade (principalmente no caso de configuração de aplicações no Azure), pois isso vai te ajudar muito na prova.

Espero que tenham gostado, para quem for fazer a prova, boa sorte e até a próxima.

Obrigado!

Certificação AZ-104 – Azure Administrator

Olá pessoal tudo bem?

Recentemente tirei a certificação AZ-104: Microsoft Azure Administrator e vou dar meus pitacos aqui de como a consegui.

Primeiramente, ao contrário dos exames Fundamentals em que eu considero o learning pathOBRIGATÓRIO” mesmo para quem já tenha uma noção, nesse exame aqui em especial a “mão na massa” é fundamental para que você tenha sucesso (isso não significa que o learning path não é de grande ajuda).

Sabendo disso crie uma conta gratuita no Azure (link aqui) e comece a fazer alguns labs que podem ser encontrados aqui.

Os treinamento feito por instrutores oficiais também são de grande valia (esses geralmente são pagos).

Dica: Tenha em mente que a prova vai exigir bastante conhecimento em redes, portanto esteja com os conceitos em dia, pois isso vai te ajudar muito na prova.

Espero que tenham gostado, para quem for fazer a prova, boa sorte e até a próxima.

Obrigado!

Certificação SC-900: Microsoft Security, Compliance, and Identity Fundamentals

Olá pessoal tudo bem?

Recentemente tirei a certificação SC-900: Microsoft Security, Compliance, and Identity Fundamentals e vou dar meus pitacos aqui de como a consegui.

Primeiro, o learning path é “OBRIGATÓRIO” mesmo para quem já tenha uma noção, pois ele te da uma base muito boa do que cai na prova (o mesmo pode ser acessado aqui).

Segundo, depois de concluir o learning path, faça o teste gratuito que a Microsoft disponibiliza (que pode ser encontrado nesse link). Esse teste pode ser feito inúmeras vezes, e á partir do momento que você tirar 80% ou mais por duas ou mais vezes seguidas, pode ir para a prova que a chance de passar é bastante grande.

Dica: Tenha em mente o funcionamento geral do Azure AD e também minimamente as ferramentas da Microsoft relacionadas a Compliance. Isso vai te ajudar muito na prova.

Espero que tenham gostado, para quem for fazer a prova, boa sorte e até a próxima.

Obrigado!

Certificação DP-900: Microsoft Azure Data Fundamentals

Olá pessoal tudo bem?

Recentemente tirei a certificação DP-900: Microsoft Azure Data Fundamentals e vou dar meus pitacos aqui de como a consegui.

Primeiro, o learning path é “OBRIGATÓRIO” mesmo para quem já tenha uma noção, pois ele te da uma base muito boa do que cai na prova (o mesmo pode ser acessado aqui).

Segundo, depois de concluir o learning path, faça o teste gratuito que a Microsoft disponibiliza (que pode ser encontrado nesse link). Esse teste pode ser feito inúmeras vezes, e á partir do momento que você tirar 80% ou mais por duas ou mais vezes seguidas, pode ir para a prova que a chance de passar é bastante grande.

Dica: Tenha em mente como funciona um banco de dados transacional, quando usa-lo bem como a diferença entre DML e DDL. Isso vai te ajudar muito na prova.

Espero que tenham gostado, para quem for fazer a prova, boa sorte e até a próxima.

Obrigado!

Deploy .NET Core 6 Application no Azure Web App com GitHub Actions

Olá, pessoal, tudo bem?

Nesse post vou mostrar como publicar um aplicação feita em .NET Core 6 no Azure Web App utilizando GitHub Actions.

A aplicação que faremos deploy pode ser encontrada nesse link e ela consiste em calcular o Fatorial de um número utilizando Recursão como solução para o problema. Aproveitando, vou deixar abaixo uma citação muito interessante sobre recursão.

“Os loops podem melhorar o desempenho do seu programa. A recursão melhorar o desempenho do seu programador. Escolha o que for mais importante para a sua situação.”

Leigh Coldwell (Retirado do livro: Entendendo Algoritmos)

Sem mais delongas, vamos para o passo a passo.

Primeiramente, vamos acessar o portal do Azure e criar um Web App.

  1. Clique em Create a Resource e na barra de pesquisa digite Web App em seguida clique em Create.
  2. Agora vamos preencher os dados necessários para criar nosso Web App:
    1. Selecione ou crie um Resource Group;
    2. Digite um nome para sua Web App (lembrando que esse nome precisa ser único);
    3. No Runtime stack, selecione .NET 6 (LTS);
    4. Em Operating System, selecione Linux;
    5. Em Region, selecione a região que mais lhe agrada;
    6. Em SKU and Size selecione o plano que deseja (existe um plano Free);
    7. E finalize clicando em Next:Deployment;
  3. Nesse momento começa a configuração do Deploy contínuo utilizando GitHub Actions.
    1. Em Continuous deployment, marque Enable;
    2. Faça o login da sua conta GitHub;
    3. Na sequência, selecione a Organização, o Repositório e a Branch que deseja que ocorra o deploy;
  4. Agora clique em Review + Create (Poderíamos customizar mais configurações no nosso Web App, entretanto como o propósito desse artigo é demonstrar como fazer o deploy, ja vamos finalizar nossa customização aqui).

Assim que terminar o deploy, podemos clicar no link (https://<nome_do_seu_webapp>.azurewebsites.net) para acessar a nossa aplicação. Feito isso observe que ocorre um HTTP ERROR 404, entretanto veja que nossa aplicação esta funcionando, e para confirmar isso basta fazer um curl na API, conforme exemplo abaixo:

curl -X 'GET' \                                                                                 127 ✘  15:53:27 
  'https://web-factorial.azurewebsites.net/Factorial?number=5' \
  -H 'accept: */*'
The factorial of the number 5 is 120.%

Para deixarmos algo mais amigável, note que o deploy esta considerando o environment como Produção e no nosso código por padrão (e principalmente, por segurança), o Swagger só esta habilitado para ambiente de desenvolvimento, então se voltamos ao nosso código no arquivo Program.cs e comentar o seguinte trecho de código:

//if (app.Environment.IsDevelopment())
//{
    app.UseSwagger();
    app.UseSwaggerUI();
//}

E na sequência, comitarmos, observe que automaticamente o Deploy sera executado, e ao seu término o Swagger estará disponível, conforme figura abaixo:

Figura 1

E assim encerramos esse artigo. Espero que tenham gostado e até a próxima.

Muito Obrigado!

Azure Weekend 2022 – Piracicaba

Olá pessoal,

No sábado 02/07 participei do Azure Weekend 2022 em Piracicaba, evento em que palestrei sobre os Principais Serviços que todo desenvolvedor precisa conhecer no Azure. Tivemos um publico participante de aproximadamente 40 pessoas.

Os slides utilizados na minha palestra, você confere logo abaixo:

Abaixo algumas imagens do evento:

Azure Weekend 2022 - Piracicaba
Azure Weekend 2022 – Piracicaba
Azure Weekend 2022 - Piracicaba
Azure Weekend 2022 – Piracicaba

Deixo aqui meus agradecimentos a todos que puderam participar.

Até a próxima!

Criando VM’s no Azure com o Terraform

Olá pessoal, tudo bem?

Várias vezes nos deparamos na necessidade de criar VM’s no Azue, seja ela Linux ou Windows e a fim de agilizar esse processo criei e publiquei no meu GitHub scripts terraform para tanto máquina Windows quanto Linux.

GitHub – ericsonf/azure-vms-terraform

Vale ressaltar que custos podem incorrer, portanto fiquei atento na maquina que esta criando.

Até a próxima!

Obrigado!

Palestra Puccamp – Cloud Computing Fundamentals

Olá pessoal, tudo bem?

No último sabádo tive o prazer de palestrar para o curso de Pós Graduação de Industria 4.0 na Puc Campinas.

Agradeço ao Leandro Xastre pela convite e oportunidade e ao Sinésio Knupfer pela indicação.

Os slides utilizados na minha palestra, sobre Cloud Computing Fundamentals você confere logo abaixo:

Muito obrigado e até a próxima.

Conteúdo Gratuito Certificação AZ-900

Olá pessoal tudo bem?

Vou compilar nesse post uma série de vídeos publicados no canal Coding Night a respeito da Certificação AZ-900, incluindo um simulado completo para a prova.

Mesmo que você não tenha interesse em tirar a provar o contéudo em si da uma visão bastante abrangente sobre Cloud e também sobre o Azure.

Playslist do Conteúdo: Conceitos Básicos de Cloud Computing e do Azure + Certificação AZ-900 – YouTube

Simulado: Simulado Online Gratuito AZ-900 e com certificado: teste seus conhecimentos sobre Azure e cloud! – YouTube

Espero que tenham gostado e até a próxima.

Obrigado!

Azure Free Books

Olá pessoal,

Nesse post vou listar alguns livros gratuitos sobre Azure para download.

O primeiro deles é o The Developer’s Guide to Microsoft Azure que se encontra gratuito nesse link.

O segundo deles é o Azure for Architects que se encontra gratuito nesse link.

O terceiro deles é o Azure Serverless Computing Cookbook que se encontra gratuito nesse link.

O quarto deles na verdade é um bundle sobre Kubernetes. Nesse link encontram-se 3 livros: Hands-On Kubernetes on Azure, Designing Distributed Systems e The Azure Cloud Native Architecture Mapbook.

E por último, porém não menos importante, Hands-On Linux Administration on Azure que pode ser encontrado nesse link.

Esperam que tenham gostado e até a próxima.

Obrigado.