DevOps, automatización y puesta en práctica con Kubernetes
Competencias digitales avanzadas
Cursos y talleres
-
Límite de inscripción: 26/09/2023 12:00
-
Fechas: 02/10/2023 16:00 - 17/11/2023 20:00
-
Duración: 76 horas
-
Modalidad: Presencial
Datos de interés
-
Precio: 150,00 €
-
Lugar: Escuela de Ingeniería Informática de la ULPGC - Edificio de Informática y Matemáticas, Campus de Tafira. 35017 Las Palmas de Gran Canaria
-
Sesiones:
- Lunes, Miércoles y Viernes, 16:00 - 20:00
- Proporcionar a los participantes una comprensión de los conceptos de DevOps y Kubernetes mediante un curso práctico.
- Aprender cómo implementar y administrar aplicaciones en Kubernetes, y cómo utilizar las herramientas y técnicas de DevOps para mejorar la eficiencia y la confiabilidad de sus aplicaciones.
- Trabajar con entornos cercanos a los utilizados a diario en entornos de producción.
Requisitos de los participantes:
* La cuota de inscripción del curso está bonificada con un 50% de descuento para desempleados y estudiantes que acrediten su situación documentalmente al realizar el pago.
Docente:
Jesús Pérez Lorenzo – Software Developer. A finales de los 80 empezó en el desarrollo de software con Cobol, Bases de Datos y sistemas Unix/Linux; en el 97 desarrolló su primera web-app de gestión de pagos en JavaScript, y se convirtió en ingeniero y consultor en una multinacional de software de sistemas Unix en el 98, obteniendo diferentes clientes de distintos sectores (desarrollo de proyectos, investigación, startups, clustering, etc). Su primer proyecto GPL fue en 2001 en Perl para gestión de servidores y usuarios en una telco española.
En el 2004 encuentra WordPress y el php. Crea una web-app TPV para MacOS en 2010, que ha evolucionado con varios sabores (frameworks) JavaScript incorporando MongoDB y coloreado con GraphQL. En 2013 tiene un encuentro en otra dimensión, abandona los sistemas operativos y empieza a «dockerizar» todo lo que se le pone delante. En un ataque convulsivo sobre el 2016 se hace «orquestador», lejos de los conservatorios oficiales, componiendo con Swarm y Kubernetes.
Programa:
MÓDULO 1. DEVOPS
- Introducción a la cultura devops
- Evolución de la cultura
- Conceptos y terminología
- La visión de Devs
- La visión de Ops
- Conceptos del modelo
- Version control
- Test-driven
- App deployment
- CI/CD
- Cloud computing
- Pilares de Devops
MÓDULO 2. DOCKER
- Conceptos y características de docker
- Instalación de docker
- Trabajando con imágenes
- Trabajando con contenedores
- Volúmenes, redes y depuración de contenedores
- Docker-compose
MÓDULO 3. PIPELINE AS CODE
- Conceptos de pipeline-as-code
- Qué es CI/CD
- Ciclo de vida del desarrollo del software
- Aproximación convencional
- Trabajar con CI/CD
- CI/CD
- Distintas herramientas de CI/CD
- Introducción a gitlab
- Trabajando con ramas
- Pipelines
- Análisis de logs de pipelines
- Etapas de los pipelines
- Ejemplos de despliegues con pipelines
- aplicación docker
- aplicación nodejs
- Optimización de pipelines
- Runners
- Trabajando con runners y runners propios
- Instalar runners propios de gitlab
- Instalar runners propios en la máquina local
- Trabajando con variables de CI-CD
Para más información pincha en este enlace