DevOps Ninja: Gitlab Auto DevOps

Gerenciamento de aplicação em cluster kubernetes, através de pipeline automatizado usando o Gitlab Auto DevOps

Ratings: 4.43 / 5.00




Description

*** CURSO ATUALIZADO - 21/08/2022

Cluster Agent ao invés do Certificate Cluster. Todo curso foi refeito para você, e está SEMPRE atualizado!! Confira!!


DevOps mão-na-massa, com pipeline automatizado através do Gitlab Auto DevOps. Iremos usar o Gitlab, para hospedar nosso código, e através dele, conectar no Google Cloud, onde ele irá gerenciar o nosso cluster kubernetes, e fazer o deployment da nossa aplicação.

Veja alguns dos detalhes sobre o Gitlab Auto DevOps:


O GitLab Auto DevOps elimina as complexidades da entrega de software, configurando automaticamente o pipeline e as integrações, o que permite que as equipes se concentrem na produtividade dos negócios. Com o Auto DevOps, os desenvolvedores podem pular o trabalho manual de configuração, como auditoria de segurança e testes de vulnerabilidades, e se concentrar na criação de software.

O Auto DevOps simplifica e acelera a entrega com um pipeline de entrega completo pronto para uso. Código de commit e o GitLab faz o resto. Com o Auto DevOps, você pode esperar:

  • Detecte o idioma do código

  • Crie, teste e meça automaticamente a qualidade do código

  • Procure possíveis vulnerabilidades, falhas de segurança e problemas de licenciamento

  • Monitore em tempo real

  • Implante o aplicativo


Você irá aprender:


  • Aprender e usar a GCP

  • Aprender sobre Docker, Kubernetes

  • Criar uma aplicação com containers Docker

  • Aprender e usar microserviços

  • Aprender sobre Ingress - Ingress para Kubernetes

  • Instalar e configurar o Kubernetes

  • Fazer o deployment de aplicação através de pipeline automatizado com Auto DevOps

  • Aprender como desenvolver a cultura DevOps para você e na sua empresa

  • Curso em constante atualização

Meu objetivo é abordar o aspecto prático de rodar uma ou mais aplicações dentro do mundo devops, porém usando o Gitlab AutoDevOps. Existe as razões para isso, e são estes pontos que procuro abordar.

O Objetivo principal é que ao final do curso, você possa entender e saber como utilizar o GCP, os serviços essenciais e principais. Que você possa entender e saber construir seus containers Docker, e também que você consiga rodar sua aplicação dentro dos seus clusters kubernetes.


GitLab Auto DevOps é uma coleção de recursos e integrações pré-configurados que trabalham juntos para apoiar seu processo de entrega de software.

Recursos e integrações do Auto DevOps:

  • Detecte o idioma do seu código.

  • Crie e teste seu aplicativo.

  • Meça a qualidade do código.

  • Procure vulnerabilidades e falhas de segurança.

  • Verifique se há problemas de licenciamento.

  • Monitore em tempo real.

  • Implante seu aplicativo.


Recursos Auto DevOps

Com base nos estágios de DevOps, use o Auto DevOps para:

Crie seu aplicativo:

  • Construção Automática

  • Varredura Automática de Dependência

Teste seu aplicativo:

  • Teste Automático

  • Teste de Desempenho do Navegador Automático

  • Inteligência de Código Automático

  • Qualidade do Código Automático

  • Varredura Automática de Contêineres

  • Conformidade com a Licença Automática

Implante seu aplicativo:

  • Aplicativos de Revisão Automática

  • Implantação Automática

Monitore seu aplicativo:

  • Monitoramento Automático

Proteja seu aplicativo:

  • Teste de Segurança Dinâmica Automática de Aplicativos (DAST)

  • Teste de Segurança de Aplicativos Estáticos Automáticos (SAST)

  • Detecção de Segredo Automático


Como funciona?

O Auto DevOps detecta seu idioma de código e usa modelos de CI/CD para criar e executar pipelines padrão. Tudo o que você precisa para começar é habilitá-lo.

O Auto DevOps começa construindo e testando seu aplicativo. Em seguida, com base na sua configuração de implantação predefinida, cria as tarefas necessárias para implantar seus aplicativos em preparação e/ou produção. Ele também configura os Aplicativos de Revisão para que você possa visualizar suas alterações por ramo.

Observe que você não precisa configurar a implantação antecipadamente. O Auto DevOps ainda constrói e testa seu aplicativo. Você pode definir a implantação mais tarde.

O Auto DevOps evita o incômodo de ter que criar pipelines inteiros manualmente. Simplifique e facilite uma abordagem iterativa: envie seu aplicativo primeiro e explore as personalizações mais tarde. Você também pode gerenciar Auto DevOps com APIs.

Alguns dos benefícios de usar o Auto DevOps como parte do seu fluxo de trabalho são:

  • Consistência: sempre comece a partir de modelos padrão.

  • Simplicidade: crie seu pipeline com as configurações padrão primeiro, itere mais tarde.

  • Produtividade: implante vários aplicativos em um curto período de tempo.

  • Eficiência: faça as coisas rapidamente.


Te vejo no curso! o/o/o/


What You Will Learn!

  • Criar pipeline automatizado seguindo as melhores práticas da indústria
  • Gerenciar cluster Kubernetes através do Gitlab
  • Implantar aplicação através de pipeline com Auto DevOps
  • Gerenciar, monitorar e cuidar de toda infraestrutura de containers através do Gitlab
  • Usar componentes do kubernetes
  • Dominar conceitos básicos e importantes sobre Gitlab e Google Cloud
  • Desenvolver aplicações em container usando as melhores práticas
  • Gerenciar o monitoramento, log, e tracing das aplicações em container no cluster Kubernetes
  • Criar um pipeline com Auto DevOps em menos de meia hora.

Who Should Attend!

  • Profissionais da área de tecnologia que desejam se atualizar em novas tecnologias, ou até mesmo embarcar um novo rumo em suas carreiras.
  • Desenvolvedores
  • Analistas
  • Infraestrutura
  • Operações
  • Gestores