Como ser Ingeniero de Datos Azure
Varias personas con diferentes profesiones me han preguntado: ¿cómo pueden convertirse en ingenieros de datos? Esto se debe al auge de esta profesión y su alta demanda en el mercado laboral. Pues bien, al conversar con ellos, les explico la ruta que deben seguir para iniciar en este campo, el cual es fundamental hoy en día para todo tipo de organizaciones. Así que decidí escribir este post con el objetivo de que muchas más personas puedan iniciar esta ruta y tener un nuevo enfoque profesional en el campo de la ingeniería de datos.
En el mundo de los datos, el Cloud Computing ha revolucionado la manera en que las empresas gestionan y analizan grandes volúmenes de información. Microsoft Azure, como una de las plataformas de nube más populares, ofrece herramientas y servicios robustos que permiten a los ingenieros de datos diseñar, implementar y optimizar soluciones de datos a gran escala.
A partir de ahora, vamos a explorar uno a uno los conceptos fundamentales y las rutas necesarias para convertirte en ingeniero de datos.
1. ¿Qué es un Ingeniero de Datos en Azure?
Un Ingeniero de Datos en Azure es un profesional que diseña, implementa y gestiona soluciones de datos en la nube de Microsoft. Su rol es crucial para transformar los datos en información valiosa que impulsa la toma de decisiones estratégicas en las organizaciones.
2. Habilidades Básicas
Antes de iniciar tu camino para ser Ingeniero de Datos en Azure, debes tener unas habilidades básicas para no morir en el intento. Estas incluyen conocimientos básicos y/o intermedios de programación en Python, conocimiento básico y/o intermedio en bases de datos relacionales, y manejo del lenguaje SQL.
A continuación, te dejaré los enlaces a una serie de cursos básicos que te recomiendo estudiar antes. Estos cursos están en lo que considero es la mejor plataforma de aprendizaje sobre datos: DataCamp.
- Curso de Introducción a Python
- Curso Intermedio de Python
- Introducción a las bases de datos relacionales
- Entendiendo la Ingeniería de Datos
- Diseño de bases de datos
3. Certificación AZ-900 Azure Fundamentals
Antes de sumergirte en los servicios específicos de Azure para datos, es crucial que tengas una comprensión sólida de los conceptos básicos de la nube. Esto incluye conocer la infraestructura como servicio (IaaS), la plataforma como servicio (PaaS), y los diferentes modelos de implementación en la nube (pública, privada, híbrida).
Recomendación: Comienza con la certificación Azure Fundamentals (AZ-900). Esta certificación te proporcionará una base sólida y es un excelente punto de partida para cualquier camino en Azure.
4. Certificación DP-900 Azure Data Fundamentals
Una habilidad importante de cualquier Ingeniero de Datos es conocer todo lo relacionado con datos: tipos de datos, almacenamiento de los datos, tipos de almacenamiento de acuerdo con los tipos de datos, y administración de servicios de datos. Por tanto, el siguiente paso luego de tener la certificación Azure Fundamentals es realizar la certificación Azure Data Fundamentals. En esta, aprenderás todo lo relacionado con bases de datos relacionales y no relacionales, almacenamiento y administración de DataLakes, visualización de datos, etc.
5. Certificación DP-203 Azure Data Engineer
El siguiente paso en tu camino para ser Ingeniero de Datos en Azure es estudiar y realizar la certificación DP-203 Azure Data Engineer Associate. Aquí aprenderás sobre todos los servicios y tecnologías de Azure para las tareas de ingeniería, tales como: extracción de datos, integración de datos, procesamiento de datos, almacenamiento de datos, procesamiento de datos en batch y en streaming. Es el paso más importante, pues conocerás al menos los siguientes servicios:
- Azure Data Factory
- Azure Synapse Analytics
- Azure Stream Analytics
- Azure Event Hubs
- Azure Data Lake Storage
- Azure Databricks
- Aquí podrás hacer el curso GRATIS de la certificación DP-203 Azure Data Engineer Associate
Cabe señalar que, para llegar a este punto, previamente debes tener las siguientes habilidades:
- Lenguaje de programación Python
- Lenguaje SQL
- Bases de datos relacionales
Esta ruta de aprendizaje que te propongo requiere de un gran esfuerzo y dedicación de tiempo, esta planeada para estudiar en promedio 2 horas diarias y un plazo máximo de 6 meses. Al realizar los cursos es importante que también hagas los exámenes de certificación, estos exámenes tienen un costo que no es alto comparado con los beneficios que te pueden brindar, al terminar cada curso la certificación es realizada de manera virtual, es importante que sigas claramente las reglas por parte del ente evaluador, por lo general son en ingles y tienes un tiempo determinado, al finalizar tendrás los Badges que se otorgan y podrás enlazarlos con tu perfil de Linkedin esto te dará mayor visibilidad al momento que los reclutadores buscan talento en esta red social.
Te animo a que inicies este nuevo camino, si tienes dudas, inquietudes o requieres alguna asesoría puedes contactarte conmigo a mi email. fsalazars@uoc.edu