Bootcamp DevOps & Cloud Computing
Este Bootcamp DevOps proporciona conocimientos y habilidades en Cloud Computing y DevOps desde cero hasta un nivel avanzado. Domina conceptos esenciales como automatización, infraestructura virtual y como código, redes, seguridad, servicios web y contenedores.
0. Prework
- Repaso de la Arquitectura de Sistemas Tradicional
- Nube Privada, Pública e Híbrida
- Modelos de Servicios
- Introducción a Azure, AWS y Google Cloud
- Conceptos Básicos de cada Proveedor
- Productos y Documentación
- Diferencias Clave
- Costes y sistemas de facturación
El objetivo de este módulo es dotar a los alumnos de un conocimiento básico del cloud computing y saber expresar su propuesta de valor.
1. Automatización con PowerShell
- Cmdlets y Módulos
- Registro y WMI
- Orientación a Objetos
- Medida
- Filtros
- Formato
- GridView
- Scripting en PowerShell
- ISE y Visual Code
- Variables
- Estructuras Condicionales
- Bucles While y For
- Bucles Foreach y Foreach-Object
- Paso de Valores y funciones
El objetivo de este módulo es dotar a los alumnos de un pensamiento analítico donde cualquier proceso puede ser automatizado ahorrando recursos y tiempo a través de herramientas como PowerShell. Este contenido será imprescindible para lograr una Administración Cloud e implantación DevOps efectiva.
2. Cloud Administrator
- Introducción al Modelo IaaS en Azure
- Máquinas Virtuales
- Tamaños y Tipos de Instancia
- Extensiones
- Configuración
- Virtual Machine Scale Set
- Galería de imágenes
- Introducción a los Servicios de Almacenamiento en Azure
- Tipos de Cuenta de Almacenamiento
- Tipos de Almacenamiento
- Replicación
- Seguridad
- Introducción a los Servicios de Red en Azure
- Direccionamiento TCP/IP
- Componentes de Red
- Redes Virtuales
- Grupos de Seguridad de Red
- Conexiones Intersite y ExpressRoute
- Equilibradores de carga
- Introducción a los Servicios Web en Azure
- Componentes Web
- Contenidos Multimedia y CDN
- SPA en Storage Accounts
- Azure Functions
- API Management
- Introducción a los Servicios de Bases de Datos en Azure
- Servicios SQL
- Servicios NoSQL
- Data Lake y sistemas ETL
- Preparación al examen AZ-104
El objetivo de este módulo es dotar a los alumnos de conocimientos sólidos de Contratación y Administración de recursos cloud. Orientado a la certificación de Mircrosoft Azure Cloud Administrator AZ-104
3. Cloud Architect AZ-305
- Introduccion a la Arquitectura | Patrones de diseños y arquitecturas serverless
- Resiliencia de Sitios | Azure Backup, Azure Site Recovery & Azure Automation
- Autenticación en Azure | IAM (Identity Access Management) Active Directory en IaaS | Azure AD, ADDS, Azure Active Directory Domain Services
- Media, Comunicación y AI | DNS, CDN, Inteligencia Artificial, IoT, preparación al examen AZ - 305
El objetivo de este módulo es dotar a los alumnos de un conocimientos sólidos en diseño y arquitecturas cloud. Creación de soluciones resilientes, escalables y eficientes. Orientado a la certificación de Mircrosoft Azure Cloud Architect AZ-305
4. AWS - Associate Architect
- Introducción a la arquitectura de la nube
- Añadir una capa de almacenamiento
- Añadir una capa de computación
- Añadir una capa de base de datos
- Creación de un entorno de red
- Conexión de redes
- Asegurar el acceso de usuarios y aplicaciones
- Implementación de la elasticidad, la alta disponibilidad y la supervisión
- Automatización de la arquitectura
- Almacenamiento en caché de contenidos
- Creación de arquitecturas desacopladas
- Construcción de Microservicios y Arquitecturas sin Servidor
- Planificación para desastres
- Preparación al examen AWS - Associate Architect
El módulo presenta las habilidades y los conocimientos necesarios para diseñar soluciones seguras y robustas mediante tecnologías de AWS.
5. GCP - Cloud Engineer
- Introduccion a Google Cloud Platform (GCP)
- Configuración de un entorno de solución en la Nube
- Recursos de Almacenamiento
- Recursos de Procesamiento
- Explorando e implementando soluciones en la nube
- Google Kubernetes Engine
- Herramientas de monitoreo, registros y métricas
- Productos de bases de datos
- Preparación al examen GCP - Cloud Engineer
El objetivo de este módulo es dotar a los alumnos de conocimientos avanzados de orquestación de soluciones, creación de infrastructura como código y delivery.
6. Ingeniero DevOps
- Introduccion a DevOps.
- Plataformas DevOps (Azure DevOps y GitHub)
- Azure DevOps (Board | Repositories | CI Pipelines | CD Pipelines | ServiceConnections)
- Git (Contenerización | Docker)
- IaC (ARM, Terraform)
- Orquestación de contenedores (Docker-Compose | Kubernetes)
- Tipos de deployments (A/B Testing | Canary Testing | Blue Green deployments)
- Quality & Automation (Pull Requests | Validaciones y políticas | Shift-Left Testing)
El objetivo de este módulo es dotar a los alumnos de conocimientos transversales desde la base hasta nivel avanazado, de contenerización y delivery automatizado de soluciones.
7. Capstone Project
- Definición de idea con el tutor asignado.
- Selección de objetivos del trabajo.
- Plantear metodología y herramientas.
- Presentación ante tribunal de expertos y compañeros.
*El programa académico puede estar sujeto a cambios en función de la diferente variedad en la demanda de skills dominantes del mercado. Nuestro objetivo es tu empleabilidad.
Aprende Data Analytics desde cero. Comprenderás la lógica del lenguaje de programación Python, manejarás terminales UNIX y las herramientas más populares para la visualización de datos. Al finalizar el programa tendrás las habilidades y técnicas más extendidas y utilizadas en el entorno laboral digital de análisis de datos.
1. Prework
Este Prework permite introducir conceptos en los que el bootcamp profundizará, haciendo que el alumno se sienta cómodo desde el primer día y consiguiendo que todo el grupo tenga un nivel parejo, lo que permite avanzar más y mejor, así como mejorar la cooperación entre todos los integrantes.
- Funcionamiento básico de un ordenador: Conceptos como hardware y software, CPU, memoria, dispositivos de almacenamiento, sistemas operativos y redes.
- Introducción a los lenguajes de programación: Explicar qué es un lenguaje de programación, para qué sirve y los tipos de lenguajes (compilados e interpretados).Dar una visión general de los lenguajes más utilizados en la actualidad, y por qué se usan.
- Conceptos fundamentales de programación: Hablar de elementos como variables, tipos de datos, operaciones, estructuras de control de flujo (if/else, bucles) y funciones.Enseñar cómo descomponer un problema complejo en subproblemas más pequeños y manejables.Contarlo todo de forma muy básica para evitar meterse en el módulo de Fundamentos de Programación (ya con python).
- Herramientas de desarrollo y buenas prácticas: Introducir el uso de un IDE, como PyCharm o VSCode, así como los notebooks.Hablar sobre el control de versiones con Git.Mencionar buenas prácticas de programación, como la importancia de comentar el código y seguir convenciones de estilo (pythonic code).
- Introducción a las estructuras de datos: Presentar conceptos como arrays, listas, conjuntos, diccionarios/mapas y árboles.Enfocarlo no dentro de un lenguaje de programación específico, más a nivel de pseudocódigo también. El objetivo es que los estudiantes comprendan qué son, para qué se utilizan y cuándo podría ser apropiado utilizar una estructura de datos sobre otra.
- Conceptos fundamentales de bases de datos: Explicar qué es una base de datos, para qué se utiliza y qué tipos existen (por ejemplo, bases de datos relacionales y no relacionales).
2. Fundamentos de la programación
En este módulo aprenderemos a programar en lenguaje Python. Python es un lenguaje de programación muy popular y potente. Se utiliza para hacer muchas cosas diferentes, como crear aplicaciones web, analizar datos, crear programas de inteligencia artificial y hasta para controlar robots. Es un lenguaje muy fácil de aprender y tiene una sintaxis clara y sencilla, lo que significa que es fácil de leer y escribir. Aprenderemos los distintos fundamentos de Python como estructuras de control, listas, diccionarios o , funciones, de forma que al final del módulo tendremos la base para continuar con seguridad el resto del bootcamp
- Introducción y características básicas
- Tipos de Datos, variables y manipulación de texto
- Tuplas, listas, diccionarios y conjuntos
- Random
- Estructura de control de flujo
- Funciones
- Dates
- Lambda
- Expresiones Regulares
- Json
3. Fundamentos en Inteligencia Artificial (IA)
- Introducción a la IA
- Caminando hacia ML
- Redes Neuronales artificiales
4. Manipulación y Procesado de Datos
- Introducción al Data Science
- Análisis y procesado de datos
- Cirugía de datos
- Visualización de datos
5. Visualización de Datos
- Introducción a la visualización
- Tableau
- Google Data Studio
- Microsoft Power BI
- Otras herramientas
6. Machine Learning
- Sistemas supervisados
- Sistemas no supervisados
- Redes Neuronales
7. Capstone Project
- Definición de idea con el tutor asignado
- Selección de objetivos del trabajo
- Plantear metodología y herramientas
- Presentación ante tribunal de expertos y compañeros
Bootcamp Programación y Desarrollo Web Full Stack Developer
Con el Bootcamp aprenderás desarrollo web desde cero. Con este programa adquirirás los conocimientos necesarios, tanto de front-end como de back-end para el desarrollo de aplicaciones web y mobile. Además, aprenderás las últimas tendencias, metodologías y herramientas DevOps.
Prework
Curso de nivelación para ingresar en el siguiente módulo con todos los conocimientos básico de iniciación al mundo del Desarrollo Web
- Intro GIT y herramientas
- Intro HTML&CSS
- Intro lógica de programación
- Examen práctico final en GitHub
Fundamentos del Desarrollo Web
Configuración de entorno de programación y terminal. Conceptos Básicos de Desarrollo Frontend: HTML y CSS.
- Git, Github - Configuración básica
- Configuración del entorno de trabajo: IDE y Terminal
- Maquetación web: HTML (lenguajes de marcado)
- Maquetación web: CSS (hojas de estilo)
- Frameworks de estilo en CSS: Bootstrap
Fundamentos de Programación en Javascript
Introducción a Javascript: conceptos necesarios para el desarrollo de aplicaciones Web.
- Introducción a Javascript
- Algoritmia: Estructuras de control de flujo (condicionales, bucles, y funciones)e
- Manejo de datos. Arrays simples y multidimensionales
- OOP (Programación orientada a objetos I)
- Métodos avanzados de Arrays
- Gestión del DOM desde Javascript y Eventos
- Clases y herencia (Programación orientada a objetos II)
- Asincronía en Javascript
- Creación y envío de formularios
Backend
Creación de Servidores: interacción con APIs y Bases de Datos. Introducción a conceptos de Autenticación con JWT.
- Introducción a NodeJS. Motor de ejecución Javascript
- Creación de aplicaciones web con ExpressJS
- MongoDB. Bases de datos NoSQL
- Mongoose
- Postman
- Operaciones CRUD
- Referencias y métodos avanzados de mongoose
- Manejo de APIS y documentación
- Auth: Middlewares
Frontend
- Conceptos básicos de React
- Introducción a JSX
- Componentes en React
- Estilado en React: Módulos de CSS y Styled Components
- Hooks (I): Estados y useState
- Condicionales y listas
- Creación y gestión de formularios en ReactJS
- Hooks (II): Ciclo de vida de componentes y peticiones HTTP en React
- Routing
- Context API
- Desarrollo de Aplicaciones MERN
Capstone Project
Realizarás un proyecto propio de desarrollo de un producto digital para solventar un problema durante el programa. Al completarlo, competirás con tus compañeros en la presentación del proyecto junto con un comité de invitados de empresas.
- Definición de idea con el tutor asignado
- Selección de objetivos del trabajo
- Plantear metodología y herramientas
- Presentación ante tribunal de expertos y compañeros
El Bootcamp de Diseño UX/UI es conectar tecnología y usuario, facilitando el uso de productos digitales, pero también de experiencias analógicas.
Vive una experiencia inmersiva de la mano de Raúl Marín durante 12 o 18 semanas de aprendizaje intensivo en UX/UI y especialízate en metodología Design Sprint, Design Thinking y Lean UX, así como en arquitectura, diseño visual, prototipado e implantación de productos digitales.