Curso Kubernetes for Edge Computing Systems

  • DevOps | CI | CD | Kubernetes | Web3

Curso Kubernetes for Edge Computing Systems

24 horas
Visão Geral

O curso Kubernetes for Edge Computing Systems foi desenvolvido para capacitar profissionais na implantação, administração e operação de ambientes Kubernetes voltados para Edge Computing. Os participantes aprenderão como arquitetar soluções distribuídas, gerenciar clusters em ambientes remotos, implementar aplicações de baixa latência e garantir alta disponibilidade, segurança e observabilidade em infraestruturas de borda.

O treinamento aborda conceitos fundamentais de Edge Computing, Kubernetes lightweight (K3s, MicroK8s e KubeEdge), gerenciamento de dispositivos IoT, automação, redes distribuídas, além de práticas para ambientes industriais, telecomunicações, cidades inteligentes e aplicações de Inteligência Artificial executadas na borda.

Objetivo

Após realizar este curso Kubernetes for Edge Computing Systems, você será capaz de:

  • Compreender os fundamentos de Edge Computing.
  • Implementar clusters Kubernetes para ambientes de borda.
  • Utilizar K3s, MicroK8s e KubeEdge.
  • Gerenciar aplicações distribuídas em múltiplas localidades.
  • Implementar soluções de baixa latência.
  • Automatizar implantações utilizando GitOps.
  • Configurar observabilidade e monitoramento.
  • Aplicar práticas de segurança para ambientes Edge.
  • Integrar dispositivos IoT ao Kubernetes.
  • Desenvolver arquiteturas resilientes e escaláveis.
Publico Alvo
  • Administradores de Sistemas
  • Engenheiros de Infraestrutura
  • Engenheiros DevOps
  • Arquitetos de Soluções
  • Especialistas em Cloud Computing
  • Profissionais de Telecomunicações
  • Engenheiros de IoT
  • Administradores Kubernetes
  • Profissionais de Segurança da Informação
  • Desenvolvedores de Aplicações Distribuídas
Pre-Requisitos
  • Conhecimentos básicos de Linux
  • Conhecimentos de redes TCP/IP
  • Familiaridade com containers Docker
  • Conceitos básicos de Kubernetes
  • Noções de Cloud Computing
  • Conhecimentos básicos de virtualização
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Módulo 1 – Introdução ao Edge Computing

1.1 Conceitos de Edge Computing
1.2 Edge vs Cloud Computing
1.3 Casos de uso e aplicações reais
1.4 Benefícios e desafios
1.5 Arquiteturas distribuídas

Módulo 2 – Fundamentos do Kubernetes

2.1 Arquitetura Kubernetes
2.2 Componentes do Control Plane
2.3 Nodes e Workloads
2.4 Deployments, Services e Ingress
2.5 Persistent Volumes

Módulo 3 – Kubernetes Lightweight

3.1 Introdução ao K3s
3.2 Introdução ao MicroK8s
3.3 Comparação entre distribuições Kubernetes
3.4 Instalação e configuração
3.5 Gerenciamento de clusters leves

Módulo 4 – Implementando KubeEdge

4.1 Arquitetura KubeEdge
4.2 CloudCore e EdgeCore
4.3 Comunicação entre Edge e Cloud
4.4 Implantação do KubeEdge
4.5 Gerenciamento de dispositivos

Módulo 5 – Redes para Edge Computing

5.1 Conceitos de redes distribuídas
5.2 Service Mesh
5.3 CNI (Container Network Interface)
5.4 Load Balancing
5.5 Comunicação segura entre clusters

Módulo 6 – Implantação de Aplicações na Borda

6.1 Containers para Edge
6.2 Deployments distribuídos
6.3 Estratégias de atualização
6.4 Failover e recuperação
6.5 Aplicações de baixa latência

Módulo 7 – Observabilidade e Monitoramento

7.1 Introdução ao Prometheus
7.2 Grafana para visualização
7.3 Coleta de métricas distribuídas
7.4 Logging centralizado
7.5 Alertas e dashboards

Módulo 8 – Segurança em Kubernetes Edge

8.1 Segurança de clusters Kubernetes
8.2 RBAC
8.3 Network Policies
8.4 Gestão de certificados
8.5 Hardening de ambientes Edge

Módulo 9 – GitOps e Automação

9.1 Conceitos de GitOps
9.2 ArgoCD
9.3 Pipelines CI/CD para Edge
9.4 Infraestrutura como Código
9.5 Automação de deploys distribuídos

Módulo 10 – Integração com IoT

10.1 Conceitos de IoT
10.2 Protocolos MQTT e AMQP
10.3 Edge Analytics
10.4 Integração de sensores
10.5 Processamento local de dados

Módulo 11 – Alta Disponibilidade e Escalabilidade

11.1 Estratégias de HA
11.2 Cluster Federation
11.3 Multi-Cluster Management
11.4 Backup e Disaster Recovery
11.5 Planejamento de capacidade

Módulo 12 – Laboratório Prático

12.1 Implantação de um cluster K3s
12.2 Configuração do KubeEdge
12.3 Deploy de aplicação distribuída
12.4 Configuração do Prometheus e Grafana
12.5 Implementação de GitOps com ArgoCD
12.6 Integração de dispositivos IoT
12.7 Simulação de falhas e recuperação

Laboratórios Práticos

  • Construção de um ambiente Kubernetes Edge completo.
  • Implementação de K3s e KubeEdge.
  • Gerenciamento de múltiplos nós de borda.
  • Deploy de aplicações distribuídas.
  • Monitoramento em tempo real.
  • Implementação de políticas de segurança.
  • Integração com dispositivos IoT simulados.
  • Automação utilizando GitOps.

Este curso proporciona uma abordagem prática e alinhada às demandas atuais do mercado para implantação de soluções Kubernetes em ambientes de Edge Computing, preparando os participantes para atuar em projetos de IoT, Indústria 4.0, Telecom, Smart Cities e Inteligência Artificial na borda.

TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso FinOps Certified FOCUS Analyst

24 horas

Curso Standardizing Cloud Billing Data using FOCUS

24 horas

FOCUS (FinOps Open Cost and Usage Specification) Deep Dive

24 horas