DevOps Ninja: Gitlab Auto DevOps
What you'll 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.
Requirements
- Operação e utilização básica de Linux
- Conhecimentos básicos de aplicações Web e desenvolvimento de Software.
- Lógica de programação e contato com ao menos uma linguagem.
- Conta no Gitlab e no GCP(Google Cloud Platform)
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/
Who this course is for:
- 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
Instructor
Eu sou arquiteto/gestor/diretor de um grupo de empresas que trabalham como provedor de serviços gerenciados AWS. Sou certificado como Arquiteto de Soluções da AWS e DevOps Engineer Professional da AWS, trabalho com TI a 22 anos desenvolvendo e arquitetado aplicações distribuídas para diversas indústrias. Também desenvolvo aplicações de Machine Learning que usam redes neurais para construir sistemas com inteligência artificial.
Não sou apenas outro treinador de TI. Eu gosto de ensinar nuvem e desenvolvimento de software por que trabalho diariamente e conheço o dia-a-dia da produção em diversos ambientes, inclusive os meus. De dentro para fora. Eu trabalhei como administrador de sistemas, desenvolvedor, arquiteto de soluções e diretor geral para os maiores projetos de nuvem no grupo de empresas que trabalho. Meus cursos não são apenas outros cursos de treinamento de TI, entregues por algum treinador. Meu background é estilo mão na massa. Eu vivo, como, e respiro nuvem e software. Eu vou lhe ensinar tudo que sei. Se você quer um nível mais chato, ou altamente teórico cheio de milhares de explicações e nada de prática, então meus cursos não são para você!
Eu tenho 22 anos de experiência em TI no total e sou fluente através das plataformas Windows e Linux. Meus cursos são todos baseados em nuvem ou devops e estou no caminho para acomodar tanto iniciantes quanto profissionais. Eu sempre inicio com o básico e ao final dos cursos você vai ser proeficiente como um Cloud Ninja e/ou um DevOps Ninja.
Esteja pronto para começar!