Certificações oficiais DevOps

Treinamento escrito de DevOps

Quais são as funções na sua organização DevOps?

Generalista DevOps

A principal função de um generalista DevOps é garantir a adoção tranquila, o avanço eficiente e saudável e a melhoria contínua das práticas de DevOps em uma organização e nas suas equipes DevOps. Por isso, a competência e a perspectiva de cada profissional para trabalhar com equipes DevOps são fatores fundamentais para o sucesso e a longevidade da organização.

Seja você integrante de uma organização DevOps ou alguém que colabora com outras equipes DevOps, é muito importante compreender o que torna a metodologia DevOps mais bem-sucedida, eficiente e agradável de usar do que outras metodologias de desenvolvimento e entrega de software. Por isso, nesta era da digitalização, em que o software e tudo ao seu redor estão no centro das atenções, recomendamos a todos os profissionais que se tornem generalistas DevOps, atuem ou não em funções técnicas, de liderança ou de gestão em TI, software e tecnologia.

Executivo DevOps

Os executivos DevOps são responsáveis por aplicar com sucesso os conhecimentos de DevOps em suas organizações. Eles desempenham um papel fundamental para que as equipes promovam uma mudança cultural na maneira de trabalhar e pensar. Têm capacidade comprovada de influenciar construtivamente as equipes e a gerência para que o trabalho avance. Os executivos DevOps ajudam a alinhar as equipes à estratégia do negócio e são responsáveis por identificar, selecionar, delimitar, priorizar e, em última instância, gerenciar a adoção do DevOps na organização.

Os executivos DevOps selecionam profissionais-chave para suas organizações DevOps e garantem que todos recebam treinamento, atribuições e alocação nos projetos DevOps adequados à sua experiência e às suas habilidades. Eles se dedicam a orientar e mentorar as equipes DevOps, apoiam o planejamento de recursos e removem problemas e obstáculos para que toda a organização DevOps tenha sucesso.

Os executivos DevOps prestam contas à direção executiva com base nos objetivos de negócio DevOps definidos e nas métricas escolhidas para medir o volume de entregas. Eles divulgam boas práticas, melhorias alcançadas e histórias de sucesso e ajudam toda a organização DevOps a aproveitá-las. Eles trabalham de perto com todas as equipes DevOps, especialmente com gerentes de projetos, Product Owners, gerentes de liberações, instrutores e coaches DevOps, em razão da missão organizacional específica que buscam cumprir.

Gerente de projetos DevOps

O gerente de projetos DevOps é responsável por alcançar os objetivos definidos para o projeto. Suas principais responsabilidades incluem estabelecer objetivos claros e alcançáveis, elaborar os requisitos e gerenciar as restrições do triângulo de gerenciamento de projetos: custo, prazo, escopo e qualidade.

O gerente de projetos DevOps costuma representar o cliente e precisa determinar e atender às suas necessidades exatas com base no conhecimento da empresa que representa. Ele faz a ponte entre a equipe de desenvolvimento e entrega e o cliente. Por isso, deve conhecer bem seu setor para compreender e discutir os problemas com a equipe e com o cliente. A capacidade de se adaptar aos diversos procedimentos internos da parte contratante e de manter contato próximo com seus representantes designados é essencial para resolver com eficiência as questões de custo, prazo, escopo e qualidade e, sobretudo, alcançar a satisfação do cliente.

O título “DevOps Project Manager” descreve a pessoa encarregada de concluir um projeto. O gerente de projetos DevOps assume plena responsabilidade e tem o grau de responsabilização e a autoridade necessários para atingir os objetivos dentro do orçamento, no prazo e com a melhor qualidade possível.

Product Owner DevOps

O Product Owner DevOps tem uma função bastante específica e abrangente que combina os aspectos mais desafiadores das funções tradicionais de gerente de projetos e gerente de produtos. Além disso, representa o ponto de vista do cliente na equipe DevOps, garantindo que o trabalho certo seja feito no momento certo. Sua atuação precisa estar intimamente integrada às equipes e aos processos DevOps de desenvolvimento e entrega de software para agregar o máximo de valor a cada liberação do produto.

Os Product Owners DevOps têm várias responsabilidades importantes. Entre elas:

  • Gerenciar o Backlog do Produto DevOps.
  • Apoiar a elaboração de roteiros e planos de liberação do produto.
  • Identificar as dependências do produto e definir prioridades adequadas à missão da organização.
  • Gerenciar o relacionamento e a comunicação com as partes interessadas.

Se você trabalha diretamente com clientes, é fundamental compreender o papel do Product Owner DevOps, seja ou não sua função na equipe. Assim, você pode atender melhor seus clientes e agregar o máximo de valor para eles.

Arquiteto DevOps

Um arquiteto DevOps é responsável pela arquitetura, pelo projeto e pelo desenvolvimento das ferramentas e dos processos de implantação de produtos. Espera-se que ele projete e desenvolva soluções inovadoras para criar e manter a arquitetura do produto e as ferramentas e os processos associados ao pipeline de integração e implantação contínuas.

Os arquitetos DevOps definem um conjunto de serviços com baixo acoplamento para minimizar o impacto que mudanças nesses serviços ou ambientes causam aos consumidores. Algum acoplamento é inevitável, pois o consumidor precisa usar o serviço, mas os arquitetos DevOps minimizam essas dependências separando interface e implementação e usando políticas de versionamento, contratos de execução, independência de plataforma e transparência de localização.

Os arquitetos DevOps são fundamentais para o sucesso das organizações e equipes DevOps. Além de criar uma arquitetura com baixo acoplamento para produtos e serviços, as organizações precisam de um ambiente extremamente confiável, totalmente automatizado e livre de obstáculos. No modelo em cascata, todo mundo precisava de um carro 4x4 para enfrentar um terreno difícil. O arquiteto DevOps constrói a estrada para que os demais possam usar carros mais rápidos.

Desenvolvedor DevOps

Como desenvolvedor DevOps, você transforma os objetivos de negócio dos clientes em soluções e sistemas de software. A principal diferença em relação a um desenvolvedor tradicional é que você tem em mente os objetivos e as demandas de negócio dos clientes durante todo o trabalho. Você sabe por que foi contratado e o que os clientes precisam e esperam de você.

Além disso, como desenvolvedor DevOps, você é um parceiro de tecnologia de confiança dos seus clientes. Você dá aos empregadores e clientes toda a confiança e todos os motivos para manter você na equipe. Você conecta os objetivos e requisitos de negócio ao projeto de software e às linhas de código executável. Seu papel vai além de projetar ou programar. Você responde por todo o ciclo de vida da engenharia do software, da análise de requisitos, visão arquitetural e automação de testes à experiência do usuário, extensões, operação, manutenção e fim da vida útil.

Como desenvolvedor DevOps, você implanta soluções de software funcionais em iterações pequenas e frequentes. Você garante a entrega contínua de seus projetos e do software aos clientes para gerar valor rápido e ininterrupto para os negócios deles e para os seus. Sua missão é ter clientes satisfeitos enquanto cria um software de que você e eles gostem.

Se você é um desenvolvedor dedicado à engenharia de software DevOps e à criação de sistemas eficientes, de alto nível e de qualidade, recomendamos que se torne um desenvolvedor DevOps.

Engenheiro de operações DevOps

Os engenheiros de operações DevOps monitoram, mantêm e implantam o software e a infraestrutura de ponta que sustentam a tecnologia de seus produtos. Eles implantam e mantêm redes e servidores em data centers. Também participam de instalações com as equipes DevOps de entrega e implantação e desenvolvem planos de contingência para a entrega e a implantação de produtos.

Suas funções vão da instalação física de tecnologia em data centers ao trabalho próximo com diferentes partes interessadas, especialmente os desenvolvedores DevOps, para garantir que disponibilidade, facilidade de manutenção, capacidade de monitoramento e análise de dados façam parte dos produtos desde a base.

Por trás de tudo o que os clientes da organização veem está a arquitetura criada pelos engenheiros de operações DevOps. Cabe a eles manter esses sistemas em funcionamento. Do desenvolvimento e da manutenção de produtos e serviços à criação da próxima geração de plataformas, eles viabilizam o portfólio de produtos da organização.

Os engenheiros de operações DevOps têm orgulho de ser engenheiros para outros engenheiros e adoram desmontar e reconstruir equipamentos, mesmo quando isso anula a garantia. Estão sempre preparados para atuar de plantão e manter seus sistemas e redes em funcionamento, garantindo a melhor e mais rápida experiência possível para os clientes.

Engenheiro de garantia da qualidade DevOps

Os engenheiros de garantia da qualidade DevOps analisam proativamente os diferenciais do produto, os requisitos, os casos de uso, a arquitetura e outros materiais de projeto de software para determinar os tipos de teste adequados para validar a qualidade do produto testado. Eles trabalham com desenvolvedores e gerentes de projetos DevOps para definir metodologias e ferramentas de implementação e execução de testes.

Os engenheiros de garantia da qualidade DevOps criam listas de casos de teste criativos com a disposição de levar o produto ao limite. Também classificam as prioridades e os níveis de dificuldade de seus casos de teste. Produzem e revisam documentação detalhada para garantir que o restante da equipe compreenda os casos de teste corretamente.

Os engenheiros de garantia da qualidade DevOps acompanham e revisam continuamente as etapas de execução para garantir que os testes implementados cumpram seus objetivos. Como especialistas confiantes e confiáveis, explicam os objetivos e a importância dos casos de teste. Registram e revisam defeitos e garantem que as funcionalidades previstas para o produto sejam preservadas.

Além disso, os engenheiros de garantia da qualidade DevOps envolvem toda a equipe DevOps na revisão do projeto de testes e usam o feedback recebido para acrescentar casos criativos e reduzir redundâncias. Por fim, dedicam uma parte significativa do tempo à automação e à execução de testes, que repetem para validar as correções feitas pelas equipes de desenvolvimento de software.

Engenheiro de segurança da informação DevOps

Nas estruturas tradicionais de TI, a segurança da informação costuma ser considerada tarde demais. É mais um requisito não funcional que geralmente só recebe atenção quando identificar e corrigir os problemas é mais difícil, caro e trabalhoso.

Os engenheiros de segurança da informação DevOps elaboram a estratégia geral de segurança da organização e detalham o plano de implementação. Eles entendem a necessidade constante de equilibrar os benefícios de medidas de segurança incrementais com os potenciais encargos para o negócio. Encontram e corrigem proativamente problemas de segurança tanto no projeto, desde as primeiras etapas de engenharia, quanto nos sistemas em funcionamento. Monitoram redes e a telemetria do software e priorizam o trabalho conforme o risco.

Nas organizações DevOps, os engenheiros de segurança da informação trabalham lado a lado com os desenvolvedores e os engenheiros de operações DevOps. Suas recomendações e seus conhecimentos especializados passam a fazer parte do desenvolvimento e da entrega de software muito mais cedo. Assim, eles permitem que a segurança seja incorporada ao produto de ponta a ponta, durante todo o ciclo de entrega.

Gerente de liberações DevOps

Os gerentes de liberações DevOps gerenciam e coordenam o produto do desenvolvimento à produção. Normalmente, lidam com detalhes e obstáculos técnicos que ficam fora do alcance de um gerente de projetos tradicional. Eles supervisionam a coordenação, a integração e o fluxo de desenvolvimento, testes e implantação para apoiar a entrega contínua. Seu foco é criar e manter o conjunto de ferramentas de entrega de aplicações de ponta a ponta.

Os gerentes de liberações DevOps trabalham de perto com os gerentes de projetos e os Product Owners DevOps para elaborar roteiros e planos de liberação, identificar e dar visibilidade às dependências, garantir que as equipes priorizem tarefas que dependem umas das outras e apoiar a gestão do Backlog do Produto DevOps, das partes interessadas e da comunicação.

Instrutor DevOps

Como outras tendências de crescimento acelerado no setor de TI, a adoção da metodologia DevOps pode gerar mal-entendidos e ideias equivocadas. Muitas equipes e empresas cometem erros organizacionais, comportamentais e operacionais que prejudicam o desempenho das equipes DevOps e sua integração com o restante da organização, que geralmente ainda não trabalha de forma verdadeiramente ágil. Infelizmente, essas inconsistências às vezes levam ao abandono das práticas DevOps, o que prejudica o setor e quem defende o DevOps.

Instrutores DevOps são profissionais talentosos como você, que apoiam a formação adequada nas práticas DevOps dentro das organizações.

Instrutores DevOps podem atuar de forma independente das equipes e contar com o apoio direto de executivos para viabilizar o treinamento DevOps em todos os níveis da organização. Também podem integrar uma equipe DevOps e trabalhar com executivos para obter apoio e treinar regularmente outras áreas para que trabalhem bem com essas equipes. Se você quer ajudar as equipes DevOps, as áreas de negócio e os patrocinadores executivos a aprender e aplicar corretamente as práticas DevOps, recomendamos que se torne um instrutor DevOps.

Os instrutores normalmente prestam serviços de treinamento a clientes externos e ensinam DevOps em um ambiente educacional. Os coaches DevOps geralmente orientam integrantes de equipes DevOps nas organizações dos clientes e garantem que compreendam e adotem bem as práticas. Eles dão dicas às equipes enquanto realizam o trabalho no ambiente real.

Coach DevOps

Como outras tendências de crescimento acelerado no setor de TI, a adoção da metodologia DevOps pode gerar mal-entendidos e ideias equivocadas. Muitas equipes e empresas cometem erros organizacionais, comportamentais e operacionais que prejudicam o desempenho das equipes DevOps e sua integração com o restante da organização, que geralmente ainda não trabalha de forma verdadeiramente ágil. Infelizmente, essas inconsistências às vezes levam ao abandono das práticas DevOps, o que prejudica o setor e quem defende o DevOps.

Assim como os instrutores, os coaches DevOps são profissionais talentosos como você, que apoiam a compreensão, a disseminação e a adoção adequadas das práticas DevOps.

Coaches DevOps podem atuar de forma independente das equipes e contar com o apoio direto de executivos para viabilizar a adoção organizacional e cultural do DevOps em todos os níveis. Também podem integrar uma equipe DevOps e trabalhar com executivos para obter apoio e ajudar outras áreas a evoluir e trabalhar bem com as equipes DevOps. Se você quer ajudar as equipes DevOps, as áreas de negócio e os patrocinadores executivos a compreender, adotar e aplicar corretamente as práticas DevOps, recomendamos que se torne um coach DevOps.

CONCLUSÃO

Neste capítulo, abordamos as funções mais comuns em uma organização DevOps. Nem todas as equipes precisam ter alguém em cada função. Concentre sua equipe nas poucas funções essenciais e elimine as de menor impacto para atingir o desempenho de TI e de negócio que a organização busca.

Uma boa regra prática é garantir que a equipe tenha as funções e as habilidades necessárias para manter o melhor fluxo contínuo de trabalho possível. Começaremos a abordar o fluxo a partir do próximo capítulo.



Garantimos que nosso treinamento on-line gratuito vai preparar você para passar no exame de certificação DevOps!

  1. 01

    Faça sua inscrição on-line

    Escolha sua certificação Accredited e conclua a inscrição.

  2. 02

    Receba seu código de acesso

    Seu código pessoal de acesso ao exame chega imediatamente por e-mail.

  3. 03

    Prepare-se e faça o exame

    Estude com o treinamento gratuito e responda a 50 questões de múltipla escolha on-line.

  4. 04

    Conquiste sua credencial vitalícia

    Receba um certificado com validade mundial e um selo digital verificável.

Amostra de Certified DevOps Generalist™
Inscreva-se para a certificação

A SUA FORMAÇÃO PREMIUM GRATUITA ON-LINE

Receba a terceira edição de DevOps Revealed

Criamos seu treinamento com um grupo de líderes de negócios e de pessoas, coaches, mentores, especialistas e autoridades reconhecidas em DevOps dos principais setores. Qualquer visitante do site da International DevOps Certification Academy™ pode acessá-lo. Encontre os materiais pelos links Seu livro gratuito sobre DevOps e Seu treinamento premium gratuito de DevOps do menu principal.

Estes materiais são propriedade intelectual da International DevOps Certification Academy™ e estão protegidos por direitos autorais. Nós os disponibilizamos gratuitamente a todos porque compartilhar nossa experiência ajuda os profissionais de DevOps e promove o desenvolvimento da área.

Seu exame de certificação é composto de questões de múltipla escolha. Estude o conteúdo do treinamento on-line para adquirir os conhecimentos necessários para passar no exame e conquistar a certificação DevOps.

Garantimos que nosso treinamento on-line premium e gratuito vai preparar você para passar no exame de certificação DevOps!