/devopsforlife-devops

Esse repositório foi criado para comunidade DevOps for Life

Primary LanguageJavaScriptApache License 2.0Apache-2.0

Stars Badge Forks Badge Pull Requests Badge Issues Badge GitHub contributors License Badge

DevOps for Life - Docker, Kubernetes e Rancher

Arquitetura

Arquitetura

Este repositório pertence a comunidade DevOps for Life:

https://devopsforlife.io

DevOps for Life = Docker, Kubernetes e Rancher

Aula 1 - Introdução

- Apresentacao
- Agenda

Aula 2 - Containers

- Containers Docker

Aula 3 - Kubernetes

- Arquitetura do Rancher e Documentação do kubernetes na documentação oficial do Rancher.

Aula 4 - Rancher

Aula 5 - DevOps

- Falar sobre as práticas DevOps

Aula 6 - Ambiente

- Verificar ambiente
- Fazer docker login nos host's

Aula 7 - Construindo sua aplicação

- Fazer build dos containers e rodar aplicação no host
- Cada aluno irá construir as imagens para seus projetos
- Fazer push para o registro

Aula 8 - Rancher - Single Node

- Instalar Rancher Single Node

Aula 9 - Kubernetes

- Criar cluster Kubernetes com 2 nós

Aula 10 - Kubectl

- Usar kubectl

Aula 11 - DNS

- Deployment do Traefik

Aula 12 - Volume

- Deployment do Longhorn e da aplicação mariadb volume.

Aula 13 - Log

- Deployment do Graylog

Aula 14 - Monitoramento

- Deployment do Prometheus+Grafana

Aula 15 - CronJob

- Deployment de cronjob

Aula 16 -ConfigMap

- Deployment de configmap

Aula 17 - Secrets

- Deployment de secrets

Aula 18 - Liveness

- Deployment de aplicação com health-check

Aula 19 - Rolling-Update

- Deployment de aplicação com Rolling-Update

Aula 20 - Autoscaling

- Autoscaling de aplicação

Aula 21 - Scheduling

- Deployment de aplicação usando agendamento.

Aula 22 - HELM - Gerenciador de pacotes do kubernetes

- Iremos instalar e configurar o Helm, bem como fazer o deployment de uma aplicação através dele.

Aula 23 - Políticas de Rede

Aula 24 - Configuração de CPU por namespace