Visão Geral
Kubernetes é um sistema de orquestração de código aberto para contêineres do Docker. Ele lida com o agendamento em nós em um cluster de computação e gerencia ativamente as cargas de trabalho para garantir que seu estado corresponda às intenções declaradas dos usuários. Usando os conceitos de "rótulos" e "pods", ele agrupa os containers que compõem um aplicativo em unidades lógicas para fácil gerenciamento e descoberta.
Este Curso Gerenciando Clusters e Contêineres com Kubernetes, fornecerá aos alunos uma compreensão das tecnologias básicas por trás do Ansible e mostrará aos alunos como usar o Ansible como uma ferramenta para gerenciar a infraestrutura de computação.
Objetivo
Neste treinamento, os participantes aprenderão como:
- Compreenda a arquitetura do Kubernetes e use a terminologia básica
- Projetar e gerenciar clusters Kubernetes
Pre-Requisitos
Os participantes devem se sentir confortáveis usando comandos shell de comando em um ambiente Linux ou Unix.
Informações Gerais
- Carga horaria 24h
- Se noturno o curso e ministrado de segunda-feira das 19h às 23h, total e 6 noites,
- Se aos sábados o curso e ministrado de 09h às 18h, total de 3 sábados,
- Se integral o curso e ministrado de segunda-feira a quinta-feira das 09h às 18h total de 3 dias,
Formato de entrega:
- Presencial em sala de aula,
- On-line ao vivo em tempo real na presença de um instrutor em tempo real via ferramenta meet, onde todos os participantes vão estar conectados em tempo real, com todos os tipos de acesso práticos.
Materiais
Português/Inglês
Conteúdo Programatico
Overview of Containerization Systems
- Virtualization
- Hypervisors
- Hypervisor Types
- Type 1 hypervisors
- Type 2 hypervisors
- Type 1 vs Type 2 Processing
- Paravirtualization
- Virtualization Qualities (1/2)
- Virtualization Qualities (2/2)
- Disadvantages of Virtualization
- Containerization
- Virtualization vs Containerization
- Where to Use Virtualization and Containerization
- Popular Containerization Systems
- What are Linux Containers
- Docker
- OpenVZ
- Solaris Zones (Containers)
- Summary
Introduction to Docker
- What is Docker
- Where Can I Run Docker?
- Docker and Containerization on Linux
- Linux Kernel Features: cgroups and namespaces
- The Docker-Linux Kernel Interfaces
- Docker Containers vs Traditional Virtualization
- Docker as Platform-as-a-Service
- Docker Integration
- Docker Services
- Docker Application Container Public Repository
- Competing Systems
- Docker Command-line
- Starting, Inspecting, and Stopping Docker Containers
- Summary
Getting Started with Kubernetes
- Overview
- Installing Kubernetes and Creating Clusters
- Hosting Solutions for Clusters
- Section 4 - Application Administration
- Overview and Concepts
- Application Administration Prerequisites
- Quick Start: Launching Applications
- Troubleshooting
Cluster Administration – Overview
- Architecture of a Kubernetes Cluster
Planning and Designing a Cluster
- Security
- Access Management
- Namespaces
- Section 7 - Administering Clusters
- Accessing the Cluster
- Using the RESTful API
- Accessing services running on the cluster
- Discovering built-in services
Administering Nodes
- kubelet
- kube-proxy
- Networking
- Section 9 - Managing Clusters
- Configuration
- Resizing a cluster
- Horizontal auto-scaling
- Maintenance on a node
- Considerations for running multiple clusters and large clusters
- Resource quotas
- Troubleshooting
High-Availability Clusters
- Overview
- Reliable nodes
- Reliable storage
- Replicated API server
- Load Balancing
- Installing configuration files
Configuration Best Practices
TENHO INTERESSE