Para qué te prepara este curso subvencionado Curso Gratuito Maestria en DevOps:
Gracias a esta Maestría en DevOps podrás utilizar las tecnologías y herramientas más punteras y utilizadas dentro del Ecosistema DevOps. Aprenderás a aplicar diferentes metodologías ágiles de trabajo para la coordinación de equipos, entenderás cuál es la relación entre DevOps el Cloud Computing, como trabajar en entornos Cloud y finalmente pondrás en práctica todo ello mediante herramientas como Git, Puppet, Docker, Jenkins, Vagrant o Snort.
A quién va dirigido:
Esta Maestría en DevOps está principalmente enfocada a administradores de sistemas o desarrolladores de software que quieran profescionalizar la creación de software utilizando procesos modulares y entregas continuas gracias a las metodologías ágiles más extendidas y las herramientas DevOps más punteras del mercado.
Objetivos de este curso subvencionado Curso Gratuito Maestria en DevOps:
- Aplicar y utilizar metodologías ágiles como Scrum o Kanban para el desarrollo ágil de software. - Descubrir qué es DevOps, qué tecnologías utiliza y su relación con el Cloud Computing. - Conocer los diferentes tipos de nubes y los modelos IaaS, PaaS y SaaS. - Implementar un modelo de Cloud Computing con virtualizaciones mediante Azure y Linux. - Utilizar herramientas DevOps como Jenkins, Docker, Puppet, Vagrant, Snort o Elacticbox. - Llevar a cabo el control de versiones de software utilizando el DVCS más extendido y completo, GIT.
Salidas Laborales:
Gracias a esta Maestría en DevOps podrás gestionar de una forma profesional los diferentes aspectos de desarrollo y operaciones en la creación de software. Esto te abrirá las puertas de puestos tan interesantes y demandados como Arquitecto DevOps, Ingeniero DevOps, Experto en soluciones en la nube, Cloud Computing Engineer o Administrador de sistemas DevOps.
Resumen:
El término DevOps hace alusión a la coordinación de diferentes equipos, procesos y automatismos para la mejora en la rapidez y calidad en el desarrollo de software. Gracias a esta Maestría en DevOps podrás utilizar las tecnologías y herramientas más punteras y utilizadas dentro del Ecosistema DevOps. Aprenderás a aplicar diferentes metodologías ágiles de trabajo para la coordinación de equipos, entenderás cuál es la relación entre DevOps el Cloud Computing, como trabajar en entornos Cloud y finalmente pondrás en práctica todo ello mediante herramientas como Git, Puppet, Docker, Jenkins, Vagrant o Snort. Contarás con un equipo de profesionales especializados en la materia. Además, gracias a las prácticas garantizadas, podrás acceder a un mercado laboral en plena expansión.
Titulación:
Titulación de Maestría en DevOps con 1500 horas expedida por ESIBE (ESCUELA IBEROAMERICANA DE POSTGRADO).
Metodología:
Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.
Temario:
MÓDULO 1. AGILE PROJECT MANAGEMENT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS METODOLOGÍAS ÁGILES
- Ingeniería de software, sus principios y objetivos
- Metodologías en Espiral, Iterativa y Ágiles
- Prácticas ágiles
- Métodos ágiles
- Evolución de las metodologías ágiles
- Metodologías ágiles frente a metodologías pesadas
UNIDAD DIDÁCTICA 2. AGILE PROJECT THINKING
- Principios de las metodologías ágiles
- Agile Manifesto
- User History
UNIDAD DIDÁCTICA 3. LA PLANIFICACIÓN ÁGIL: AGILE LEADERSHIP Y CREATIVIDAD
- La iteracción como alternativa a la planificación lineal
- La comunicación y la motivación
- Características del liderazgo participativo
- Pensamiento disruptivo y desarrollo de la idea
- Prueba y error, learning by doing
UNIDAD DIDÁCTICA 4. METODOLOGÍA EXTREME PROGRAMMING (XP)
- Definición y características de Extreme Programming
- Fases y reglas de XP
- La implementación y el diseño
- Los valores de XP
- Equipo y cliente de XP
UNIDAD DIDÁCTICA 5. METODOLOGÍA SCRUM
- La teoría Scrum: framework
- El equipo
- Sprint Planning
- Cómo poner en marcha un Scrum
UNIDAD DIDÁCTICA 6. DESARROLLO DEL MÉTODO KANBAN
- Introducción al método Kanban
- Consejos para poner en marcha kanban
- Equipo
- Business Model Canvas o lienzo del modelo de negocio
- Scrumban
UNIDAD DIDÁCTICA 7. LEAN THINKING
- Introducción al Lean Thinking
- Lean Startup
UNIDAD DIDÁCTICA 8. OTRAS METODOLOGÍAS ÁGILES Y TÉCNICAS ÁGILES
- Agile Inception Deck
- Design Thinking
- DevOps
- Dynamic Systems Development Method (DSDM)
- Crystal Methodologies
- Adaptative Software Development (ASD)
- Feature Driven Development (FDD)
- Agile Unified Process
MÓDULO 2. INTRODUCCIÓN A DEVOPS Y CLOUD COMPUTING
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A DEVOPS
- Orígenes y Significado de DevOps
- Características DevOps
- Habilidades DevOps
UNIDAD DIDÁCTICA 2. ASPECTOS INTRODUCTORIOS DE CLOUD COMPUTING
- Orígenes del cloud computing
- Qué es cloud computing
- Características del cloud computing
- La nube y los negocios
- Modelos básicos en la nube
UNIDAD DIDÁCTICA 3. HARDWARE CLOUD
- Virtualización
- Categorías de virtualización
- Cloud storage
- Proveedores fiables de cloud storage
UNIDAD DIDÁCTICA 4. SERVICIOS CLOUD
- Servicios cloud para el usuario
- Escritorio virtual o VDI
- Servicio de centro de datos remoto
MÓDULO 3. TIPOS Y MODELOS DE NUBES
UNIDAD DIDÁCTICA 1. MODELOS DE NUBES
- Introducción
- IaaS
- PaaS
- SaaS
- Otros modelos comerciales
UNIDAD DIDÁCTICA 2. NUBES PRIVADAS
- Qué es una nube privada
- Ventajas e inconvenientes del servicio de la nube privada
- La transición a la nube privada
- Alternativas para crear una nube privada
UNIDAD DIDÁCTICA 3. NUBES PÚBLICAS
- Qué es una nube pública
- Ventajas e inconvenientes del servicio de nube pública
- Análisis DAFO de la nube pública
- Nubes públicas vs Nubes privadas
UNIDAD DIDÁCTICA 4. NUBES HÍBRIDAS Y VISIÓN ESTRATÉGICA
- Qué es una nube híbrida
- Ventajas e inconvenientes de las nubes híbridas
- Aspectos clave en la implantación de una nube híbrida
- Evaluación de alternativas para el establecimiento de una nube híbrida
MÓDULO 4. CLOUD COMPUTING CON AZURE Y LINUX
UNIDAD DIDÁCTICA 1. CLOUD COMPUTING
- Introducción al Cloud computing
- Modo de trabajo y funcionamiento
- Virtualización
- Tipos de Cloud
- Niveles de Programación
- Historia
- Ventajas e inconvenientes
- Análisis DAFO
UNIDAD DIDÁCTICA 2. AGENTES QUE INTERVIENEN EN EL CLOUD COMPUTING
- El Cloud Computing y el departamento IT
- Niveles del Cloud Computing
- ¿Qué es la virtualización?
- Centros de datos para Cloud
UNIDAD DIDÁCTICA 3. PROYECTO DE CLOUD COMPUTING
- Ventajas y desventajas del Cloud Computing
- Análisis DAFO de la implantación del Cloud
UNIDAD DIDÁCTICA 4. SEGURIDAD Y ASPECTOS LEGALES DEL CLOUD COMPUTING
- (LOPD) Ley de Protección de Datos
- Propiedad intelectual
- Relaciones laborales
- Los retos del Cloud Computing
- Implementación de la seguridad en el Cloud Computing
- Análisis forense en el Cloud Computing
- Cloud Security Alliance (CSA)
UNIDAD DIDÁCTICA 5. TOPOLOGÍA
- Tipos de nube
- Tipo de cloud que debo de usar
- La topología en el ámbito de los servicios cloud
UNIDAD DIDÁCTICA 6. AZURE
- Plataforma Windows Azure
- Usuario: modo de acceso y trabajo
- Administración de Azure
- Virtualización con Azure
- Vista programador
- Servicios de Azure
- Bases de Datos con Azure
- Programación en Azure
UNIDAD DIDÁCTICA 7. LINUX
- Distribuciones Linux en la Nube
- Usuario: modo de acceso y trabajo
- Administración
- Virtualización con Linux
- Vista programador
- Servicios en Linux
- Bases de Datos en Linux
- Programación en la Nube bajo Linux
UNIDAD DIDÁCTICA 8. SERVICIOS
- Acceso a servicios misma plataforma
- Acceso a servicios diferentes plataforma
- Interoperabilidad
- Futuro de los Servicios Cloud Computing
MÓDULO 5. HERRAMIENTAS DEVOPS
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A LAS HERRAMIENTAS DEVOPS
- ¿Para qué sirven las herramientas DevOps?
- Principales herramientas DevOps
UNIDAD DIDÁCTICA 2. JENKINS
- ¿Qué es Jenkins?
- Instalación Jenkins
- Integración Jenkins con GitHub
- Roles en Jenkins: Crear usuarios y administrar permisos
- Crear compilaciones con un proyecto de estilo libre
- Tuberías (Pipelines) en Jenkins
UNIDAD DIDÁCTICA 3. DOCKER
- ¿Qué es Docker?
- Arquitectura Docker
- Instalación Docker
- Uso de Docker
UNIDAD DIDÁCTICA 4. PUPPET
- ¿Qué es Puppet?
- ¿Cómo funciona Puppet?
- Bloques Puppet
- Instalar Agente Puppet en Windows
- Uso de Puppet
UNIDAD DIDÁCTICA 5. VAGRANT
- ¿Qué es Vagrant?
- Instalación Vagrant
- Uso de Vagrant
UNIDAD DIDÁCTICA 6. SNORT
- ¿Qué es Snort?
- Reglas Snort
- Instalación Snort y configuración de reglas
- Instalar un servidor Syslog
UNIDAD DIDÁCTICA 7. ELASTICBOX
- ¿Qué es ElasticBox?
- Instalar Kubernetes desde Docker
- Kubectl y comandos útiles
- Contexto Docker y Kubernetes
- Dashboard de Kubernetes
- Despliegue de aplicaciones
MÓDULO 6. GIT
UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A GIT
- ¿Qué es el control de versiones?
- ¿Qué es GIT?
- ¿Por qué GIT?
- Instalación de GIT
- GitHub y su relación con GIT
UNIDAD DIDÁCTICA 2. MANEJO DE REPOSITORIOS EN GIT
- Flujo de trabajo en GIT (Workflow)
- Principales comandos Git Bash
- Crear un repositorio
- Cambios de archivos
- Deshacer cambios
- Sincronizar repositorios
- Reescribir historial
UNIDAD DIDÁCTICA 3. RAMAS EN GIT
- Usar ramas en GIT
- Cambiar ramas (Git checkout)
- Ramas remotas (Remote Branches)
- Flujo de trabajo (Workflow)
- Integración de ramas
- Borrado de ramas
- Etiquetas (Tags)
- Solicitudes de extracción (Pull requests)
UNIDAD DIDÁCTICA 4. COMANDOS GIT
- Comandos GIT en Git Bash
- Comandos GIT para configurar y crear repositorios
- Comandos GIT para preparar y confirmar cambios
- Comandos GIT para trabajar con repositorios remotos (como GitHub)
- Comandos GIT para deshacer cambios y etiquetas
UNIDAD DIDÁCTICA 5. BUENAS PRÁCTICAS EN GIT
- Trabajar con GIT
- Confirma con regularidad (commit)
- Escriba mensajes de confirmación útiles
- Utilice ramas (Branch)
- Actualice su repositorio antes de enviar cambios (Pull y Push)
- Divide el trabajo en repositorios
curso gratuito le prepara para ser
Gracias a esta Maestría en DevOps podrás gestionar de una forma profesional los diferentes aspectos de desarrollo y operaciones en la creación de software. Esto te abrirá las puertas de puestos tan interesantes y demandados como Arquitecto DevOps, Ingeniero DevOps, Experto en soluciones en la nube, Cloud Computing Engineer o Administrador de sistemas DevOps.
. ¿A qué esperas para llevar a cabo tus proyectos personales?.