Tornando-se Arquiteto Azure através das Certificações Microsoft — Parte 1: Fundamentos

Robson Rocha de Araújo
13 min readJan 24, 2022

--

Homem no meio de uma escalada

Outra noite eu estava conversando com meu grande mentor e amigo Renato Groffe sobre as minhas impressões sobre as diferenças de percepção dos Brasileiros e dos Americanos e Europeus sobre o que é ser um Arquiteto de Software, ou de Soluções, ou mesmo de Nuvem.

Acontece que para nós, a função de um Arquiteto tem um espectro mais especializado — tanto que eu sempre dizia que “você se não se FORMA um Arquiteto, mas se TORNA um com o tempo e com a experiência” — mas fora do Brasil é esperado que um Arquiteto tenha uma base muito ampla de conhecimento, e não que ele seja muito especializado.

O motivo é simples: é esperado que o Arquiteto tenha uma visão de fim-a-fim de uma solução, sendo capaz de determinar as ferramentas, serviços e tecnologias que seriam melhor empregadas para oferecer a dita solução, e principalmente, argumentar sobre os prós e contras destas escolhas.

Este é o primeiro de uma série de três artigos, que funcionarão tanto como um guia de estudo como de planejamento de carreira.
O caminho que eu proponho é árduo, e por isso eu não consegui pensar em uma analogia melhor do que escalar uma montanha.

Espero te dar um pouco da minha visão de cada um dos passos dessa escalada para você se tornar um bom Arquiteto de Nuvem, claro, focando nesse caso no Microsoft Azure, mas é fácil traduzir esse caminho para a AWS ou a GCP, ou mesmo combinar cada um deles.

Que fique claro: estes artigos são baseados totalmente nas minhas opiniões pessoais, na percepção que eu formei ao longo de minha carreira, e após ter trabalhado com empresas americanas e europeias nos últimos anos. Tenha eles como uma base, não como a verdade absoluta, e sinta-se livre para discordar, inclusive, deixe seus comentários e assim, juntos, vamos observar todos os lados desse caminho!

Comprovando a sua “Base Técnica”, ou, Planejando a sua Escalada

Uma boa formação em Ciência da Computação e um Mestrado ou até mesmo um Doutorado são excelentes se você quiser ir para a área acadêmica. Mas para um profissional de mercado, talvez isso não seja tão útil.

Uma boa Graduação sim é indispensável, e talvez uma ou mais Pós-Graduações especializadas para entrar em novas áreas serão muito bem-vistas por potenciais empregadores. Até por que ser um Arquiteto (o “pacote básico”, antes de ser um Arquiteto Cloud, de Software, de Infraestrutura ou de Soluções) envolve muito mais do que só conhecer ferramentas e boas práticas.

Mas uma parte muito importante é sua experiência. Ter trabalhado com as tecnologias que serão necessárias no seu dia a dia como Arquiteto e poder demonstrar essa experiência em seu currículo é essencial.

Dificilmente você será Arquiteto antes de ter pelo menos cinco anos de experiência como desenvolvedor ou com infraestrutura. Mas é difícil vencer a barreira do “primeiro título”, ou seja, se tornar arquiteto pela primeira vez, ainda mais sem demonstrar toda a experiência que se espera do cargo.

E uma excelente maneira de demonstrar essa experiência, além claro de descrever a utilização dela em projetos, é através de certificações de grandes fornecedores como a Microsoft, pois desta forma, mesmo que você ainda não tenha tanta experiência prática, você demonstrará uma base teórica muito sólida.

E não se engane achando que as certificações da Microsoft só cobrem conhecimento teórico, é necessário sim ter conhecimento prático para a maioria das provas.

Você pode olhar para mim como ceticismo, já que eu sou conhecido como o “Louco das Certificações”, mas acredite em mim: obter uma certificação parece muito mais desafiador do que realmente é.

Especialmente na primeira vez.

Se você já se formou na faculdade, muito provavelmente não será muito mais difícil que as provas finais de cada disciplina, o que, se você foi um aluno mais aplicado do que eu fui durante a faculdade, não será nem um pouco difícil.

E uma certificação é muito mais importante do que você possa imaginar. Dentro e fora do Brasil (especialmente fora do Brasil). Ela não só prova que você realmente domina aquele assunto, mas que também você é capaz de estudar, se preparar, e demonstrar esse conhecimento na prática.

Os caminhos que eu vou propor aqui através destes artigos são árduos, mas continuando com a analogia de escalar uma montanha, você ganha força e a experiência com a subida, e atingir o topo é só a sua gratificação, mas o que te levou até lá em cima é o que importa de verdade. Não é o destino que importa, mas o caminho: tudo o que você vai ter que estudar e praticar para cada certificação.

  1. Para começar, Domine os Fundamentos. Isto vai te dar a base sólida para sua escalada. Este é o tema deste artigo.
  2. Depois, Trilhe o Caminho da sua Especialidade. Existe um caminho básico para cada disciplina, mas Arquitetos precisam ser tão generalistas quanto especialistas, então no segundo artigo eu vou propor uma trilha básica e algumas opcionais para cada especialidade.
  3. E por fim, Atinja o Ápice. Este é o momento de reunir tudo o que você aprendeu até agora e demonstrar que você sabe montar soluções que atenderão seus clientes de fim-a-fim. Neste terceiro e último(?) artigo, focaremos em uma única certificação, talvez a mais difícil de todas, mas que você certamente estará preparado se seguir minhas recomendações.

No final, você terá estudado muito sobre nuvem, em especial sobre o Microsoft Azure, e já terá boa parte da bagagem necessária para ser um Arquiteto Azure bem sucedido.

Domine os Fundamentos: Suas quatro primeiras certificações

Badges das certificações “Azure Fundamentals”, “Azure Data Fundamentals”, “Azure AI Fundamentals” e “Security, Compliance and Identity Fundamentals”
As suas quatro primeiras certificações: AZ-900, DP-900, AI-900 e SC-900

Quatro certificações para começar? Sim, na minha visão, um bom Arquiteto precisa ter uma visão bem ampla das tecnologias que deverá empregar em suas soluções.

Por isso, as certificações Fundamentals são um excelente ponto de partida, pois elas não são apenas focadas nos serviços e soluções do Azure, mas também no conhecimento básico que as disciplinas de cada uma abordam.

Eu proponho aqui um plano de estudo de 4 meses, um mês para cada certificação. Você pode fazer em menos tempo, mas eu recomendo que tente não se alongar mais do que isso. A cada dia, a cada passo, você irá se tornar mais confiante, irá dominar cada vez mais cada um dos aspectos das tecnologias de nuvem e seus serviços oferecidos no Microsoft Azure. E você vai certamente perceber que durante a sua jornada, esse conhecimento já será muito útil!

Agora vamos explorar um pouco cada uma destas certificações.

AZ-900: Azure Fundamentals

Badge da certificação Azure Fundamentals
AZ-900

Esta é a primeira certificação que você deve perseguir, e é a mais “Fundamental” das quatro que eu sugiro aqui. Ela não só vai te dar uma base sólida dos conceitos gerais de nuvem, mas vai cobrir todo o terreno básico dos principais serviços e soluções do Azure.

Ela é o ponto de partida para qualquer perfil profissional, seja Arquiteto, Administrador, Desenvolvedor, Cientista de Dados, Especialista em AI, Especialista em Segurança, ou até mesmo Gerentes de Projeto, Vendedores, Líderes de Equipe ou Recrutadores.

Eu inclusive acho que qualquer empresa que trabalhe com nuvem, ou utilize a nuvem como parte crítica de seu negócio, deveria incluir o plano de estudos da AZ-900 (e talvez até a certificação em si) no treinamento de todos os seus profissionais que terão envolvimento com a nuvem (não só a do Azure).

Se preparar para a AZ-900 requer algum investimento de tempo, eu acredito que algo como um mês de estudo dedicado, pelo menos duas horas por dia (descanse nos finais de semana!).

Atualizado em 01/07/2023:

A ProCoding agora também está oferecendo um treinamento 100% completo e gratuito sobre o AZ-900, onde eu e os MVPs Renato Groffe, Diego Mattos e Ewerton Rodrigues Jordão cobrimos 100% do que você precisa aprender em 20 horas de treinamento.

Confira o link abaixo:

A Microsoft Learn também disponibiliza seis Learning Paths para a Azure Fundamentals, que também são um excelente ponto de partida:

São pelo menos 10 horas de conteúdo 100% gratuito, com a possibilidade de você inclusive fazer alguns exercícios sem mesmo precisar de uma conta no Azure — mas eu recomendo que você abra uma conta gratuita e explore os conceitos por conta própria, sem um guia, tentando implementar algo seu. Garantidamente é a melhor maneira de fixar qualquer conhecimento.

O Renato Groffe e eu já fizemos algumas lives sobre o AZ-900 que também podem ajudar bastante no seu aprendizado e na sua preparação. Ele sintetizou tudo neste artigo:

Em especial, eu quero dar ênfase para uma gema oculta nesse treinamento, brevemente mencionada, mas que precisa ser a bíblia de qualquer Arquiteto cloud: o Cloud Adoption Framework.
É bastante material, mas ele não é tão específico para o Azure quanto pode parecer, e traz conhecimento essencial para fundamentar suas decisões quando planejar uma nova solução. Vale uma leitura superficial de ponta-a-ponta e depois guardar como referência para as suas (frequentes, vai por mim) consultas futuras.

DP-900: Azure Data Fundamentals

Badge da certificação Azure Data Fundamentals
DP-900

Não existem processos sem dados. Não existem sistemas sem dados. “Não existe Machine Learning sem dados”. E uma boa solução requer muito mais que simplesmente saber armazenar esses dados em algum lugar, especialmente nos dias de hoje, na era dos dados.

Saber capturar, transformar, armazenar, disponibilizar e principalmente consumir os dados de forma inteligente é uma tarefa extremamente importante para qualquer solução ser bem sucedida. E principalmente, sem reinvenções de roda, que são uma das principais causas de sistemas impossíveis de se manter ao longo prazo. Os dados são a alma de toda solução.

Um bom Arquiteto precisa saber como manipular os dados de sua solução de forma que ela possa ser escalável, estável, e principalmente, extensível. A forma de lidar com os dados é muito mais importante nesses quesitos do que simplesmente pensar em infraestrutura de servidores ou camadas de aplicações.

A prova DP-900 vai te relembrar os conceitos básicos sobre os tipos de dados, e quais os tipos de ferramentas mais apropriados para cada situação, cobrindo os principais serviços do Azure que você poderá utilizar em suas soluções.

O Microsoft Learn tem tudo o que você precisa neste segundo mês da nossa jornada em quatro Learning Paths:

Não subestime as 8 horas de conteúdo destes Learning Paths, especialmente a parte sobre dados não relacionais, data warehousing e analytics, pois esses conceitos são muito importantes para a maioria das soluções.

Recentemente o Renato Groffe e eu, juntamente com o Dirceu Resende, o Rodrigo Torres e o Felipe Augusto o fizemos uma live sobre a DP-900 que você vai querer assistir como ponto de partida para a sua jornada de aprendizado desta certificação:

Eu já vi muitas soluções que falharam em atender seus objetivos justamente por repousar sobre o mar da tranquilidade de simples bancos de dados relacionais. É só uma questão de tempo para tudo sair do controle.

AI-900: Azure AI Fundamentals

Badge da certificaçãoAzure AI Fundamentals
AI-900

É inegável que Inteligência Artificial (AI, Artificial Intelligence) e Aprendizado de Máquina (ML, Machine Learning) definitivamente já fazem parte de nossas vidas. E vão fazer parte de nossas soluções de hoje em diante, simplesmente por necessidade.

Mas esse é um universo muito profundo, que requer muito preparo para explorar. Por isso mesmo cada vez mais fornecedores estão disponibilizando serviços mais amigáveis que podem facilmente ser integrados na maioria das soluções sem que você se torne um expert em criações de massas de dados, seleções de algoritmos e montagem de modelos preditivos.

Um bom Arquiteto precisa saber quando é viável ou desejável alavancar o poder da AI e do ML para soluções que possam trazer maior engajamento dos usuários, reduções de custos, e insights para os tomadores de decisões.

A prova AI Fundamentals vai te trazer justamente esta base sobre AI e ML, sem te afogar em estatística, álgebra linear e algoritmos complexos, e principalmente, usando as ferramentas de Serviços Cognitivos do Azure de uma forma que você já possa identificar um potencial candidato para compor sua próxima solução.

Novamente, pelo menos um mês de estudo pode ser dedicado aqui, principalmente se você não dispõe de uma base teórica sólida sobre AI e ML, e o Microsoft Learn novamente dispõe de bastante material:

Mais 11 horas de conteúdo aqui, cobrindo os fundamentos de AI e ML, o Machine Learning Studio, os principais Cognitive Services e finalizando com mineração de conhecimento, ou seja, já fazendo a ponte para o inescapável universo dos Dados. “Não existe Machine Learning sem dados”, por isso mesmo ter se dedicado à DP-900 antes da AI-900 vai ligar muitos pontos na sua mente.

SC-900: Security, Compliance and Identity Fundamentals

Badge da certificação Security, Compliance and Identity Fundamentals
SC-900

Nenhuma solução se pode dar ao luxo de não ser segura e de não seguir as regulamentações locais e globais.

Hoje, o que há de mais valioso para qualquer organização são seus dados e os de seus clientes. E quem tem acesso a esses dados, e que tipo de acesso.

E não existe solução totalmente segura. Não por muito tempo: muitas pessoas mal-intencionadas investem milhões de horas e dólares todos os dias buscando como comprometer sistemas e roubar seus dados, ou mesmo comprometer operações estratégicas. O inimigo está lá fora, mas dentro das organizações também, muitas vezes até de forma não intencional.

Mais do que todas as outras áreas, a de Segurança é aquela que requer atualização mais frequente. Um Arquiteto precisa ser capaz de projetar soluções que sejam robustas e que possam sobreviver ao teste do tempo, e que tenham uma base sólida onde podem ser estendidas, complementadas ou simplesmente mantidas por um longo tempo.

A prova SC-900 vai te dar os fundamentos de identidade (não adianta ter um cofre se você entregar a chave para o ladrão), segurança e principalmente as ferramentas que o Azure e o Microsoft 365 dispõem.

Uma nota importante: metade dessa prova se dedica mais ao Microsoft 365 do que ao Azure, mas eles são intimamente ligados.
Eu poderia ser leviano e dizer que talvez essa seja a mais opcional das três provas se você não deseja se aprofundar no universo do Microsoft 365, mas a verdade é que os seus dois primeiros módulos são indispensáveis, e a aplicabilidade ao Microsoft 365 pode se demonstrar útil ao longo de sua carreira.

Como não poderia deixar de ser, o Microsoft Learn também possui tudo o que você precisa para se preparar para esta certificação:

Outra vez, não subestime as 8 horas desses Learning Paths, especialmente pois ele cobrirá ferramentas que provavelmente você não estará tão habituado (mas deveria).

Conclusão

Você pode até não tirar todas as quatro certificações, mas estude todo o material, e tenha pelo menos a AZ-900. Ela vai te abrir muitas portas.

Certificações são também como tatuagens: a pior e mais dolorosa é a primeira, depois você vê o resultado estampado na sua pele, e vai sempre querer mais.

Não que eu tenha alguma tatuagem além de algumas cicatrizes ou tenha escalado mais do que o meu beliche, mas eu só quero ilustrar um argumento com essas analogias.
Eu trilhei todo esse caminho de uma forma bem mais dolorosa do que eu proponho aqui, porém essa é uma história que eu vou contar outro dia.

Mas olhe ao seu redor e se pergunte: quantas pessoas aqui possuem quatro certificações? Confie em mim: isso vai fazer uma diferença enorme não só no seu currículo, mas na qualidade do seu trabalho.

Até o próximo artigo!

Continue lendo a segunda parte:

--

--

Robson Rocha de Araújo

Pai, Microsoft Azure MVP, Arquiteto Cloud, Instrutor, Palestrante, e apaixonado por programação. Ser humano normal nas horas vagas..