Como faço para estudar para AWS DevOps? Existe um livro AWS DevOps?

Publicados: 2022-12-27

Cada revolução na produção e no processamento trouxe consigo um novo conjunto de regras que setores inteiros tiveram que adotar para evitar que se tornassem obsoletos. Embora você aprenda sobre as revoluções industriais na escola, não se fala muito sobre a revolução, ou mais precisamente sobre a mudança de paradigma que a internet trouxe na segunda década do século XXI . Pode ser porque ainda estamos vivendo isso, então a história ainda não cobriu isso, mas se você parar e pensar o quanto toda a produção, marketing, venda e compra mudaram apenas nos últimos 10 a 15 anos.

A chave em todos os aspectos é a velocidade. Do ponto de vista do vendedor, quão rápido você pode desenvolver e lançar um produto, seguido de quão rápido você pode melhorá-lo depois de obter feedback dos clientes (já que nada é finito hoje em dia, tudo deve ser atualizado e aprimorado ao longo de seu ciclo de vida). Por outro lado, quando você é o comprador, deseja / espera que a coisa / serviço pelo qual pagou seja acessível instantaneamente, mas é razoável, então também se contentará com a entrega em um dia.

Brincadeiras à parte, a disponibilidade mundial e o uso de conexões de Internet de alta velocidade tornaram esse ciclo extremamente eficiente – as informações fluem sem demora e a única coisa que impede que funcione perfeitamente é o fator humano, que simplesmente pode processar essa quantidade impressionante de dados tão rápido.

As empresas, portanto, foram obrigadas a tomar decisões organizacionais que diminuíssem a dependência do sistema no processamento manual passo a passo, tornando-o muito mais simplificado. Um desses modelos operacionais é o DevOps, que lida com esses processos de uma maneira totalmente nova.

O que é DevOps

Simplificando, o DevOps é um modelo organizacional de negócios que enfatiza a entrega rápida de aplicativos e serviços aos clientes. Isto não se limita apenas a lançar o produto, mas também a melhorá-lo ao longo do tempo e a acompanhar as necessidades dos referidos clientes (obtidas através de feedback direto e indireto).

Como funciona o DevOps

É importante observar que, embora possa ser aplicado a praticamente qualquer setor, é muito mais adequado para produtos e serviços digitais em comparação com a manufatura. Com isso resolvido, vamos ver do que se trata o DevOps.

software de codificação

Surpreendentemente, a melhor maneira de descrevê-lo é com uma analogia esportiva. O basquete, principalmente a NBA, vem passando pela era da “sem posição”. Isso significa que as funções na quadra não são tão especializadas quanto antes – todos podem fazer mais, ou menos, tudo. Claro, sempre haverá aqueles que fazem certas coisas melhor do que outras, mas o conjunto básico de habilidades é mais universal do que nunca.

Da mesma forma, o DevOps procura renunciar à tradicional diversificação de escritórios centrada em departamentos autônomos, substituindo-a por uma equipe unificada de desenvolvimento e operações (portanto, Dev – Ops) que trabalha simultaneamente no produto. Não há perda de tempo com o fluxo de informações, suas habilidades se entrelaçam em vez de se sobreporem, e processos e ferramentas automatizadas são criadas e usadas. Tudo isso combinado resulta em um processo geral muito mais simplificado do início ao fim.

Os benefícios do DevOps

A velocidade com que você pode ajustar seus produtos e suas estratégias às condições em constante mudança acabará por tornar toda a sua empresa muito mais flexível e adaptável, o que é crucial no mundo dos negócios em ritmo acelerado de hoje. Além disso, você poderá distribuir atualizações e correções para seus produtos a uma taxa muito maior, abordando os problemas de seus clientes assim que eles os expressarem. Pegue o termo atualização aqui com um pouco de sal, porque o foco é colocado em mudanças menores e mais frequentes, em vez da atualização de versão xy usual a que estamos acostumados. Atender às solicitações de seu cliente em um ritmo mais rápido, por sua vez, apresenta você como um parceiro confiável que emana uma abordagem pró-cliente - um apelido muito valioso para se ter em um mundo onde qualquer coisa abaixo de uma pontuação de usuário de 4,5 estrelas é vista como problemática .

Os engenheiros de DevOps da AWS

Codificação WordPress

O AWS (Amazon Web Services) é o serviço perfeito para DevOps porque você pode aproveitar a nuvem AWS, uma parte integrante da infraestrutura que permite que o DevOps prospere. Estes representam as ferramentas, mas você ainda precisa de operadores para manipulá-los. Agora chegamos aos engenheiros DevOps, mais precisamente, engenheiros certificados AWS DevOps, uma posição que está em demanda e, portanto, melhor compensada (o salário do engenheiro DevOps nos EUA é de seis dígitos).

Para alcançar a simplicidade, primeiro você precisa lidar com a complexidade – embora não seja oficial, pode muito bem ser o lema do DevOps e, posteriormente, do modelo AWS DevOps. Isso significa que esses engenheiros precisarão ser capazes de lidar rapidamente com fluxos constantes de dados na plataforma AWS. A posição exigirá know-how técnico, bem como habilidades de gerenciamento, operação e organização. Naturalmente, nem todos poderão fazer isso, pelo menos não dentro de um determinado padrão e é por isso que existem os engenheiros certificados acima mencionados. A certificação DevOps representa a prova de que uma pessoa realmente pode lidar com a carga de trabalho e a responsabilidade que acompanham o cargo.

Estudando e se preparando para o exame

Assim como qualquer outro exame que você fizer, você precisará estudar para este também. Como em tudo, existem algumas maneiras de fazer isso. Se você deseja fazer a maior parte do estudo sozinho, sem tutores, não há opção melhor do que um livro de AWS DevOps. Existem inúmeras opções disponíveis, como:

  • Manual de automação da AWS por Nikit Swaraj
  • Entrega Contínua e DevOps – Quickstart por Paul Swartout
  • Implementando DevOps na AWS por Veselin Kantsev
  • DevOps eficaz com AWS por Nathaniel Felson

Fora de um livro AWS DevOps, você pode fazer um curso. Você receberá materiais e será guiado por eles. Esta é provavelmente a solução mais abrangente em termos de preparação, mas geralmente exige uma taxa e não garante que você será aprovado, portanto, há potencial para desperdiçar seu dinheiro em nada. No entanto, como você está pagando, também está ditando os termos – aulas individuais ou aulas em grupo, quais tópicos são abordados, quanto tempo são abordados (dentro do prazo acordado), etc.

Um curso “especial” que vale a pena destacar é o treinamento gratuito da AWS fornecido pela Amazon. Onde melhor preparar, do que na fonte, certo? Há duas coisas dignas de nota, no entanto. Você terá acesso a certas seções gratuitamente, enquanto outras são premium. Além disso, os cursos são cíclicos até certo ponto, o que significa que você não terá acesso a um curso específico sob demanda, mas terá que se ajustar ao que está sendo oferecido no momento. Isso pode ser problemático se você estiver procurando aprender sobre uma coisa específica, apenas para descobrir que o próximo curso é daqui a alguns meses.

Se você acha que tem um bom controle sobre a maior parte do conteúdo e só precisa revisar certos problemas e/ou seções, pode consultar um Q&A de exame como o Quora. Você não terá que vasculhar páginas e páginas de texto ou apresentações apenas para encontrar o que procura. Em vez disso, será uma consulta direcionada com uma pergunta e uma resposta claras. Provavelmente a melhor solução para usuários avançados.

Depois de sentir que tem um bom controle sobre as coisas, você pode facilmente testar a si mesmo por meio dos conjuntos de prática do exame. Semelhante aos exames práticos do SAT, você pode simular condições reais e ver onde você está sem nenhuma repercussão negativa. Um bônus óbvio é a folha de respostas que você pode olhar e comparar com suas respostas e ver onde você errou.

Depois de passar pelo grind e estar pronto para testar seus conhecimentos, só falta fazer o exame e obter sua certificação DevOps.

Fazendo o exame

Nem todo mundo pode fazer o exame e obter a certificação DevOps, por mais que estude. Algumas qualificações precisam ser atendidas:

  • Você deve ter 2 ou mais anos de experiência em operação, provisionamento e gerenciamento de um ambiente da AWS.
  • Também é necessário ter proficiência em uma linguagem de programação de nível avançado.
  • É necessário ter uma compreensão dos processos de operação, desenvolvimento moderno e construção de infraestrutura altamente automatizada.

O exame em si é dividido em 6 seções, ou domínios que consistem em questões de múltipla escolha e questões de resposta múltipla:

  • Domínio 1: Automação SDLC
  • Domínio 2: Gerenciamento de Configuração e Infraestrutura como Código
  • Domínio 3: monitoramento e registro
  • Domínio 4: Automação de Políticas e Padrões
  • Domínio 5: Resposta a Incidentes e Eventos
  • Domínio 6: Alta Disponibilidade, Tolerância a Falhas e Recuperação de Desastres

Pensamento final – passar no exame

Ao passar no exame, você se tornará um DevOps Engineer certificado pela AWS. Você provavelmente está se perguntando por que gostaria de dedicar tempo e esforço, o que é significativo, como você pode ver claramente. Bem, vamos começar com o principal motivo – o salário de um engenheiro DevOps nos EUA é maior do que o de um desenvolvedor de software “regular”, com uma maior possibilidade de crescimento. Além de dinheiro vivo e frio, você poderá aprimorar os processos de sua empresa e a filosofia e cultura geral. Se você procurar um novo emprego, terá mais opções, pois a demanda por engenheiros certificados está aumentando. Naturalmente, existem muitos outros motivos mais pessoais que cada um de nós pode ter. No final, vamos viver com o pensamento de que nunca é uma má ideia investir em si mesmo.