Métodos de aprendizaje para Code Engine

Encuentre su método para lograr lo que desea con IBM Cloud® Code Engine.

Planificar los despliegues

Antes de empezar, obtenga más información sobre Code Engine y algunos términos comunes.

A continuación, decida si desea desplegar una aplicación, crear un trabajo o ejecutar una función leyendo planificación para Code Engine.

Incluso puede probar nuestra guía de aprendizaje de aplicación, nuestra guía de aprendizaje de trabajo o nuestra guía de aprendizaje de función.

Instalar las herramientas

Si tiene previsto utilizar la CLI, debe instalarla. Mientras trabajas con tus cargas de trabajo de Code Engine, consulta la guía de referencia de la interfaz de línea de comandos (CLI) en Referencia de comando de la CLI y mantente al día de las actualizaciones de la versión de la CLI en Registro de cambios de la CLI. También puede acceder a IBM Cloud Shell en el navegador web.

Si no quieres utilizar la CLI, puedes trabajar desde la consola.

Crear el primer proyecto

Para empezar con Code Engine, cree un proyecto para que contenga sus entidades. También puede establecer políticas de acceso para el proyecto.

¿Necesita ayuda? Consulte consejos sobre la resolución de problemas de proyectos. Si necesita más ayuda, intente obtener soporte.

Desarrolle su aplicación, trabajo o función

Code Engine despliega aplicaciones y ejecuta trabajos empaquetados en imágenes de contenedor. Si no tiene una imagen de contenedor, puede compilar y desplegar el código desde dentro de Code Engine.

Code Engine ejecuta funciones como paquetes de código. Si no tiene un paquete de código, puede crear y ejecutar la función desde Code Engine.

¿Tienes el código fuente o una imagen de contenedor para tu aplicación o tarea?

Tengo una imagen de contenedor.

  • Si la imagen está almacenada en un registro de contenedores al que tiene acceso, está listo para su despliegue.
  • Si la imagen está en un registro privado, ya sea en una cuenta distinta de Container Registry o en un registro privado como Docker Hub, debe configurar el acceso.

A continuación, está preparado para desplegar la aplicación, ejecutar el trabajo o ejecutar la función.

Tengo un código fuente.

¿Necesita ayuda? Consulte consejos sobre la resolución de problemas de compilaciones. Si necesita más ayuda, intente obtener soporte.

Desplegar la aplicación

Para empezar, lea planificar una imagen de contenedor para aplicaciones de Code Engine y Cargas de trabajo de aplicación.

¿Cómo se adapta tu aplicación al aumento de la carga?

Consulte Configuración del escalado de una aplicación.

¿Quiere personalizar su aplicación?

¿Está listo para el despliegue?

Haga que la app de tenga alta disponibilidad desplegándola en varias regiones.

¿Quieres añadir más personalizaciones?

¿Está listo para acceder a su solicitud?

Cada actualización de una propiedad de configuración de la aplicación crea una nueva revisión de la aplicación.

Puede utilizar Iter8 para validar la latencia y el código de una aplicación y luego determinar si la revisión está lista para su uso o si hay que retrotraer a una versión más estable.

¿Necesita ayuda? Consulte consejos sobre la resolución de problemas para las aplicaciones. Si necesita más ayuda, intente obtener soporte.

Ejecutar el trabajo

Para empezar, lea planificar una imagen de contenedor para los trabajos de Code Engine y Cargas de trabajo de trabajo por lotes.

¿Quieres crear una definición de trabajo?

Al crear una definición de trabajo, puede ejecutar más fácilmente el trabajo varias veces de acuerdo a su configuración.

¿Quieres ejecutar un trabajo sin crear primero una definición?

Con la CLI, puede enviar una ejecución de trabajo sin crear primero una configuración de trabajo. Puede especificar las mismas opciones de configuración en los mandatos jobrun submit y jobrun resubmit que están disponibles con el mandato job create.

¿Quieres personalizar tu trabajo?

Code Engine da soporte a Lithops para ejecutar trabajos. Consulte ejecución de trabajos con la infraestructura de Lithops.

¿Estás listo para crear y ejecutar tu trabajo?

Puede ejecutar el trabajo directamente o crear una definición de trabajo y ejecutar el trabajo de acuerdo a dicha configuración.

¿Quieres añadir más personalizaciones?

¿Necesita ayuda? Consulte consejos sobre la resolución de problemas para los trabajos. Si necesita más ayuda, intente obtener soporte.

Ejecutar la función

Para empezar, lea Trabajar con funciones y Cargas de trabajo de función.

Las funciones utilizan un tiempo de ejecución gestionado. Obtenga más información en Tiempos de ejecución.

¿Quiere personalizar su función?

¿Está listo para el despliegue?

¿Quieres añadir más personalizaciones?

Registrar y supervisar las cargas de trabajo

El registro puede ayudarte a solucionar problemas en tus aplicaciones, tareas y funciones. Consulte Visualización de registros.

También puede ver, gestionar y auditar las actividades iniciadas por el usuario que se producen en el proyecto de Code Engine.

Por último, analice las métricas de rendimiento recopilando información con IBM Cloud Monitoring. Puede crear paneles de control personalizados para supervisar cargas de trabajo de Code Engine.

Migrar las cargas de trabajo

Si va a pasar de un servicio diferente a Code Engine, hay varios temas que pueden ayudarle.