Curso Kubernetes Administration
24 horasVisão Geral
Este Curso Kubernetes Administration, fornecerá aos alunos as habilidades teóricas e práticas e o conhecimento necessário para usar as habilidades de conteinerização de um aluno e aplicá-las a uma das principais ferramentas de DevOps e Cloud do setor atualmente, o Kubernetes; especificamente, com foco no aspecto de administração da ferramenta de orquestração.
Após a fase de descoberta, os alunos participarão deste Curso Kubernetes Administration ao vivo via microsoft teams na presença de um instrutor se concentrará nos principais recursos da administração do Kubernetes; estrutura de cluster, instalação/configuração da ferramenta, arquitetura do Kubernetes, uso e acesso à API, gerenciamento de estado, implantação, serviços, ingresso, agendamento, log, recursos, segurança e alta disponibilidade.
O curso começa com uma visão geral do Kubernetes e sua arquitetura e terminologia básicas, seguida de uma sessão prática sobre como instalar e configurar a ferramenta. O curso então analisa a funcionalidade administrativa central da ferramenta; Uso de API, gerenciamento de estado, agendamento/log/administração de serviço, segurança e alta disponibilidade.
Ao final do curso, os alunos terão uma experiência prática com o Kubernetes Administration, que fornece uma base para aplicar essas habilidades no local de trabalho
O que o Kubernetes pode fazer por você?
- Com serviços web modernos, os usuários esperam que os aplicativos estejam disponíveis 24 horas por dia, 7 dias por semana, e os desenvolvedores esperam implantar novas versões desses aplicativos várias vezes ao dia.
- A conteinerização ajuda a empacotar o software para atender a esses objetivos, permitindo que os aplicativos sejam lançados e atualizados sem tempo de inatividade.
- O Kubernetes ajuda você a garantir que esses aplicativos em contêiner sejam executados onde e quando você quiser, além de ajudá-los a encontrar os recursos e as ferramentas de que precisam para funcionar.
- O Kubernetes é uma plataforma de código aberto pronta para produção, projetada com a experiência acumulada do Google em orquestração de contêineres, combinada com as melhores ideias da comunidade.
Objetivo
Após realizar este Curso Kubernetes Administration, você será capaz de:
Neste curso, você aprenderá sobre a instalação de um cluster Kubernetes de vários nós usando o kubeadm e como aumentar um cluster, escolher e implementar a rede de cluster e vários métodos de gerenciamento do ciclo de vida do aplicativo, incluindo dimensionamento, atualizações e reversões.
O curso também abrange a configuração de segurança tanto para o cluster quanto para contêineres, gerenciamento de armazenamento disponível para contêineres, monitoramento, registro e solução de problemas de contêineres e do cluster, configuração de agendamento e afinidade de implantações de contêiner, uso de Helm e Gráficos para automatizar implantação de aplicativos e compreensão da Federação para tolerância a falhas e maior disponibilidade.
Publico Alvo
- Pessoas interessadas em se capacitar em kubernetes ou empresas interessadas em capacitar seus colabores em kubernetes
- Profissionais de Devops que desejam entender e usar o Kubernetes em ambientes de nuvem
- Engenheiro de DevOps
- Administrador do sistema
- Engenheiro de Infraestrutura
- Engenheiro de nuvem
Pre-Requisitos
- Os alunos devem ter uma compreensão das habilidades de administração do Linux, confortáveis usando a linha de comando. Deve ser capaz de editar arquivos usando um editor de texto de linha de comando.
- Proficiência com o Linux CLI
- Um amplo conhecimento da administração de sistemas Linux ("Enterprise Linux Systems Administration").
- Conhecimento básico de contêineres Linux, por exemplo, Docker
Informações Gerais
Formato de Entrega:
- 100% ao vivo via Microsoft Teams, na presença de um instrutor/consultor “kubernetes”, ativo no mercado atuando com as mais novas tecnologia disponível no mercado.
Nota: “não é curso gravado!” este curso acontece na presença de um instrutor
- Curso prático com laboratório kubernetes, auxiliados por um instrutor.
- Apostila + Lab Kubernetes
- Instrutores, ambos são profissionais experientes e docente em sala de aula, com vasta experiencia em transmissão de conhecimento.
Materiais
Inglês | Português | Lab KubernetesConteúdo Programatico
LINUX FOUNDATION
- Essential Commands
- Search for, compare, and manipulate files and file content
- Use pipes and shell input/output redirections
- Analyze file content using regular expressions
- Create and work with archives
- Create and manage hard and symbolic links
- List, set, and change file access permissions
DOCKER FOUNDATION
- Introduction
- IT Trends – High Availability, Continuous Integration and Deployment
- Modern Software Architecture
- Service Oriented Architecture
- Microservices and Stateless Services
- Containers and Virtualization
- Security
DOCKER FOUNDAMENTALS
- Container Environments
- Docker
- Docker Architecture
- Managing Containers
- Inspecting Containers
- Interacting with Running Containers
LAB TASKS
- Container Concepts runC
CORE CONCEPTS
- CKA Objectives Covered
- Kubernetes Architecture
- Cluster Communication
- Objects
- Object Properties
- Labels & Selectors
- Annotations
- Object Management
- Object Management (cont.)
- Image Fundamentals
- Container Fundamentals
- Pod Fundamentals
- Working with Pods
LAB TASKS
- Container and Pod Fundamentals
- Single Node Install
- Pod Fundamentals
INSTALLATION
- CKA Objectives Covered
- Installation pre-requisites
- Installation (single node)
- Installation (production)
- Client Tool Optimizations
- Installing HA Control Plane (DEMO)
LAB TASKS
- Kubernetes HA Masters Install
- Kubernetes Install
- Joining Worker Nodes
APPLICATION LIFECYCLE MANAGEMENT
- CKA Objectives Covered
- Pod Lifecycle
- Container Lifecycle
- Init Containers
- Container: command and args
- Container: Defining Environment
- ReplicaSet
- Deployments
- Working with Deployments
- Deployment Rollouts
LAB TASKS
- Pod Lifecycle
- Init Containers
- Deployments
NETWORKING
- CKA Objectives Covered
- Network Overview
- Service Discovery & CoreDNS
- Container Network Interface (CNI)
- Services
- Ingress Objects
LAB TASKS
- Ingress Controller
- Port-Forwarding
- Services
- Ingress
STORAGE
- CKA Objectives Covered
- Storage
- Volume Types
- Volume Types
- Static Volumes (DEMO)
- ConfigMaps
- ConfigMaps
- Secrets
LAB TASKS
- (DEMO) Static Volumes
- (DEMO) ConfigMaps & Secrets
- Static Volume Provisioning
- ConfigMaps and Secrets
SECURITY
- Controlling Access to the Kubernetes API
- Admission Controllers
- PodSecurityPolicies Admission Controller
- Default Admission Controllers
SCHEDULING
- CKA Objectives Covered
- Controlling and Tracking Resources
- Scheduler Operation
- DaemonSet
- Node Affinity & Anti-affinity
- Pod Affinity & Anti-affinity
- Taints & Tolerations
LAB TASKS
- (DEMO) Affinity and Taints
- Pod Resources and Scheduling
- Static Scheduling and Daemonsets
- Pod and Node Affinities
JOBS AND CRONJOBS
- Jobs
- CronJobs
LAB TASKS
- Jobs
- CronJobs