IONOS Cloud Developer
Certificación para desarrolladores para ingenieros que interactúan con IONOS Cloud de forma programática: Infraestructura como código con Terraform, API y SDK integración, flujos de trabajo de contenedores, tuberías CI/CD, y operaciones de producción. Reconstruido alrededor de flujos de trabajo de DevOps con restricciones y patrones de código específicos de IONOS en todo.
Detalles del curso
| Duración | ~5.6 h |
| Unidades | 22 unidades en 5 módulos |
| Certificación | IONOS Cloud Developer (Nivel de código y despliegue) |
| Puntuación de aprobación | 720/1000 |
| Requisitos previos | Recomendado: certificación IONOS Cloud Foundational. Este curso asume familiaridad con todos los productos y servicios de IONOS Cloud. No se proporcionan introducciones de productos - las unidades comienzan en el nivel de código y automatización. Requerido: experiencia en programación (Python, Go, JavaScript, o similar), familiaridad con Git, herramientas de línea de comandos y redes básicas. Experiencia con Terraform es útil pero no requerida (cubierta desde los conceptos básicos). |
Cómo utilizar este curso
- Complete todas las unidades de forma secuencial - el contenido se construye de manera progresiva a través del escenario de aplicación de TaskBoard.
- Ejecute el Code Lab en cada unidad - la codificación práctica es esencial para la certificación de desarrolladores.
- Mantenga una terminal abierta junto al material del curso para probar comandos y fragmentos de código.
- Preste atención a las limitaciones específicas de IONOS resaltadas en cada unidad - estas evitan la frustración de depuración en producción.
- Utilice las tarjetas de referencia rápidas de API como hojas de trucos durante el desarrollo.
- Las secciones de Trampas comunes contienen conocimientos de depuración en el mundo real específicos de IONOS.
Módulo 1: Fundamentos programáticos (12%)
Habilidades básicas para la interacción programática con IONOS Cloud: autenticación de API, el modelo de aprovisionamiento asíncrono, SDK, CLI e Infraestructura como Código con Terraform. Se introduce el escenario de TaskBoard.
Duración: ~41 min
| Unidad | Tema | Duración | Palabras |
|---|---|---|---|
| 1.1 | IONOS API, Autenticación y Modelo Asíncrono | ~19 min | 3,752 |
| 1.2 | Proveedor Terraform y Patrones Básicos | ~17 min | 3,383 |
| 1.3 | Comprobación de Conocimientos - Fundamentos Programáticos | ~6 min | 1,120 |
Temas Cubiertos:
- IONOS Cloud REST API, versionado, tipos de contenido y el escenario de compilación de TaskBoard
- Autenticación con tokens Bearer (Token Manager) y autenticación Básica, rotación de tokens y alcance de privilegios mínimos
- El modelo de aprovisionamiento asíncrono: respuestas 202, identificadores de solicitud y sondeo para la finalización
- SDK de IONOS (Python, Go, Java, JavaScript) y el CLI ionosctl
- Limitación de velocidad con retroceso exponencial, paginación y control de errores
- El proveedor IONOS Terraform: instalación, autenticación y fijación de versión
- Recursos Terraform básicos, ciclo de vida de planificación/aplicación/eliminación, backends de estado, fuentes de datos e importación de recursos
- Conciencia de costos y patrones de entornos efímeros
Módulo 2: Infraestructura como código (26%)
Aprovisionamiento de pilas de infraestructura de IONOS completas a través de Terraform y API: cómputo con auto-escalado, redes con grupos de seguridad y equilibradores de carga, niveles de almacenamiento, bases de datos gestionadas y flujos de eventos.
Duración: ~94 min
| Unidad | Tema | Duración | Palabras |
|---|---|---|---|
| 2.1 | Cómputo y automatización de servidores | ~19 min | 3,897 |
| 2.2 | Redes y conectividad como código | ~18 min | 3,583 |
| 2.3 | Equilibrio de carga y seguridad como código | ~19 min | 3,832 |
| 2.4 | Aprovisionamiento de almacenamiento como código | ~19 min | 3,896 |
| 2.5 | Aprovisionamiento de bases de datos y servicios de transmisión | ~12 min | 2,500 |
| 2.6 | Comprobación de conocimientos - Infraestructura como código | ~5 min | 1,015 |
Temas cubiertos:
- Automatización de servidores: Dedicated Core vs vCPU, inicialización de cloud-init, asignación de IP pública, Images & Snapshots
- VM Auto Scaling (solo horizontal; la configuración de réplicas se aplica a nuevas réplicas) y Cubes (almacenamiento de NVMe directamente conectado obligatorio, más hasta 23 volúmenes adicionales de HDD/SSD Block Storage)
- Red como código: LAN, NIC, puertas de enlace NAT, VPN IPsec, y Cloud DNS para topologías de varios niveles
- Equilibrio de carga con Managed ALB y NLB, y donde se aplican las reglas de NSG (niveles de servidor-NIC solo)
- Aprovisionamiento de almacenamiento: Block Storage, almacenamiento Object Storage compatible con S3, y NFS, con restricciones de zona de disponibilidad
- Aprovisionamiento de bases de datos y transmisión gestionados: PostgreSQL, MongoDB, MariaDB, In-Memory DB, y Kafka
- Extracción de cadenas de conexión y credenciales del estado de Terraform como salidas sensibles
Módulo 3: Flujos de trabajo de contenedores y CI/CD (22%)
Construyendo tuberías de imágenes de contenedores, implementando en Managed Kubernetes y automatizando el ciclo de construcción-prueba-implementación completo con CI/CD.
Duración: ~52 min
| Unidad | Tema | Duración | Palabras |
|---|---|---|---|
| 3.1 | Registro de contenedores y tuberías de imágenes | ~17 min | 3,381 |
| 3.2 | Implementación y operaciones de Kubernetes | ~17 min | 3,322 |
| 3.3 | Tuberías de CI/CD para IONOS | ~12 min | 2,500 |
| 3.4 | Verificación de conocimientos - Contenedores y CI/CD | ~6 min | 1,200 |
Temas cubiertos:
- Provisionamiento del Registro de contenedores de IONOS y inicio de sesión basado en tokens de Docker (sin RBAC, sin repositorios por equipo)
- Dockerfiles de varios escenarios y el patrón de tubería de imagen de construcción, etiquetado, empuje
- Provisionamiento de Managed Kubernetes a través de Terraform y recuperación de kubeconfig
- Implementaciones, Servicios, ConfigMaps, Secretos y el modelo de ingreso Load Balancer provisionado por separado
- Extracción de imágenes con imagePullSecrets y depuración en MKS con kubectl
- Diseño de tubería de CI/CD con GitHub Actions y GitLab CI, Terraform plan-on-PR y apply-on-merge
- Administración de secretos en tuberías, estrategias de implementación, reversión y módulos de Terraform reutilizables
Módulo 4: Integración de Servicio de Aplicación (22%)
Integrar los servicios administrados de IONOS en el código de la aplicación: conexiones de base de datos y patrones de caché, S3-compatible Object Storage, productores/consumidores Kafka, y inferencia API de AI Model Hub.
Duración: ~84 min
| Unidad | Tema | Duración | Palabras |
|---|---|---|---|
| 4.1 | Integración de Base de Datos y Caché | ~17 min | 3,469 |
| 4.2 | Integración de Object Storage | ~19 min | 3,816 |
| 4.3 | Integración de Transmisión de Eventos | ~21 min | 4,134 |
| 4.4 | Integración de AI Model Hub | ~22 min | 4,320 |
| 4.5 | Comprobación de Conocimientos - Integración de Servicio | ~5 min | 1,080 |
Temas Cubiertos:
- Conexión a PostgreSQL, MariaDB, y MongoDB con TLS requerido y agrupación de conexiones a nivel de aplicación
- Patrones de caché In-Memory DB (Redis) como la solución de escalado de lectura nativa de IONOS (sin réplicas de lectura de base de datos)
- PITR a través de API y programación de volcado y restauración, ya que Backup Service no respalda las bases de datos administradas DBaaS
- S3-compatible Object Storage con boto3, autenticación de clave de acceso y clave secreta, y URLs firmadas
- Cargas de subida múltiple, políticas de ciclo de vida, y trampas de compatibilidad con S3
- Productores y consumidores Kafka, grupos de consumidores, manejo de cartas de muerte, administración de esquemas, y ajuste de confiabilidad
- Integración de inferencia API de AI Model Hub, manejo de errores, conciencia de costos, y caché de resultados
Módulo 5: Operaciones de producción (18%)
Ejecutar aplicaciones en producción en IONOS Cloud: monitorización y depuración con herramientas de observabilidad de la plataforma, automatización de la seguridad para tokens y acceso a la red, y GitOps para implementaciones declarativas.
Duración: ~63 min
| Unidad | Tema | Duración | Palabras |
|---|---|---|---|
| 5.1 | Observabilidad y depuración | ~19 min | 3,766 |
| 5.2 | Automatización de la seguridad | ~19 min | 3,775 |
| 5.3 | GitOps y operaciones de implementación | ~19 min | 3,770 |
| 5.4 | Verificación de conocimientos - Operaciones de producción | ~6 min | 1,265 |
Temas cubiertos:
- Métricas y alertas de IONOS Monitoring Service, colección y reenvío de Logging Service
- Activity Logs y Flow Logs para auditoría y depuración a nivel de red
- El flujo de trabajo de depuración de Kubernetes y la restricción de reenvío de registros del plano de control
- Automatización del ciclo de vida de tokens de API con Token Manager y automatización de IAM a través de API y Terraform
- Secretos de Kubernetes desde las salidas de Terraform, automatización de NSG y SSH Key Manager
- Principios de GitOps, ArgoCD en MKS, topología de repositorio y promoción de entornos
- Limpieza de entornos efímeros y reconciliación de la infraestructura administrada por Terraform con aplicaciones administradas por GitOps
Objetivos de aprendizaje
Al finalizar este curso, usted podrá:
- Autenticar e interactuar con el IONOS Cloud API utilizando el modelo de aprovisionamiento asíncrono, SDKs y la CLI de ionosctl.
- Aprovisionar y gestionar pilas de infraestructura completas (cómputo, redes, almacenamiento, bases de datos) utilizando Terraform con el proveedor de IONOS.
- Crear pipelines de imágenes de contenedores con el Registro de contenedores de IONOS y implementar en Managed Kubernetes.
- Diseñar e implementar pipelines de CI/CD que crean, prueban y implementan en IONOS Cloud.
- Integrar bases de datos gestionadas de IONOS, Object Storage, Kafka y AI Model Hub en el código de la aplicación.
- Supervisar, depurar y proteger aplicaciones que se ejecutan en IONOS Cloud utilizando la observabilidad de la plataforma y las herramientas de IAM.
- Aplicar restricciones y patrones de autenticación específicos de IONOS de manera correcta en flujos de trabajo automatizados.
Próximos pasos
Construir un proyecto de producción
- Implemente una aplicación web de pilas completas con CI/CD en IONOS Managed Kubernetes.
- Cree una canalización de procesamiento de datos con Kafka y bases de datos gestionadas.
- Cree una biblioteca de módulos Terraform para los patrones comunes de IONOS de su equipo.
- Configure un flujo de trabajo de GitOps con ArgoCD en IONOS Managed Kubernetes.
- Cree una función con inteligencia artificial utilizando IONOS AI Model Hub API.
Mejorar el nivel
- Certificación de experto en la nube de IONOS para arquitectura y estrategia de diseño.
- Inmersión profunda en IONOS Kubernetes para orquestación de contenedores avanzada.
- Especialidad en inteligencia artificial de IONOS para la creación de aplicaciones de aprendizaje automático/inteligencia artificial en IONOS.
Unirse a la comunidad de desarrolladores
- Contribuya a los proyectos de código abierto de proveedor de IONOS Terraform o SDK.
- Comparta sus patrones de implementación y módulos de infraestructura como código.
- Asista a las reuniones de desarrolladores de IONOS y a los maratones de programación.
Recursos
| Recurso | Enlace |
|---|---|
| Documentación oficial | https://docs.ionos.com/ |
| Documentación de API | https://api.ionos.com/docs/ |
| Proveedor de Terraform | https://registry.terraform.io/providers/ionos-cloud/ionoscloud/ |
| Documentación de SDK | https://api.ionos.com/docs/sdks/ |