Curso Kubernetes for App Developers

  • Development

Curso Kubernetes for App Developers

24 horas
Visão Geral

Curso Kubernetes for App Developers, Começando com um script Python simples, este curso mostrará como definir recursos de aplicativos e usar as primitivas principais para criar, monitorar e solucionar problemas de aplicativos escaláveis ​​no Kubernetes. Trabalhando com plugins de rede, segurança e armazenamento em nuvem, você estará exposto a muitos dos recursos necessários para implantar um aplicativo em um ambiente de produção.

Objetivo

Após realizar este Curso Kubernetes for App Developers, você será capaz de:

  • Os tópicos abordados estão diretamente alinhados com os domínios de conhecimento testados pelo programa CKAD e aumentarão substancialmente a capacidade dos alunos de se tornarem certificados.
Publico Alvo
  • Este Curso Kubernetes for App Developers é para desenvolvedores de aplicativos experientes que precisam colocar em contêiner, hospedar, implantar e configurar um aplicativo em um cluster de vários nós.
Pre-Requisitos

Para tirar o máximo proveito deste curso, você deve ter:

  • Habilidades básicas de edição de arquivo e linha de comando do Linux e estar familiarizado com o uso de uma linguagem de programação (como Python, Node.js, Go). O conhecimento dos conceitos e arquiteturas de aplicativos nativos da nuvem.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Introduction

  1. Objectives
  2. Who You Are
  3. The Linux Foundation
  4. Linux Foundation Training
  5. Certification Programs and Digital Badging
  6. Preparing Your System
  7. Course Registration
  8. Labs

Kubernetes Architecture

  1. What Is Kubernetes?
  2. Components of Kubernetes
  3. Challenges
  4. The Borg Heritage
  5. Kubernetes Architecture
  6. Terminology
  7. Master Node
  8. Minion (Worker) Nodes
  9. Pods
  10. Services
  11. Controllers / Operators
  12. Single IP per Pod
  13. Networking Setup
  14. CNI Network Configuration File
  15. Pod-to-Pod Communication
  16. Cloud Native Computing Foundation
  17. Resource Recommendations
  18. Labs

Build

  1. Container Options
  2. Containerizing an Application
  3. Creating the Dockerfile
  4. Hosting a Local Repository
  5. Creating a Deployment
  6. Running Commands in a Container
  7. Multi-Container Pod
  8. readinessProbe
  9. livenessProbe
  10. Testing
  11. Labs

Design

  1. Traditional Applications: Considerations
  2. Decoupled Resources
  3. Transience
  4. Flexible Framework
  5. Managing Resource Usage
  6. Using Label Selectors
  7. Multi-Container Pods
  8. Sidecar Container
  9. Adapter Container
  10. Ambassador
  11. Points to Ponder
  12. Jobs
  13. Labs

Deployment Configuration

  1. Volumes Overview
  2. Introducing Volumes
  3. Volume Spec
  4. Volume Types
  5. Shared Volume Example
  6. Persistent Volumes and Claims
  7. Persistent Volume
  8. Persistent Volume Claim
  9. Dynamic Provisioning
  10. Secrets
  11. Using Secrets via Environment Variables
  12. Mounting Secrets as Volumes
  13. Portable Data with ConfigMaps
  14. Using ConfigMaps
  15. Deployment Configuration Status
  16. Scaling and Rolling Updates
  17. Deployment Rollbacks
  18. Labs

Security

  1. Security Overview
  2. Accessing the API
  3. Authentication
  4. Authorization
  5. ABAC
  6. RBAC
  7. RBAC Process Overview
  8. Admission Controller
  9. Security Contexts
  10. Pod Security Policies
  11. Network Security Policies
  12. Network Security Policy Example
  13. Default Policy Example
  14. Labs

Exposing Applications

  1. Service Types
  2. Services Diagram
  3. Service Update Pattern
  4. Accessing an Application with a Service
  5. Service without a Selector
  6. ClusterIP
  7. NodePort
  8. LoadBalancer
  9. ExternalName
  10. Ingress Resource
  11. Ingress Controller
  12. Service Mesh
  13. Labs

Troubleshooting

  1. Troubleshooting Overview
  2. Basic Troubleshooting Steps
  3. Ongoing (Constant) Change
  4. Basic Troubleshooting Flow: Pods
  5. Basic Troubleshooting Flow: Node and Security
  6. Basic Troubleshooting Flow: Agents
  7. Monitoring
  8. Logging Tools
  9. Monitoring Applications
  10. System and Agent Logs
  11. Conformance Testing
  12. More Resource
  13. Labs

Closing and Evaluation Survey

  1. Evaluation Survey
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas