Kubernetes para desarrolladores

Descubre nuestro curso:

Horas del curso

Información adicional

Duración

20

Modalidad

Presencial / Online en directo

Impartición
In Company / Abierto

Descripción

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. 

 

Información adicional

Duración

20

Objetivos

Una vez finalizado el curso, el alumno podrá trabajar con:

  • Nuevas secuencias de comandos de Python para gestionar contenedores 
  • Configuración y implementación con ConfigMapsSecrets 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 

 

Requisitos

Es recomendable contar con conocimientos básicos de Java y de contenedores Dockers. 

Contenido

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 (WorkerNodes 
  • 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 ApplicationsConsiderations 
  • 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 

 

 

¿A quién va dirigido?

Técnicos de sistemas y desarrolladores

Inscríbete ya en este curso

Solicita más información

Solicitar Información Curso (#8)

Cursos recomendados

Conoce a nuestros clientes

Confían en Avante

Conoce la opinión de nuestros alumnos

Antes de irte ¿Tienes alguna duda sobre este curso?

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad

Te llamamos

Déjanos tu teléfono y contactaremos contigo para que puedas conocer todos los detalles del programa

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad
 

Quiero saber más sobre este curso

AVANTE FORMACIÓN S.L., como responsable del tratamiento, tratará los datos que aporte en este formulario para la gestión de las suscripciones a eventos. A su vez, los datos serán tratados por los proveedores de servicios en la nube necesarios. Puede ejercer los derechos de acceso, rectificación y supresión sobre sus datos a través de la dirección de correo electrónico formacion@avante.es y reclamar ante la Agencia Española de Protección de Datos. Puede consultar información más detallada en nuestra política de privacidad https://www.avante.es/politica-de-privacidad