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 Kubernetes for Full-Stack Developer

32 horas Curso Pratico

Curso OpenShift Docker & Kubernetes

40 horas

Curso SQL For Data Analysis Advanced Techniques for Transforming Data into Insights

40 horas

Curso Application Performance Monitoring APM

24 horas