Kubernetes para desarrolladores
Una formación orientada a la aplicación profesional.
Con este curso de Kubernetes para desarrolladores, aprenderás a manejar contenedores, hospedar, implementar y configurar una aplicación en un clúster de varios nodos. A partir de una secuencia de comandos de Python simple, definirá los recursos de la aplicación y utilizará primitivas principales para crear, supervisar y solucionar problemas de aplicaciones escalables en Kubernetes. Al trabajar con plugins de red, seguridad y almacenamiento en la nube, estarás expuesto a muchas de las características necesarias para implementar una aplicación en un entorno de producción.
Contenido del curso.
1.Introduction
- Objectives
- Who You Are
- The Linux Foundation
- Linux Foundation Training
- Certification Programs and Digital Badging
- Preparing Your System
- Course Registration
- Labs
2. Kubernetes Architecture
- What Is Kubernetes?
- Components of Kubernetes
- Challenges
- The Borg Heritage
- Kubernetes Architecture
- Terminology
- Master Node
- Minion (Worker) Nodes
- Pods
- Services
- Controllers / Operators
- Single IP per Pod
- Networking Setup
- CNI Network Configuration File
- Pod-to-Pod Communication
- Cloud Native Computing Foundation
- Resource Recommendations
- Labs
3. Build
- Container Options
- Containerizing an Application
- Creating the Dockerfile
- Hosting a Local Repository
- Creating a Deployment
- Running Commands in a Container
- Multi-Container Pod
- readinessProbe
- livenessProbe
- Testing
- Labs
4.Design
- Traditional Applications: Considerations
- Decoupled Resources
- Transience
- Flexible Framework
- Managing Resource Usage
- Using Label Selectors
- Multi-Container Pods
- Sidecar Container
- Adapter Container
- Ambassador
- Points to Ponder
- Jobs
- Labs
5. Deployment Configuration
- Volumes Overview
- Introducing Volumes
- Volume Spec
- Volume Types
- Shared Volume Example
- Persistent Volumes and Claims
- Persistent Volume
- Persistent Volume Claim
- Dynamic Provisioning
- Secrets
- Using Secrets via Environment Variables
- Mounting Secrets as Volumes
- Portable Data with ConfigMaps
- Using ConfigMaps
- Deployment Configuration Status
- Scaling and Rolling Updates
- Deployment Rollbacks
- Labs
6. Security
- Security Overview
- Accessing the API
- Authentication
- Authorization
- ABAC
- RBAC
- RBAC Process Overview
- Admission Controller
- Security Contexts
- Pod Security Policies
- Network Security Policies
- Network Security Policy Example
- Default Policy Example
- Labs
7. Exposing Applications
- Service Types
- Services Diagram
- Service Update Pattern
- Accessing an Application with a Service
- Service without a Selector
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
- Ingress Resource
- Ingress Controller
- Service Mesh
- Labs
8.Troubleshooting
- Troubleshooting Overview
- Basic Troubleshooting Steps
- Ongoing (Constant) Change
- Basic Troubleshooting Flow: Pods
- Basic Troubleshooting Flow: Node and Security
- Basic Troubleshooting Flow: Agents
- Monitoring
- Logging Tools
- Monitoring Applications
- System and Agent Logs
- Conformance Testing
- More Resource
- Labs
Todo lo que necesitas saber.
- Nuevas secuencias de comandos de Python para gestionar contenedores
- Configuración y implementación con ConfigMaps, Secrets y SecurityContexts
- Diseño de multi-container Pod
- Configuración de sondas para el estado de los Pods
- Actualizar y revertir una aplicación
- Implementación servicios y NetworkPolicies
- Uso PersistentVolumeClaims para la persistencia del estado
Experiencias que cuentan.
Deja tu valoración
No necesitas registrarte. Indica tu nombre y email, puntúa el curso y comparte tu experiencia.
Fernando—
Merece la pena realizar el curso.
Andrés—
Aprendí mucho en este curso y siento que estoy mejor preparado para mi trabajo ahora.
Vicente—
Este curso fue muy interactivo y motivador. El instructor hizo un gran trabajo al conectar con los estudiantes y mantenerlos comprometidos. Recomiendo este curso a cualquiera que esté buscando un curso desafiante pero gratificante.