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.

22 Unidades
~5.6 h Duración total
66,776+ Palabras

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

  1. Complete todas las unidades de forma secuencial - el contenido se construye de manera progresiva a través del escenario de aplicación de TaskBoard.
  2. Ejecute el Code Lab en cada unidad - la codificación práctica es esencial para la certificación de desarrolladores.
  3. Mantenga una terminal abierta junto al material del curso para probar comandos y fragmentos de código.
  4. 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.
  5. Utilice las tarjetas de referencia rápidas de API como hojas de trucos durante el desarrollo.
  6. 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/