All Projects → andreracz → TutorialDockerKubernetes

andreracz / TutorialDockerKubernetes

Licence: CC0-1.0 License
Tutorial sobre Docker e Kubernetes para desenvolvedores

Programming Languages

C#
18002 projects
Dockerfile
14818 projects
HTML
75241 projects

Projects that are alternatives of or similar to TutorialDockerKubernetes

vue4noobs
📗 Tutorial Vue 2~3 in Brazilian Portuguese
Stars: ✭ 230 (+434.88%)
Mutual labels:  portuguese-brazilian
gorails
gorails website
Stars: ✭ 34 (-20.93%)
Mutual labels:  portugues
word2vec-pt-br
Implementação e modelo gerado com o treinamento (trigram) da wikipedia em pt-br
Stars: ✭ 34 (-20.93%)
Mutual labels:  portugues
flutter plus
Develop applications in Flutter more quickly and easily. Customize Containers, Buttons, Texts and TextFields in a few lines. Navigate between Screens and open BottomSheets, Dialogs and Snackbars without context from any point.
Stars: ✭ 17 (-60.47%)
Mutual labels:  portugues
uoj-potigol
Soluções dos problemas do Beecrowd usando a linguagem Potigol
Stars: ✭ 45 (+4.65%)
Mutual labels:  portugues
ocaml4noobs
Tutorial de OCaml para iniciantes na Linguagem.
Stars: ✭ 354 (+723.26%)
Mutual labels:  portugues
linguistic-datasets-portuguese
Linguistic Datasets for Portuguese: Lista de conjuntos de dados linguísticos para língua portuguesa com licença flexíveis: banco de dados, lista de palavras, sinônimos, antônimos, dicionário temático, tesauro, linked data, semântica, ontologia e representação de conhecimento
Stars: ✭ 46 (+6.98%)
Mutual labels:  portugues
criando-sua-biblioteca-react
Aprenda como criar sua primeira biblioteca para React
Stars: ✭ 64 (+48.84%)
Mutual labels:  portuguese-brazilian
Arvore-de-Habilidades
Repositório dedicado a armazenar notebooks feitos para o treinamento interno do Grupo Turing da Universidade de São Paulo e para a Árvore de Habilidades do mesmo grupo.
Stars: ✭ 33 (-23.26%)
Mutual labels:  portugues
iris
Repositório oficial da BOT Íris, uma robô em português, inglês e espanhol para WhatsApp [Com MD/Sem MD], possui centenas de comandos diferentes, a lista vai de fazer stickers a jogar xadrez ou blackjack.
Stars: ✭ 166 (+286.05%)
Mutual labels:  portugues
You Dont Know Js
📗📒 (PT-Br translation) JS Book Series.
Stars: ✭ 3,683 (+8465.12%)
Mutual labels:  portugues

Tutorial Docker e Kubernetes

Este repositório é um tutorial sobre Docker e Kubernetes, ele traz os principais comandos utilizados e alguns conceitos na apresentação. Ele foi criado para o Bootcamp que a Avanade criou para formação de Devs, e pode ser utilizado ou copiado livremente. Apenas peço que dê o crédito se for copiar.

Este tutorial foi pensado para profissionais de desenvolvimento de sitemas, que querem conhecer Docker e Kubernetes, então temas como instalação e operação não são cobertos.

Os slides que eu uso para passar os conceitos principais sobre Docker e Kubernetes estão disponíveis aqui.

Pré-Requisitos

Para rodar estes exemplos, é necessário:

  1. Ter uma conta no Azure, com créditos disponíveis (a opção de trial gratuito funciona!)
  2. Ter o Azure Cli instalado
  3. Estar com o Azure cli logado na conta que deve ser utilizado e utilizando a subscription correta
  4. Ter o kubectl instalado
  5. Ter o Docker Desktop instalado, e configurado.
  6. Garantir que seu Docker está configurado para rodar Containers Linux
  7. Criar um cluster AKS e registro ACR

Tutoriais sobre Docker

  1. Rodando um Container Localmente
  2. Dockerfile simples
  3. Dockerfile multi-stage
  4. Publicando uma imagem no ACR

Tutoriais sobre Kubernetes

  1. Criando um namespace
  2. Rodando uma Pod
  3. Rodando um deployment com mais de uma Pod
  4. Rodando um service
  5. Escalando horizontalmente um deployment
  6. Publicando nossa aplicação

Desenvolvimento Futuro

Lista de tópicos que eu pretendo adicionar a este tutorial, e que podem ser úteis para quem quiser aprofundar os estudos:

  • Como utilizar quotas para restringir um namespace
  • Explicação detalhada sobre Deployment e ReplicaSet
  • Probes (readiness, liveness)
  • Utilização de Ingress
  • Utilização de Services para mapear serviços externos
  • Utilização de Persistent Volume e Persistent Volume Claims
  • Utilização de StatefulSet para criar serviços persistentes
  • Utilização de Secrets
  • Segurança: Network Policy
  • Segurança: Controle de Acesso
  • Pods com mais de um container (Sidecar, etc...)
  • Ferramentas de template (Helm / Kustomize)
  • Uso de Jobs
  • Uso de Init Containers
  • Uso do KEDA para escalar por filas
  • Uso de Node Pools
  • Uso de Node Affinity e Node Anti-affinity para controlar onde roda um serviço
  • Container Windows e Linux rodando no mesmo cluster
  • Monitoramento do AKS com App Insights

Agradecimentos

Gostaria de agradece ao stefanprodan, que publicou a excelente imagem docker podinfo que foram utilizadas em alguns demos.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].