
Nubes para desarrolladores: ¿Qué capacidades ofrecen los grandes CSPs? (Parte 1)
En la medida en que la nube se transformó en una opción viable, los desarrolladores comenzaron a consumir cada vez más servicios de nube. Cuando la necesidad de desarrollar capacidades excedió los límites del área de Desarrollo, otros sectores compartieron esta necesidad, demandando particularmente servicios de IA y otros para desarrollar esa inteligencia. ¿Qué ofrecen hoy los grandes proveedores de nube? Te lo contamos.
Un reciente informe de Gartner, ampliamente difundido por los grandes Cloud Service Providers, da cuenta de la especificidad de recursos que hoy demanda el mercado en materia de nube. El reporte “Magic Quadrant for Cloud AI Developer Services (CAIDS)”, publicado en mayo pasado, presenta un panorama de los principales CSPs en función de su oferta de servicios alojados en la nube o en contenedores que permitan a los desarrolladores de software que no son expertos en ciencias de datos utilizar modelos de Inteligencia Artificial (IA) a través de API, kits de desarrollo de software (SDK) o aplicaciones.

“Los líderes en Ingeniería de Software están ansiosos por ofrecer capacidades predictivas e inteligentes para los usuarios de aplicaciones, pero es posible que sus equipos carezcan de las habilidades. Los servicios para desarrolladores de IA en la nube ofrecen a los equipos soporte y aceleración para obtener valor de los avances de la IA en generatividad, lenguaje, visión y Machine Learning automatizado”, aseguran los analistas.
Las CAIDS son tan sólo una provincia de un territorio más amplio que comprende las capacidades de nube para desarrolladores (incluyendo usuarios avanzados que deben construir aplicaciones sin saber demasiado de programación). Al igual que sucede con los CAIDS, la demanda de “nubes para desarrolladores” también está en aumento. ITSitio habló 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.
Para complementar este informe puede leer:
AWS
Memo Döring, líder de Relaciones con Desarrolladores de Amazon Web Services (AWS) para América Latina, enumera los recursos más interesantes específicos que AWS tiene disponible para los desarrolladores.
-
- Amazon CodeWhisperer: Una herramienta gratuita de Inteligencia Artificial Generativa para generación de código (en múltiples lenguajes de programación). Amazon CodeWhisperer se integra con ambientes de desarrollo (IDE) usados por los y las desarrolladoras para escribir código, les ayuda a ser más eficientes y acelera el proceso de desarrollo. Esta herramienta hace sugerencias basadas en el proyecto en el que se está trabajando, cada vez que se escribe una nueva línea de código. Igualmente, permite enviar ‘prompts’ como “Genera una función para descargar un archivo de Amazon S3” para generar código de forma automática.
-
Memo Döring AWS Amplify: Una solución para desarrolladores web y móviles que simplifica el desarrollo de aplicaciones ‘full-stack’. Cuenta con una variedad de funcionalidades que permiten crear interfaces de usuario personalizadas, usar servicios de AWS y administrar el acceso de los usuarios de manera escalable y segura. Amplify es una herramienta poderosa para los desarrolladores que buscan acelerar el proceso de desarrollo sin sacrificar la calidad.
- Amazon CodeCatalyst: Es una plataforma que facilita la automatización y optimización del ciclo de vida del software. Ofrece integración y entrega continuas (CI/CD), permitiendo a los equipos automatizar las pruebas y el despliegue del código. Esto conduce a un desarrollo más rápido y confiable, y permite a los equipos centrarse más en la creación de nuevas funcionalidades y menos en la gestión de los despliegues.
- AWS Cloud Development Kit (CDK): Esta solución les permite a los desarrolladores definir y manejar la infraestructura de sus proyectos en la nube a través de código. Esto trae beneficios como el control de versiones y la integración. Pero sobre todo ayuda a los ingenieros a implementar aplicaciones con rapidez, usando patrones estandarizados, y de manera repetible.
“AWS ofrece una variedad de iniciativas, programas y recursos diseñados para apoyar a los desarrolladores en todas las etapas de su carrera”, aclara Döring. Estos incluyen:
-
- Certificaciones AWS: Son una forma para que los profesionales demuestren su experiencia y conocimientos con diferentes tecnologías de AWS. Hay varios niveles y especializaciones disponibles, como ‘AWS Certified Solutions Architect’, ‘AWS Certified Developer’ y ‘AWS Cloud Practitioner’. Estas certificaciones tienen reconocimiento en la industria y pueden ayudar a los desarrolladores a destacarse en su campo.
- AWS Community Programs: Programas para fomentar la colaboración orgánica y el conocimiento compartido entre entusiastas de las tecnologías de AWS. El programa de Grupos de usuarios incentiva a comunidades locales a reunirse para compartir sus experiencias con AWS y contamos con más de 50 en diferentes ciudades de Latinoamérica. Los programas de reconocimiento ‘AWS Heroes’ y ‘AWS Community Builders’ nos permiten reconocer los esfuerzos de las personas más sobresalientes en sus comunidades o verticales tecnológicas. Cada uno de estos programas ofrece beneficios y recursos para que los desarrolladores puedan conectar, colaborar y crecer su conocimiento de AWS.
- AWS SkillBuilder: Es una plataforma de aprendizaje en línea que proporciona un camino estructurado para adquirir nuevas habilidades y conocimientos sobre AWS. Ofrece una combinación de cursos en línea, laboratorios prácticos y exámenes de practica que permiten a los desarrolladores aprender a su propio ritmo. El amplio catálogo de contenido cuenta con material para principiantes y para profesionales experimentados.
AWS y los CAIDS
Según Gartner, “Amazon Web Services (AWS) es líder en este Cuadrante Mágico. Su oferta CAIDS, que incluye Amazon SageMaker y otros servicios populares de lenguaje y visión, está diseñada para automatizar el ciclo completo de IA y ML desde el desarrollo hasta las operaciones. AWS permite a los desarrolladores crear soluciones por su cuenta, con la ayuda de personal dedicado de AWS, arquitectos de soluciones o socios consultores”.
Para más detalle de esta oferta puede visitar este informe de ITSitio.
Microsoft
Martin Sciarrillo, director Data & AI Microsoft Hispanic South America, cita un reciente informe del Banco Interamericano de Desarrollo (BID), que asegura que para 2025 “sólo en Latinoamérica se requerirán 1,2 millones de desarrolladores de software. Se espera que la demanda mundial de estos profesionales crezca un 22% entre 2020 y 2030, lo que es significativamente más alto que la tasa de crecimiento promedio para todas las demás ocupaciones. Este crecimiento está siendo impulsado por la creciente digitalización de la economía y la vertiginosa demanda de aplicaciones de software nuevas e innovadoras. Los desarrolladores se han convertido en un must para el crecimiento de las compañías de todos los tamaños y sectores y la falta de ellos en uno de los mayores retos para que las empresas se mantengan competitivas”.

En Microsoft están al tanto de esta realidad y por eso, desde hace ya algún tiempo, la compañía retomó retornamos sus valores fundacionales, declarándose “una empresa creada por y para desarrolladores. En ese sentido —amplía Sciarrillo—, hemos implementado la inteligencia artificial de manera trasversal en nuestros productos y servicios, para simplificar y democratizar la programación en la región”.
Un ejemplo destacado es GitHub, plataforma diseñada para el desarrollo colaborativo y el control de versiones, que permite a estos profesionales automatizar con mayor facilidad sus flujos de trabajo y proporciona opciones de almacenamiento de código en repositorios privados y públicos. Además, Github Copilot, una herramienta que cuenta con un asistente de programación potenciado por IA, brinda a los programadores asistencia en todo momento, sugerencias de código, entre otros beneficios, aumentando así su productividad a niveles sin precedentes.
“Otro caso de éxito es Visual Studio Code, un editor de código fuente altamente personalizable y ligero, que ofrece una amplia gama de extensiones que facilita la implementación de múltiples lenguajes de programación y entornos de desarrollo”, explica Sciarrillo.
Por otro lado, Microsoft posee una gran variedad de programas e iniciativas pensadas para estos profesionales, dentro de los que se destacan:
- Microsoft Learn: esta plataforma proporciona módulos de aprendizaje interactivos y guías prácticas para aprender sobre tecnologías de la compañía. Los desarrolladores pueden acceder a tutoriales, laboratorios y evaluaciones para robustecer sus conocimientos.
- Microsoft Certified: ofrecemos una amplia gama de certificaciones para desarrolladores que validan sus habilidades en diversas áreas como: desarrollo de aplicaciones, nube, inteligencia artificial y más.
- Visual Studio Dev Essentials: es un programa que ofrece acceso gratuito a una gran variedad de servicios, incluidos Visual Studio Community Edition, créditos de Azure, entrenamientos en línea, entre otros.
- Microsoft for startups: es una iniciativa que apoya a empresas emergente proporcionándoles acceso gratuito a Azure, así como asesoramiento técnico y recursos de ventas y marketing.
“Sabemos que, en un mundo digitalizado e hiperconectado, donde el déficit de mano de obra calificada en desarrollo y tecnologías de la información es una de las grandes barreras para que las empresas —en particular las más pequeñas»— puedan mantenerse competitivas, hemos fortalecido nuestra estrategia Low-Code/No-Code, con ofertas como Power Plaftform, una plataforma que permite desde programar un bot en minutos o automatizar un proceso sin necesidad de saber de código. Power platform no sólo agiliza las tareas de profesionales con experiencia en este tema, sino además para permitir que cualquier persona pueda abordar sus necesidades de desarrollo a través de plataformas sin código”, define el especialista.
—¿Qué plataformas o recursos específicos tiene Azure para desarrolladores?
—Contamos con servicios claves de Azure diseñados específicamente para los desarrolladores, como por ejemplo:
- Azure Functions: que permite implementar fácilmente código sin servidor en respuesta a eventos específicos. De esta manera, los desarrolladores podrán escribir funciones en varios lenguajes y configurarlas para ejecutarse automáticamente en caso de novedades como cambios en los datos, eventos de IoT o cargas de trabajo programadas.
- Azure Kubernetes Service (AKS): esta es una plataforma administrada de Kubernetes que simplifica la implementación, administración y escalabilidad de contenedores en la nube. Los desarrolladores pueden enfocarse en su lógica de aplicación sin preocuparse por la infraestructura subyacente.
- Azure Cognitive Services: brinda acceso a capacidades de inteligencia artificial preconstruidas, como visión por computadora, procesamiento de lenguaje natural y reconocimiento de voz. Para que así, los profesionales las integren en sus aplicaciones y agreguen funciones avanzadas, incluso si no cuentan con experiencia en temas relacionados con IA.
- Azure App Service: permite a los desarrolladores crear y hospedar aplicaciones web y móviles de manera rápida y sencilla. Automatiza la implementación, escalabilidad y administración, lo que les brinda a los equipos la posibilidad de centrarse en la lógica de la aplicación.
“Cabe destacar que también creamos la Guía de Azure para desarrolladores, un documento robusto que les permitirá a estos profesionales sacar el máximo provecho de la plataforma y poner en marcha cualquier proyecto en solo unos minutos, usando entornos de desarrollo hospedados en la nube totalmente configurados y seguros”, finaliza Sciarrillo.
Microsoft y los CAIDS
Los analistas de Gartner ubicaros a Microsoft como líder en este Cuadrante Mágico. “Su plataforma Azure AI tiene una oferta integral para los tres casos de uso: lenguaje, visión y autoML. Con sede en Redmond, Washington, las operaciones de Microsoft son globales y tiene clientes en todas las industrias. Los desarrolladores profesionales pueden consumir sus servicios a través de API y SDK”. Los analistas destacan que “Microsoft lidera la industria respondiendo a las demandas del mercado más rápido que sus competidores, construyendo un modelo de negocios atractivo y estructurando un modelo de precios escalonado que alienta a empresas de todos los tamaños a crear aplicaciones impulsadas por IA”.
Para más detalle de los anuncios sobre IA para desarrolladores, el siguiente blog puede ser de utilidad. Aquí, los últimos anuncios.
En la segunda parte de este informe: IBM, Oracle y Google.