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.
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.
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.
Clique em Create a Resource e na barra de pesquisa digite Web App em seguida clique em Create.
Agora vamos preencher os dados necessários para criar nosso Web App:
Selecione ou crie um Resource Group;
Digite um nome para sua Web App (lembrando que esse nome precisa ser único);
No Runtime stack, selecione .NET 6 (LTS);
Em Operating System, selecione Linux;
Em Region, selecione a região que mais lhe agrada;
Em SKU and Size selecione o plano que deseja (existe um plano Free);
E finalize clicando em Next:Deployment;
Nesse momento começa a configuração do Deploy contínuo utilizando GitHub Actions.
Em Continuous deployment, marque Enable;
Faça o login da sua conta GitHub;
Na sequência, selecione a Organização, o Repositório e a Branch que deseja que ocorra o deploy;
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:
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:
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.
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.
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.