Descripción: Curso ESCUELA CLOUD-DevOPs
Formación en ESCUELAS de ESPECIALIZACIÓN IT
Formación SINENSIA
Detalles
Introduccion y visión global del curso
CLOUD
Terraform
1- Conocer qué es infraestructura como código
- Infraestructura como código
- Tipos de herramientas
- Beneficios
2- Entender qué es Terraform
- Qué es Terraform
- Terraform vs otras herramientas
3- Aprender a usar herramientas para construir infraestructura inmutable
- Packer: elemento y comandos
- Packer y terraform en el SO
- Credenciales
4- Primeros pasos con Terraform
- Instalar Terraform y configurar cuentas cloud
- Definición en código: Sintaxis y elementos de Terraform
- Provedores cloud con los que puede interactuar Terraform
5- Profundizando en Terraform
- Archivos de definición y variables
- Interpolación, condiciones y ciclos
- Security Group
6- Cómo gestiona Terraform el estado de la infraestructura
- Archivos de estado
- Archivos de backends
- Creación de nuestro backend con Terraform
7- Reutilizar las definiciones de Terraform
- Encriptado de nuestro backend
- Tips de la vida real: trabajo en equipo con backends
- Módulos locales
- Módulos remotos
Ansible
1- Introducción
- Instalación
- Primeros pasos
- Inventario
- Inventario dinámico
- Adhoc
2- Playbooks
- Introducción Playbooks
- Esenciales
- Ansible Playbook
- Variables
- Sintaxis
- Handlers
- Include y Roles
- Templates
- Prioridad variables
- Condiciones
- Bucles
- Register
- Ignore Errors
- Failed When
3- Módulos
- Ficheros open SSL
- Gestor paquetes
- Comandos utilidades
- Notificaciones
- Bases de datos
- Gestionar sistema
- Módulos para Windows
- Control de versiones
- Infra Web
- Cloud Cluster
- Monitorización
4- Galaxy
- Introducción Galaxy
- Comando Ansible Galaxy
- Compartir rol
- Ficheros roles
5- Tower
- Introducción
- Instalación
- Elementos
- Configuración
- Proyectos
- Inventarios
- Credenciales
- Plantillas
- Permisos notificaciones
6- Tower Avanzado
- Avanzado módulo debug
- Avanzado tags
- Avanzado lookup
- Avanzado Ansible Vault
- Avanzado Tareas asíncronas
Docker
1- Introducción
2- Contenedores
3- Ciclo de desarrollo de software con contendores
4- Instalación
5- Creación de imagenes
6- Volumenes
7- Redes
8- Comandos para gestionar los contendores
9- Docker-compose
10- Registro
11- Ciclo de vida
12- Herramientas de integración continua
13- Docker en producción
Kubernetes
1- Introducción
2- Kubectl y kubelet
3- Componentes de un cluster
4- Opciones existentes
5- Creación del cluster
6- Complementos
7- Gestión del cluster
8- Despliegue de imágenes en el cluster
Helm
1- Introducción
2- Instalación
3- Uso
Azure, OpenShift, AWS
1- Introducción
2- Nubes existentes
3- Cuentas en la nube
4- Nubes híbridas
5- Recursos en las nubes
6- Gestión de recursos centralizada
Python
1- Introducción
2- Entornos de desarrollo
3- Orientación a objetos
4- El lenguaje
5- Python para microservicios
GO
1- Introducción
2- Instalación
3- El lenguaje
4- Uso
DEVOPS
Integracion Contínua
1- Introducción
2- Pasos
3- Herramientas de integración continua
Jenkins (pipelines)
1- Introducción
2- Usos para DEVOPS
3- Integraciones
Git/github
1- Introducción
2- Cuentas
3- Instalación
4- Trabajo en equipo
5-Versionado
6-Gestión de recursos
Metodologias Agiles
1- Introduccion
2- XP
3- Scrum
4- FDD
5- Crystal
6- Adaptative Software Development
Curso dirigido a profesionales TI que quieran orientar su perfil a las Tecnologías Cloud.
- Conocimientos previos de informática a nivel de usuario medio-avanzado
- Conocimeintos de programación
- Conocimientos de gestión de sistemas informáticos
Conocer las herramientas y aplicaciones Cloud y cómo utilizarlas.