Kubernetes Fundamentals

  • DevOps | CI | CD | Kubernetes | Web3

Kubernetes Fundamentals

16 horas
Visão Geral

O Curso Kubernetes Fundamentals é destinado a administradores de sistema e desenvolvedores de aplicativos que estão interessados ​​em implantar e orquestrar aplicativos de contêiner em escala e têm um conhecimento básico de contêineres, principalmente docker, e desejam entender os conceitos básicos do Kubernetes e seus processos internos.
O Curso Kubernetes Fundamentals começa com uma pequena atualização sobre o que são contêineres e depois apresenta a arquitetura do Kubernetes e seus principais componentes.
Em seguida, cada aluno criará seu próprio cluster Kubernetes e também enviará cargas de trabalho em um cluster comum para todos os alunos, simulando um ambiente mais semelhante ao de produção. Recursos do Kubernetes como pod, implantação, serviços, volumes e muito mais são apresentados juntamente com seus principais recursos e cada aluno terá a oportunidade de criá-los e usá-los nos laboratórios práticos que ficam no final de cada capítulo.

Publico Alvo
  • Engenheiros DevOps
  • Administradores de sistemas Linux
  • Engenheiros de design de sistemas
  • Arquitetos
Pre-Requisitos

Para um melhor aproveitamento e bom ter:

• Familiaridade básica com a linha de comando do Linux (comandos, argumentos, etc.)
• Familiaridade com sintaxe JSON e/ou YAML

Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Containers and Docker – Quick Review

  1. Containers vs VMs
  2. Docker
  3. OS Components
  4. Docker Registries
  5. The need for K8s
  6. The K8s story

K8s History and Architecture. Workers and Masters.

  1. Kubernetes history
  2. K8s Architecture

Installing K8s. K8s Terminology. Pods. Namespaces.

  1. Installing Kubernetes
  2. K8s Terminology
  3. Anatomy of a Kubernetes Node
  4. Getting help

Hands-on Lab: Installing Kubernetes

Running Workloads Imperatively – kubectl run

  1. CLI Commands (kubectl run | get | describe | delete)
  2. Running K8s Workloads
  3. Pod Lifecycle
  4. Namespaces

Hands-on Lab: Running Workload Imperatively

The Declarative Model. YAML and JSON.

  1. From imperative to declarative model
  2. JSON and YAML
  3. Manifest Files
  4. Creating the YAML
  5. The Kubernetes API

Hands-on Lab: Declarative model

Deployments. ReplicaSets. Scaling and Updating.

  1. Labels and Selectors
  2. ReplicaSets
  3. Deployment
  4. Jobs

Hands-on Lab: Deployment. ReplicaSets

Persisting Data. Volumes.

  1. Volumes
  2. Types of K8s volumes
  3. Persistent Volumes
  4. NFS Persistent Volume

Hands-on Lab: Persisting Data

K8s Networking.

  1. Docker Networking Model
  2. K8s Networking Model
  3. Services
  4. Kube-proxy
  5. K8s DNS

Hands-on Lab: Networking

Introspection. Monitoring. Logs

  1. Kubernetes metrics
  2. Metrics Terminology
  3. Monitoring with ES/Kibana
  4. Monitoring with Prometheus/Grafana
  5. Introspection
  6. Debugging pods
  7. Debugging K8s Clusters
  8. CI/CD with K8s
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h