Hemos preparado esta selección de conocimientos básicos en los que formarte para ser un Cloud Apprentice.

Empecemos por saber qué es un Cloud Apprentice
Un perfil técnico que ha trabajado en la nube con servicios e infraestructuras, diferenciando claramente entre un VPS y un proveedor de nube pública. Empezar por EC2 como si fuera un VPS en un proveedor de hosting… no es más que el comienzo, pero puedes seguir por aquí.
Cloud Fundamentals
Los fundamentos necesarios para comprender la nube son una mezcla de redes, infraestructura, desarrollo de software y sistemas distribuidos. La transversalidad de los mismos se refleja tanto en nuestras soluciones como en el coste de las mismas, de forma que hay que dominar estos tópicos fundamentales y ajustar el nivel del problema para dar con el enfoque apropiado.
Herramientas de automatización IaC & Configuration Tools
Trabajar en la nube nos permite aprovechar fácilmente la potencia de las soluciones de Infraestructura como Código (IaC) y Gestión de la Configuración. Con estas herramientas podemos gestionar nuestra infraestructura y las configuraciones de la misma manera que hacemos con el código de aplicación. Al trabajar como código podemos mantener todo versionado y distribuido, con lo que es fácil compartir y reutilizar estos componentes así como aplicar y automatizar cambios que afectan a varios recursos a la vez.
Para saber más:
Relational Databases
Las bases de datos con modelo relacional son uno de los sistemas de persistencia de datos más antiguos y ampliamente utilizados en el desarrollo de software, esta importancia tiene su reflejo en el mundo cloud y por ello es relevante conocer aspectos como el modelado de datos y la administración de las mismas, así como las diferencias entre los motores más conocidos.
Automate Everything
La automatización nos ayuda a agilizar el tiempo y evitar errores humanos. Cuanto menos cosas manuales hacemos más cosas podemos lograr, las máquinas trabajan mejor con trabajos manuales y nosotros mejor con trabajos creativos.
En la filosofía DevOps, la automatización es uno de los principios más importantes, encapsula todo desde la construcción del código, implementación y monitorización.
Para saber más: