Skip to content

Fork of Docker Samples application for educational purposes, using Docker, Docker Compose and Kubernetes. Only showing concepts of each container tool.

Notifications You must be signed in to change notification settings

joaovictorino/docker-k8s-voting-app

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker & Kubernetes

Arquitetura

Visão Geral

Instalação Docker, Kubernetes e VSCode

VSCode no Windows
Docker Desktop e Kubernetes no Windows
Docker e Kubernetes no WSL

Docker

Docker Online

Playground

Kubernetes

Kubernetes Online

Playground

Aula 01

  1. Rode seu primeiro contêiner
  2. Arquitetura do Linux e Docker
  3. Isolamento de recursos
  4. Trabalhando com estados de contêineres
  5. Entendendo processos em contêineres
  6. Vamos trabalhar com volumes
  7. Trabalhando tmpfs e pause
  8. Vamos trabalhar com rede (bridge)
  9. Vamos trabalhar com rede (bridge e DNS)
  10. Conectar e desconectar da rede
  11. Entendendo as camadas das imagens
  12. Convertendo contêiner em imagem
  13. Trabalhando com variáveis de ambiente
  14. MySQL + redes + volumes

Aula 02

  1. Vamos criar nossa primeira imagem
  2. ENTRYPOINT e CMD na execução
  3. Entrypoint e CMD na herança
  4. Entendendo ARG e ENV
  5. Subindo a imagem no Docker Hub
  6. Criando imagem voting-app
  7. Criando imagem result-app
  8. Criando imagem worker
  9. Juntando todos os contêineres
  10. Usando serviços no Docker Compose
  11. Usando portas no Docker Compose
  12. MySQL no Docker Compose
  13. Subindo Wordpress com Docker Compose
  14. Usando Docker Compose na aplicação

Aula 03

  1. Verificando a instalação do k8s
  2. Rode seu primeiro pod pelo terminal
  3. Trabalhando com IaC no kubectl
  4. Testando a idempotência
  5. Analisando logs e eventos
  6. Criando um serviço do tipo ClusterIP
  7. Criando um serviço do tipo NodePort
  8. Criando um Ingress
  9. Criando um ReplicaSet
  10. Criando um Deployment
  11. Entendendo imutabilidade
  12. Algoritmos de implantação
  13. Testando a implantação canário
  14. Entendendo o versionamento do deploy

Aula 04

  1. Escalando os pods do Deployment
  2. Trabalhando com HPA
  3. Usando volumes
  4. Criando um StatefulSet
  5. Criando Namespaces
  6. Criando um ConfigMap
  7. Criando um Secret
  8. Criando um CronJob
  9. Criando um Job
  10. Subindo as imagens para o Docker Hub
  11. Subindo fila e banco no Kubernetes
  12. Subindo aplicação no Kubernetes
  13. Subindo outra aplicação no Kubernetes

About

Fork of Docker Samples application for educational purposes, using Docker, Docker Compose and Kubernetes. Only showing concepts of each container tool.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 32.1%
  • CSS 21.2%
  • JavaScript 20.2%
  • HTML 18.7%
  • Python 7.8%