Sobre machados e repolho

Reflexões sobre de onde vem o desejo de passar na certificação Arquiteto de soluções AWS associado.

Motivo um: “Eixos”

Um dos princípios mais úteis para qualquer profissional é “Conheça suas ferramentas” (ou uma de suas variações “afiar a Serra").

Já estamos nas nuvens há muito tempo, mas por enquanto eram apenas aplicativos monolíticos com bancos de dados implantados em instâncias EC2 - baratos e alegres.

Mas gradualmente ficamos confinados dentro do monólito. Definimos um rumo para o corte no bom sentido - para a modularização e, em seguida, para os microsserviços agora na moda. E muito rapidamente “cem flores desabrocham” neste solo.

Por que ir longe? O projeto de registro de atividades que estou executando atualmente inclui:

  • Clientes na forma de várias aplicações do nosso produto - desde os cantos remotos de um legado denso até microsserviços modernos no .Net Core.
  • Filas do Amazon SQS, que contêm logs sobre o que está acontecendo com os clientes.
  • Um microsserviço .Net Core que recupera mensagens de uma fila e as envia para o Amazon Kinesis Data Streams (KDS). Ele também possui uma interface Web API e UI swagger como canal de backup para testes manuais. Ele é embalado em um contêiner Docker Linux e hospedado no Amazon ECS. O escalonamento automático é fornecido no caso de um grande fluxo de logs.
  • Do KDS, os dados são enviados por mangueiras de incêndio para o Amazon Redshift com armazéns intermediários no Amazon S3.
  • Os logs operacionais para desenvolvedores (informações de depuração, mensagens de erro etc.) são formatados em JSON visualmente agradável e enviados ao Amazon CloudWatch Logs

Sobre machados e repolho

Trabalhando com esse zoológico de serviços da AWS, você quer saber o que está no arsenal e a melhor forma de usá-lo.

Imagine só: você tem um machado antigo e comprovado que corta bem as árvores e martela bem os pregos. Ao longo dos anos de trabalho, você aprendeu a tratá-lo bem, montar uma casinha de cachorro, alguns galpões e quem sabe até uma cabana. Às vezes surgem dificuldades, por exemplo, apertar um parafuso com um machado nem sempre dá certo rápido, mas geralmente pode ser resolvido com a ajuda da paciência e de tal e tal mãe.

E então aparece um vizinho rico por perto, que tem uma maldita nuvem de ferramentas diversas: serras elétricas, pistolas de pregos, chaves de fenda e Deus sabe o que mais. Ele está pronto para alugar toda essa riqueza XNUMX horas por dia. O que fazer? Rejeitamos a opção de pegar num machado e despojá-lo como sendo politicamente analfabeto. A coisa mais inteligente a fazer seria estudar que tipo de ferramentas existem, como elas podem se complementar em diferentes trabalhos e em que condições são entregues.

Sendo este o motivo principal para mim, a preparação foi estruturada em conformidade - para encontrar um guia fundamental e estudá-lo cuidadosamente. E tal guia foi encontrado. O livro foi escrito de forma um pouco seca, mas é improvável que isso assuste as pessoas que estudaram o matan, de acordo com Fichtenholtz.

Li-o de capa a capa e acho que atende plenamente ao objetivo pretendido - fornece uma boa visão geral dos serviços em si e de conceitos mais gerais que podem ser encontrados no exame. Além disso, um ótimo bônus é a oportunidade de passar por um procedimento de registro um tanto estranho no Sybex e responder todas as perguntas do teste e praticar os exames do livro online.

Um ponto importante: estudei usando um livro da edição de 2016, mas na AWS tudo muda de forma bastante dinâmica, então procure a última edição que estará disponível na hora da preparação. Por exemplo, questões sobre a disponibilidade e durabilidade das várias classes S3 e Glacier surgem frequentemente em testes de teste, mas alguns dos números mudaram em comparação com 2016. Além disso, novos foram adicionados (por exemplo, INTELLIGENT_TIERING ou ONEZONE_IA).

Motivo dois: “65 tons de laranja”

O pensamento tenso requer algum esforço. Mas não é nenhum segredo que muitos programadores experimentam prazer masoquista com problemas intrigantes, questões e às vezes até mesmo exames.

Acho que esse prazer é muito parecido com jogar O quê? Onde? Quando?" ou, digamos, um bom jogo de xadrez.

Nesse sentido, o exame atual AWS Solutions Architect Associate é muito bom. Embora durante a preparação, entre as questões da prova, de vez em quando houvesse outras “abarrotadas”, como “Quantos endereços IP elásticos você pode ter em uma VPC?" ou "Qual é a disponibilidade do S3 IA?“, durante o exame em si não existiam essas pessoas. Na verdade, quase todas as 65 questões eram um miniproblema de design. Aqui está um exemplo bastante típico da documentação oficial:

Um aplicativo da web permite que os clientes carreguem pedidos em um bucket S3. Os eventos resultantes do Amazon S3 acionam uma função Lambda que insere uma mensagem em uma fila SQS. Uma única instância do EC2 lê mensagens da fila, processa-as e armazena-as em uma tabela DynamoDB particionada por ID de pedido exclusivo. Espera-se que o tráfego no próximo mês aumente por um fator de 10 e um arquiteto de soluções está revisando a arquitetura em busca de possíveis problemas de dimensionamento. Qual componente tem MAIS probabilidade de precisar de rearquitetura para poder ser dimensionado para acomodar o novo tráfego?
A. Função Lambda B. Fila SQS C. Instância EC2 D. Tabela DynamoDB

Pelo que eu sei, a versão anterior do exame continha 55 questões e tinha duração de 80 minutos. Aparentemente, eles fizeram um bom trabalho: agora são 65 perguntas e 130 minutos para elas. O tempo por pergunta aumentou, mas praticamente não há perguntas passageiras. Tive que pensar em cada um, às vezes por mais de dois minutos.

A propósito, há uma conclusão prática disso. Normalmente, a tática vencedora é passar rapidamente por todas as perguntas e responder imediatamente o que for respondido. No caso do SAA-C01 isso geralmente não funciona, você terá que marcar quase todas as questões com caixas de seleção, caso contrário corre-se o risco de não perceber algum detalhe e responder incorretamente. Acabei respondendo, gastando um ou dois minutos em cada pergunta, depois voltando para as que foram sinalizadas e gastando os 20 minutos restantes nelas.

Motivo três: “Se a juventude soubesse, se a velhice pudesse”

Como você sabe, um dos motivos mais comuns de recusa recebida por programadores com mais de 40 anos é a redução da capacidade de aprendizagem em comparação com os jovens.

Entretanto, há a sensação de que em algumas áreas a minha capacidade de aprendizagem até aumentou em comparação com os meus anos de estudante - devido à maior perseverança e experiência, o que me permite utilizar analogias familiares para questões desconhecidas.

Mas a sensação pode ser enganosa; é necessário um critério objetivo. Não é uma opção se preparar para o exame e passar?

Acho que o teste foi bem sucedido. Eu me preparei sozinho e a preparação correu bem. Bom, sim, algumas vezes adormeci na rede enquanto lia um manual, mas isso pode acontecer com qualquer um.
Agora existe um certificado e notas dignas para o exame como sinal de pólvora nos frascos.

Bem, um pouco sobre o que poderia ser motivação, mas dificilmente seria no meu caso.

Não é o primeiro motivo: “Repolho”

Há curiosos Pesquisa da Forbes sobre quais especialistas com quais certificados são os mais pagos do mundo, e a AWS SAA está no honroso 4º lugar lá

Sobre machados e repolho

Mas, em primeiro lugar, qual é a causa e qual é o efeito? Eu suspeito que os caras ganham um bom dinheiro
por causa de certas habilidades, e essas mesmas habilidades ajudam a passar na certificação. Em segundo lugar, sou atormentado por vagas dúvidas de que alguém receberá 130 mil dólares por ano fora dos EUA, mesmo que seja certificado da cabeça aos pés.

E em geral, como vocês sabem, depois de satisfeitos os níveis inferiores da pirâmide, o salário deixa de ser o fator principal.

Não é o segundo motivo: “Requisitos da empresa”

As empresas podem incentivar ou até mesmo exigir certificações (especialmente se forem necessárias para parcerias, como a associação AWS APN no caso da Amazon).

Mas, no nosso caso, é produzido um produto independente e também tentamos evitar o aprisionamento do fornecedor. Portanto, ninguém exige certificados. Eles vão elogiar você e pagar pelo exame em reconhecimento a certos esforços - isso é tudo oficial.

Não é o terceiro motivo: “Emprego”

Talvez ter certificados seja uma vantagem definitiva para conseguir um emprego, sendo todas as outras coisas iguais. Mas não tenho planos de mudar de emprego. É interessante trabalhar em um produto complexo que usa ativamente muitas abordagens inovadoras e serviços da AWS. Tudo isso é suficiente no local atual.

Não, claro, existem casos diferentes: em 23 anos em TI mudei de emprego 5 vezes. Não é um fato que não terei que mudar novamente se durar mais 20 anos. Mas se me vencerem, nós chorar.

útil

Concluindo, citarei mais alguns materiais que utilizei na preparação para o exame e simplesmente como “afiador de serra”:

  • Cursos em vídeo visão plural и guru da nuvem. Estes últimos, dizem eles, são especialmente bons se você comprar uma assinatura com acesso a todos os exames simulados. Mas uma das minhas condições de jogo era não gastar um único centavo em preparação; comprar uma assinatura não combinava com isso. Além disso, geralmente considero o formato de vídeo menos denso em termos de quantidade de informações por unidade de tempo. No entanto, quando eles se prepararem para o SA Professional, provavelmente irei me inscrever para uma assinatura.
  • Toneladas de documentação oficial da Amazon, incluindo FAQs e White Papers.
  • Bem, a última, mas significativa coisa - testes de verificação. Eu os encontrei alguns dias antes do exame e pratiquei bem. Não há nada para ler lá, mas a interface online e os comentários nas respostas são bons.

Fonte: habr.com

Adicionar um comentário