
Nubes para desarrolladores: ¿Qué capacidades ofrecen los grandes CSPs? (Parte 2)
La demanda de “nubes para desarrolladores” está en aumento de la mano de la necesidad que las distintas áreas dentro de las organizaciones tienen de crear capacidades (vía aplicaciones, plataformas, APIs). En esta segunda parte del informe, ITSitio habló con Google, IBM y Oracle para conocer su oferta y la mejor forma de abordar estos servicios de nube.
ITSitio conversó con los principales proveedores de nube para conocer su oferta en general y la forma en que es posible estar mejor preparados para abordar estos servicios de nube. A esto se suma la visión que el Cuadrante Mágico de Gartner sobre Servicios para Desarrolladores de IA basados en la nube (CAIDS).
Google Cloud
ITSitio entrevistó a voceros de Google Cloud, quienes detallaron la amplia gama de servicios, prestaciones y entrenamientos que Google Cloud ofrece para desarrolladores, dividiéndolos en categorías:
Categoría: Código
- Cloud Workstations: proporciona entornos de desarrollo administrados en Google Cloud con seguridad integrada y entornos preconfigurados pero personalizables. Los desarrolladores pueden crear su propia configuración de estación de trabajo en lugar de instalar software o ejecutar secuencias de comandos. Además, cualquier actualización a la configuración de una estación de trabajo se aplica de forma automática a las estaciones de trabajo futuras, la próxima vez que se inician. Otras claves de Cloud Workstation:
- Acceso en cualquier momento mediante el navegador o entorno de desarrollo local.
- Medidas de seguridad integradas, como Controles de Servicio de VPC y actualizaciones de imágenes forzadas.
- Compatibilidad con varios editores y personalización basada en contenedores.
- Compatibilidad con herramientas de DevOps de terceros.
- Más información acá
- Cloud Code: es un conjunto de complementos para entornos de desarrollo integrado que facilitan la creación, el despliegue y la integración de aplicaciones con Google Cloud. Escribe, depura y ejecuta aplicaciones nativas de la nube localmente y en la nube de forma rápida y sencilla. También cuenta con extensiones de distintos entornos como Visual Studio Code e IntelliJ, que les permite a los desarrolladores iterar, depurar y desplegar el código en Kubernetes rápidamente. Otras claves de Cloud Code:
- Despliegue de servicios en Cloud Run o Cloud Run for Anthos
- Integración de Skaffold, Jib y kubectl para ofrecer comentarios en tiempo real
- Ejemplos listos para ejecutarse y fragmentos de configuración listos para usar
Categoría: Compilación
- Cloud Build: escala vertical y horizontalmente sin necesidad de configurar, actualizar ni escalar ninguna infraestructura. Ejecuta versiones en un entorno totalmente gestionado de Google Cloud que se puede conectar con la propia red privada. Además, permite la integración con fuentes nativas de empresas y algunos de los sistemas de control de fuentes más populares para empresas gracias a la compatibilidad inmediata de Cloud Build con GitHub Enterprise y GitLab Enterprise y el Bitbucket Data Center. En términos de seguridad y cumplimiento de la cadena de suministro de software, analiza imágenes localmente o en el registro para detectar vulnerabilidades y permite auditar y controlar los despliegues en la fase de producción, además de proteger contra ataques
Categoría: Gestión de Artefactos
- Artifact Registry: es un administrador unificado que permite a la organización gestionar imágenes de contenedores y paquetes de lenguajes (como Maven y npm). Está totalmente integrado con las herramientas y los entornos de ejecución de Google Cloud y, además, ofrece compatibilidad con protocolos de artefactos nativos. Por eso resulta fácil integrarlo con las herramientas de integración y entrega continuas (CI/CD) para configurar flujos de procesamiento automáticos. Es rápido, escalable, confiable y seguro. Más información, acá
Categoría: Despliegue
- Google Cloud Deploy: Es un servicio administrado que automatiza la entrega de aplicaciones a una serie de entornos de destino en una secuencia definida. La entrega continua es sencilla y permite a los desarrolladores definir las versiones y progresar en ellas mediante entornos de pruebas, fases y producción. Además permite hacer promociones en un paso y restaurar versiones fácilmente a través de la consola web o APIs. Las métricas integradas proporcionan información valiosa sobre la frecuencia y el éxito de los despliegues. Es importante destacar que es un servicio totalmente gestionado, por lo que los desarrolladores no necesitan configurar ni gestionar su infraestructura. Algunas claves de Google Cloud Deploy:
-
- Crea flujos de procesamiento de despliegues para GKE en cuestión de minutos
- Simplifica el escalado con un servicio de entrega continua totalmente gestionado
- Accede a un plano de control pormenorizado para lanzamientos y restauraciones en toda la organización
- Seguridad y auditoría empresariales
-
Bonus Track: Desarrollo de Aplicaciones Generativas
- En julio de este año Google Cloud anunció la ampliación de la disponibilidad de inteligencia artificial generativa en su producto Vertx AI para brindar acceso a interesantes modelos básicos de Google Research y herramientas de personalización al momento de aplicarlos. Estos modelos básicos incluyen Imagen, PaLM 2 para Chat, Codey y Chirp. Para cada uno de estos modelos, las organizaciones pueden acceder a las API en Model Garden y realizar un diseño y ajuste rápidos en Generative AI Studio .
Capacitaciones
- Capacita+, nuestro centro de aprendizaje en línea, que ahora reúne iniciativas dirigidas a la educación y la formación, no solo de Google Cloud, sino también de otras áreas de Google, ampliando aún más el conocimiento tecnológico de los estudiantes. Algunas otras iniciativas y rutas de aprendizaje de Google que también estarán en Capacita+:
- Atêlie Digital – Diferentes cursos en línea para aquellos que buscan un nuevo destino profesional.
- Primer – Digital Marketing Teaching Platform
- Grasshopper – Teaching App of Programming for Beginners
- Tech Hub – Sesiones introductorias e intermedias con demostraciones en vivo y laboratorios dirigidos por expertos de Google Cloud que ayudan a los estudiantes a aumentar su conocimiento de las ofertas de soluciones de GCP.
- Universities and Technical Schools Programs -sitio web dirigido a estudiantes, docentes e investigadores de educación superior para profundizar sus conocimientos en la nube, más específicamente en las soluciones de Google Cloud a partir de la disponibilidad de recursos, comunidades y créditos gratuitos para mejorar el aprendizaje, la docencia y la investigación en la educación superior.
- Además, estamos adoptando la campaña global «Learn to Earn» que brinda contenido práctico para capacitar en computación en la nube, centrado en habilidades básicas, de datos e infraestructura. Quienes completen la capacitación obtendrán una insignia de habilidad digital, que representa el reconocimiento por parte de Google Cloud de que la persona tiene experiencia en una habilidad específica, además de obsequios (sombrero y calcomanía con el logotipo de Capacita+) y 30 días de acceso a la capacitación de Google Cloud. plataforma: Cloud Skill Boost.
- Google Cloud realizó una encuesta para comprender cómo sus insignias de habilidades respaldan el desarrollo de habilidades en la nube y el crecimiento profesional:
- El 87 % está de acuerdo en que proporcionó una experiencia práctica en la nube del mundo real
- El 86 % está de acuerdo en que lo ayudó a desarrollar sus competencias en la nube
- El 82 % está de acuerdo en que ayudó a mostrar las crecientes habilidades en la nube.
- El 90% está de acuerdo en que ha ayudado en su proceso de certificación de Google Cloud
- Google Cloud realizó una encuesta para comprender cómo sus insignias de habilidades respaldan el desarrollo de habilidades en la nube y el crecimiento profesional:
- La ruta de aprendizaje de habilidades básicas, de datos e infraestructura estará disponible en el sitio web de Capacita+ y, dentro de él, los estudiantes tendrán acceso a 24 laboratorios gratuitos, que les presentarán algunas soluciones de Google Cloud, como BigQuery, Dataflow, Kubernetes, entre otras.
- Para acceder a estos laboratorios, los estudiantes registrados recibirán un nombre de usuario y contraseña individual y tendrán acceso ilimitado a los contenidos durante un período de 30 días. Las solicitudes deben hacerse en el Capacita+ website y toda la actividad se realizará en la plataforma Cloud Skill Boost.
- El re-lanzamiento de Capacita+, así como todas nuestras iniciativas de formación y capacitación, son parte de un compromiso global que Google Cloud asumió de entrenar más de 40 millones de personas con Google Cloud Skills al proporcionar acceso a más de 700 laboratorios prácticos,
Google y los CAIDS
Siendo Google otro de los líderes de este Cuadrante Mágico, los analistas de Gartner comentan: “Google Vertex AI ofrece servicios de lenguaje, visión, datos estructurados y autoML en Google Cloud Platform (GCP). Google continúa mejorando la plataforma de aprendizaje automático Vertex AI, incluidas nuevas mejoras que han mejorado tanto la usabilidad como la accesibilidad para los desarrolladores”.
Desde 2022, añaden, “Google ha agregado nuevas soluciones dirigidas a sectores verticales específicos que incluyen educación, gobierno, ciencias biológicas y transporte y logística. Complementa estas ofertas verticales con soluciones específicas, como ofertas centradas en COVID-19, y con soluciones horizontales llamadas Contact Center AI y Document AI. Google continúa viendo fuertes ingresos y crecimiento de participación para Vertex AI, y sigue siendo líder en investigación de IA e IA responsable”.
IBM
“La faceta más importante de nuestro trabajo con los desarrolladores es el hecho de que nos enorgullecemos de ser abiertos. IBM ha sido un participante líder en comunidades de código abierto durante más de veinte años”, asegura Fernando Genovese, líder de Ecosistema de IBM Argentina, Paraguay y Uruguay.

“Nuestra plataforma para desarrolladores se llama IBM Developer que ayuda a educar y empoderar a los desarrolladores para crear aplicaciones inteligentes y seguras a través de código, comunidad y contenido de clase mundial. Para que el desarrollo sea lo más accesible posible, IBM ha desarrollado cientos de patrones de código, que son paquetes seleccionados de código, arquitectura y contenido basados en código abierto. Los desarrolladores pueden usar estos patrones de código para ponerse en marcha en cuestión de minutos”, continúa Genovese, y agrega: “En 2022, vimos un aumento de más del 600% en desarrolladores activos en la plataforma de IBM en tres años”. IBM también cuenta con IBM Developers Newsletters para que se mantengan informados de todas las noticias, programas y actividades.
—¿Qué iniciativas tiene IBM para desarrolladores?
—IBM ayuda a los desarrolladores a «construir inteligentemente» al acelerar el tiempo de producción, acceder a conocimientos abiertos y listos para la empresa. Cuando los desarrolladores interactúan con nosotros, les ayudamos a hacer su trabajo de manera más efectiva, permitir el desarrollo de sus habilidades y conectarlos con desarrolladores afines de IBM y comunidades de código abierto en todo el mundo.
“El código abierto es mucho más que una licencia, es parte de nuestra cultura. IBM invierte en comunidades de código abierto y ayuda a dar forma a programas que pueden ofrecer innovación que sea importante para nuestros clientes y socios en todas las categorías de tecnología, incluidas la nube, la Inteligencia Artificial y la tecnología cuántica”, agrega Genovese.
Por ejemplo, una de las formas en que IBM se relaciona con la comunidad de Código Abierto es a través de nuestra iniciativa “Call for Code”, que tiene una comunidad global de más de 400.000 participantes en 179 países. “Hace poco hicimos el anuncio de nuestra plataforma de IA Generativa, WatsonX, que aprovecha varias herramientas y tecnologías clave de código abierto de IA y las combina con las innovaciones de investigación de IBM para permitir flujos de trabajo de IA listos para la empresa que se construyen con responsabilidad, transparencia y explicabilidad”, recuerda el ejecutivo.
IBM y los CAIDS
Gartner define a IBM como un líder en su Magic Quadrant. “Sus servicios y capacidades de Watson AI abarcan los tres casos de uso de CAIDS. IBM ha seguido mejorando la integración entre su división de investigación líder en la industria y sus organizaciones de productos para garantizar que las innovaciones de IBM se agreguen a los productos de manera oportuna”, sostienen los analistas.
Con sede en Armonk, Nueva York, las operaciones de IBM son globales, con clientes en todas las industrias y más de 300 oficinas físicas. IBM tiene una fuerte presencia en mercados verticales y es especialmente fuerte en IA responsable y confiable. “Lidera con una verdadera estrategia de nube híbrida que atrae a la mayoría de los clientes”, define Gartner en su informe.
Oracle
“Oracle ofrece una amplia gama de recursos para los desarrolladores que desean crear aplicaciones y soluciones utilizando sus tecnologías y plataformas”, explica Leonardo Veri, Cloud Adoption Manager de Oracle. Algunas de las características principales:
- Oracle AI: Oracle ofrece una cartera completa de IA integrada en sus aplicaciones en la nube en una infraestructura de IA de vanguardia y con innovaciones de IA generativa de próxima generación.
- Oracle Cloud: Oracle ofrece una amplia gama de servicios en la nube para desarrolladores, incluida la infraestructura como servicio (IaaS), la plataforma como servicio (PaaS) y el software como servicio (SaaS). Esto permite a los desarrolladores crear, implementar y administrar sus aplicaciones en la nube de Oracle.
-
Leonardo Veri Comunidad de desarrolladores de Oracle: es una comunidad en línea que reúne a desarrolladores, expertos y entusiastas de Oracle para compartir conocimientos, discutir temas técnicos, hacer preguntas y encontrar soluciones.
- Oracle Technology Network (OTN): OTN es un portal que brinda acceso a una amplia gama de recursos técnicos, incluidas descargas de software, documentación, tutoriales, artículos y foros de discusión sobre las tecnologías de Oracle.
- Oracle Database y Oracle Autonomous Database: Oracle es famosa por su Base de Datos, que es una de las más conocidas y utilizadas en el mundo, y actualmente, con el uso de recursos como la Inteligencia Artificial y el Aprendizaje Automático, incluso ofrece la Base de Datos. autónomo. Ambos ofrecen funciones para desarrolladores que desean crear aplicaciones de bases de datos escalables y de alto rendimiento.
- Oracle Application Express (APEX): Es una plataforma de desarrollo de bajo código que permite crear aplicaciones web y móviles utilizando SQL y PL/SQL, sin necesidad de conocimientos profundos de programación.
- Oracle Developer Tools: Oracle ofrece una variedad de herramientas de desarrollo, como Oracle SQL Developer, que es un IDE para desarrollar bases de datos Oracle, y Oracle JDeveloper, un IDE para desarrollar aplicaciones Java.
- Documentación técnica: Oracle proporciona documentación detallada sobre todas sus tecnologías, que incluye guías de instalación, referencias de API y manuales de usuario.
“Como estas tecnologías y funciones están en constante evolución, siempre es una buena idea visitar el sitio web de Oracle para obtener más información y los detalles más recientes para los desarrolladores”, agrega Veri.
—¿Qué iniciativas tiene Oracle para desarrolladores?
- Certificación de infraestructura en la nube de Oracle: Oracle ofrece certificaciones para profesionales que desean demostrar sus habilidades para trabajar con la infraestructura en la nube de Oracle. Estas certificaciones pueden ayudar a los desarrolladores a validar sus conocimientos y mejorar sus oportunidades profesionales. Hasta el 31 de agosto de 2023, muchas de estas certificaciones son gratuitas.
- Nivel gratuito de Oracle Cloud: Oracle ofrece un nivel gratuito en Oracle Cloud que permite a los desarrolladores explorar y experimentar varios servicios de Oracle Cloud sin costo inicial. Esto permite a los desarrolladores crear, probar e implementar sus aplicaciones en la nube de Oracle.
- Programa Oracle ACE: un programa de recompensas que reconoce a los líderes técnicos, expertos y evangelistas que hacen una contribución significativa a la comunidad de Oracle. Los miembros del programa reciben reconocimiento, recursos y acceso a eventos exclusivos.
Oracle y los CAIDS
Según los parámetros del Cuadrante Mágico, Gartner define a Oracle como “un jugador de nicho”. “Oracle ha lanzado nuevos servicios para voz, visión, documentos y traducción, y ha agregado múltiples capacidades en toda la pila (lenguaje personalizado, por ejemplo). Oracle tiene su sede en Austin, Texas. Sus operaciones son globales y tiene clientes en todas las industrias. Las principales fortalezas de Oracle están en sus servicios de autoML, especialmente sus capacidades de IA responsable y su flexibilidad de implementación de modelos (incluido el soporte para implementaciones híbridas, en la nube y locales)”.