Escolar Documentos
Profissional Documentos
Cultura Documentos
Parabéns
Só de estar lendo este guia, prova que você está à frente da maioria
dos outros profissionais de TI que não se atualizam e acabam sendo
desvalorizados no mercado de trabalho e ficando para trás.
O que
aproximam as áreas de INFRA e DEV
é DevOps?
… e está moldando o novo perfil dos
profissionais de TI - um profissional mais
completo, produtivo e bem remunerado.
Dev (desenvolvimento)
Ops (operações/ infraestrutura de TI)
O que DevOps faz é unificar as pessoas, processos e tecnologias de
uma empresa para oferecer produtos melhores aos clientes com
maior agilidade.
● Usar ferramentas de automação ● Infraestrutura como código - ● Computação sem servidor (serverless) - Com a
de DevOps como serviço uma prática em que a maior parte das sobrecargas de gerenciamento da
E várias outras vantagens que você vai ver no decorrer deste guia.
É simples.
pode turbinar sua A consequência disso é que as equipes da empresa terão alto
desempenho, criando produtos melhores, com mais rapidez, para maior
carreira? satisfação do cliente.
● Chega de ser acordado durante a noite por que sua infraestrutura está com problemas, deixe
as automações cuidarem disso para você...
● Automatização do processo de build da aplicação - não é mais necessário ficar buildando a aplicação
localmente para então implantar como ocorria em um desenvolvimento de software sem DevOps.
● Automatização do processo de validação da aplicação - em vez de toda vez a aplicação ter que passar
por uma pessoa responsável pelo QA basta escrever um código para validação da aplicação e deixar a
automação fazer tudo e aceitar ou negar o fix.
● Automatização de validação de qualidade de código = Isso é ótimo para que se mantenha um padrão
de código sem que fique lixo no código ou então que desenvolvedores comecem a sair do padrão
estabelecido, pois antes de buildar a aplicação o código da mesma é passado por um software que irá
validar se o mesmo está dentro de padrões pré-estabelecidos. (Exemplo de software: SonarQube)
● Trabalhar menos, ganhar mais - afinal automatiza grande parte do trabalho e consegue trazer mais
agilidade e resultados para a empresa.
E é por isso que DevOps é uma das habilidades
mais valorizadas do mercado de TI.
Aquele profissional de TI que sabe usar DevOps do jeito certo
● é melhor remunerado
● atinge o topo da profissão mais rapidamente
● tem mais tempo livre, pois consegue automatizar a maior parte do
trabalho
● e, por consequência, tem mais qualidade de vida.
SALÁRIO
Quanto ganha um
profissional que
sabe DevOps?
Vagas de DevOps:
Aperte nos botões abaixo para acessar os sites de vagas e veja por conta própria
a quantidade de oportunidades para quem sabe DevOps do Jeito Certo.
Para quem é o
DevOps Cloud Week
É para qualquer profissional de TI:
● desenvolvimento
● infraestrutura
● gestão de TI
● suporte
● microinformática
● DBA
onde você vai aprender DevOps através de um Projeto Prático do início ao fim do treinamento.
Além disso, vamos liberar uma comunidade de suporte e tira-dúvidas sobre as aulas, onde vai
estar nossa equipe de especialistas em DevOps cloud para tirar suas dúvidas e te auxiliar durante
as 4 mega aulas oficiais do treinamento.
O foco no DevOps Cloud Week é na Prática. Vamos ter vários laboratórios de mão na massa
para você criar todo o projeto DevOps de ponta a ponta, junto com a gente.
#RumoAoTopo
Se você está lendo este guia e chegou até aqui…
Então quero que você saiba de algo e nunca deixe que ninguém diga o contrário:
E nós da Cloud Treinamentos queremos acelerar essa Escalada Rumo ao Topo da sua vida profissional.
Porque é graças aos profissionais de TI como você, que buscam se capacitar e evoluir na profissão, que
sabemos que estamos no caminho certo.
Nossa missão é ajudar profissionais de TI a estarem na frente com tecnologias de ponta e usá-las para,
juntos, criarmos a sociedade em que queremos viver.
#RumoAoTopo
O DevOps Cloud Week é seu ATALHO para chegar no TOPO da sua PROFISSÃO.
Se você quer embarcar nessa Escalada Rumo ao Topo com a gente, então faça um post no seu LinkedIn
e Instagram dizendo
“Eu vou participar do DevOps Cloud Week #RumoAoTopo”,
e marque a gente para repostarmos você.
AULA 0
Descobrindo os pré-requisitos
para fazer a escalada. Será que
você aguenta?
AULA 1
Conhecendo as ferramentas e
técnicas necessárias para fazer uma
das maiores escaladas da sua vida
profissional.
AULA 2
Acelerando a escalada e
evoluindo o Projeto Prático
AULA 3
AULA 4
O TOPO
Leandro Porciuncula
Profissional de TI desde 2002, formado em redes de
computadores, pós-graduado em segurança de redes, hoje atua
como Arquiteto de soluções Cloud.
Sócio fundador e professor da Cloud Treinamentos, já treinou
mais de 3.000 especialistas em AWS e mais de 100.000 profissionais
em Cloud Computing nos seus eventos online.
DEVOPS
PLANO
produto ou gerente de projeto ganha seu sustento. Requisitos e feedback são
coletados de partes interessadas e clientes e usados para construir um roteiro
de produto para orientar o desenvolvimento futuro. O roteiro do produto pode
ser registrado e rastreado usando um sistema de gerenciamento de tickets,
como Jira, Azure DevOps ou Asana, que fornece uma variedade de ferramentas
que ajudam a acompanhar o progresso, os problemas e os marcos do projeto.
CODE
auxiliar no processo de desenvolvimento, ajudar a impor um estilo de código
consistente e evitar falhas de segurança comuns e antipadrões de código.
BUILD de código compartilhada. Outro desenvolvedor revisa as alterações feitas e, uma vez
satisfeito, não há problemas, aprova a solicitação de pull. Essa revisão manual deve ser
rápida e ágil, mas é eficaz para identificar problemas antecipadamente.
FASES DE UM PIPELINE do processo de implantação. Essa prática de provisionar automaticamente um novo ambiente
no momento da implantação é chamada de infraestrutura como código (IaC) e é uma parte
Depois que o aplicativo é implantado no ambiente de teste, uma série de testes manuais e
automatizados são realizados. O teste manual pode ser o tradicional teste de aceitação do
usuário (UAT), em que as pessoas usam o aplicativo como o cliente faria para destacar
quaisquer problemas ou refinamentos que devem ser abordados antes da implantação na
produção.
FASES DE UM PIPELINE operações pode ter certeza de que problemas de interrupção e regressões são improváveis.
RELEASE Dependendo da maturidade de DevOps de uma equipe e da empresa, eles podem optar por
implantar automaticamente qualquer compilação que chegue a esse estágio do pipeline. Os
desenvolvedores podem usar sinalizadores de recursos para desativar novos recursos para que
não sejam vistos pelos clientes até que estejam prontos para ação. Esse modelo é considerado o
nirvana do DevOps e é como as organizações conseguem implantar várias versões de seus
produtos todos os dias.
Como alternativa, uma organização pode querer ter controle sobre quando as compilações são
liberadas para produção. Eles podem querer ter um cronograma de lançamento regular ou
apenas lançar novos recursos quando um marco for atingido. Você pode adicionar um processo
de aprovação manual no estágio de liberação que permite apenas que determinadas pessoas
dentro de uma organização autorizem uma liberação para produção.
As ferramentas permitem que você personalize isso, cabe a você como você deseja fazer as coisas.
Finalmente, uma compilação está pronta para o grande momento e é lançada em
produção. Existem várias ferramentas e processos que podem automatizar o
FASES DE UM PIPELINE processo de lançamento para tornar os lançamentos confiáveis sem janela de
interrupção.
DEPLOY A mesma infraestrutura como código que criou o ambiente de teste pode ser
configurada para criar o ambiente de produção. Já sabemos que o ambiente de teste
foi construído com sucesso, então podemos ter certeza de que a versão de produção
será lançada sem problemas.
Uma implantação blue/green nos permite mudar para o novo ambiente de produção
sem interrupção. Em seguida, o novo ambiente é construído, ele fica ao lado do
ambiente de produção existente. Quando o novo ambiente estiver pronto, o serviço
de hospedagem apontará todas as novas solicitações para o novo ambiente. Se, a
qualquer momento, for encontrado um problema com a nova compilação, você pode
simplesmente dizer ao serviço de hospedagem para apontar as solicitações de volta
ao ambiente antigo enquanto você cria uma correção.
A nova versão já está ativa e sendo usada pelos clientes. Ótimo trabalho!
FASES DE UM PIPELINE
OPERAÇÃO
A equipe de operações agora está trabalhando duro, certificando-se de que
tudo está funcionando sem problemas. Com base na configuração do serviço
de hospedagem, o ambiente é dimensionado automaticamente com carga
para lidar com picos e quedas no número de usuários ativos.
MONITORAMENTO
A fase 'final' do ciclo DevOps é monitorar o ambiente. isso se baseia no feedback do
cliente fornecido na fase de operação, coletando dados e fornecendo análises sobre o
comportamento do cliente, desempenho, erros e muito mais.
Todas essas informações são então enviadas de volta ao Gerente de Produto e à equipe
de desenvolvimento para fechar o ciclo do processo. Seria fácil dizer que é aqui que o
loop começa novamente, mas a realidade é que esse processo é contínuo. Não há
começo nem fim, apenas a evolução contínua de um produto ao longo de sua vida útil,
que só termina quando as pessoas seguem em frente ou não precisam mais dele.
PRÁTICAS
Práticas de DevOps
Entrega contínua (CD)
E algumas outras práticas que você vai conhecer no DevOps Cloud Week.
PERGUNTAS QUE VOCÊ PODE TER
O DevOps é um cargo?
O DevOps não se limita a uma única função. Todos que
participam de alguma das fases do ciclo de vida do aplicativo
devem adotar a cultura de DevOps. No entanto, em algumas
organizações, existem algumas pessoas ou equipes cujo foco
exclusivo é habilitar a automação, definir práticas e
implementar pipelines de CI/CD. Às vezes, o título oficial
dessas funções é engenheiro de DevOps ou especialista em
DevOps.
Acesse o
Um conselho de amigo… cronograma para
ativar a notificação
nas aulas
CRONOGRAMA