My » Journey to the Cloud»

En el 2018 comencé mi viaje hacia las tecnologias cloud. Y como era parte del equipo de ingenieria de una empresa partner de Google, pues obviamente inicie con Google Cloud. Empece a estudiar con el Curso de Coursera, que ahora se llama:»arquitecto de nube» con Google cloud. Es un curso muy completo donde personal de entrenamiento de Google te va guiando sobre los conceptos basicos de una arquitectura en la nube y luego empieza a desglosar los diferentes aspectos relacionados con almacenamiento, networking, computación, contenedores, kubernetes, entre otros. Honestamente, al principio me hacia muchas preguntas, ¿como le beneficia esto a un cliente? ¿Sera mas económico o mas costoso? ¿Como conecto los servicios con arquitecturas On-premise?

Traté de abarcar tanto contenido como pudiera de hecho, al principio no entendía completamente como funcionaban algunos servicios, por ejemplo, GKE o Cloud run. Termine toda la serie de cursos (que en aquel tiempo le llamaban especialización, creo que ahora ya no) y sin embargo habían cosas que no comprendía del todo.

Me inscribi a un curso presencial de Google en la ciudad de Bogota, donde vería nuevamente el tema de «Design and Process on Google Cloud«. Fue muy interesante conocer las oficinas de Google en Bogota, pero adicional, tambien conectar con colegas que tambien estan realizando este camino a la nube. Una de las cosas destacadas que aprendí, fue que aunque seas un arquitecto cloud certificado, eso no significa que ya has recorrido tu camino, si no mas bien que puede estar empezando. Lo digo en el sentido en que si es tu primera certificación en una nube publica, la certificacion da las bases para sumergirte en el cloud. Algunos de ellos ya eran certificados pero necesitaban reforzar conceptos o aprender un poco mas de diseño de arquitectura.

Despues de un tiempo decidi iniciar con la certificacion «Google Cloud Asociated Enginner«, la cual valida las capacidades tecnicas para que alguien mantenga soluciones en GCP. La primera vez que la hice fue en el 2019 y en español. El examen dura 2 horas y fue un poco estresante porque era mi primer intento por obtener una certificacion de nivel Profesional con Google. Para mi fortuna, pasé. Los examenes de Google solo te dicen «pass» o «fail», no es como otros proveedores que te ponen un 70% u 80% para pasar. Creo que la idea de Google es O sabes o No y punto. Al mes siguiente traté de pasar la PCA (Profesional Cloud Arquitect) pero esa si la fallé. No me desanime mucho, pero entendi que debia repasar algunos conceptos antes de volver a intentarlo.

Llega Docker a mi vida

Despues de un evento virtual en el que asistí de la comunidad SpainCloud, el Ceo de GekoCloud me respondio a la pregunta » ¿Por donde arrancas para trabajar como DevOps?», que un buen inicio serian los contenedores. Y asi lo hice, empece a entender como funciona Docker y aunque me duele llegar un poco tarde, realmente es asombroso saber como puedes implementar aplicaciones de forma rapida y facil y de manera aislada.

Es indispensable conocer de Docker en el tema Cloud ya que podras implementar aplicaciones contenerizadas en cualquier cloud publica que necesites. Pienso que puedes migrar entornos de manera sencilla si tu infraestructuctura o aplicacion esta contenerizada.

Landscape de la CNCF

Y Si te preguntas ¿Que es esa imagen? pues tranquilo que lo que se viene con la CNCF es para volarte los sesos jajajajajaj.

Como Google es una empresa que colabora y usa proyectos OpenSource, llegue a la CNCF. Las Siglas significan Cloud Native Computing Fundation, una entidad que hostea proyectos de software libre como kubernetes, Prometheus y muchos mas. Todos estos proyectos de software son hechos para la nube y solucionan muchos problemas que se tienen en la industria. Dentro de los que me parecen mas interesantes es Cilium, un Proyecto basado en EBPF que gestiona el networking y la observabilidad en kubernetes.

El LandsCape de la CNCF es enorme y muchas empresas hoy dia estan requieriendo ingenieros que sepan como manejar algunos de estos proyectos. Pero no te preocupes si no sabes que es en su mayoria, en realidad nadie va a conocer ni manejar toda esta cantidad tan grande de software. Pero es muy util para tu trabajo ( O futuro trabajo como Cloud Engineer) saber a grandes rasgos en especial los proyectos que ya han sido «graduados» por la CNCF.

Bueno, este es un breve resumen de algunas cosas que me ayudaron a iniciar mi camino a la nube. Todavia hay mucho por recorrer, pero en definitiva estaré compartiendo con el mundo como voy recorriendolo, los desafios, las alegrias y las ventajas tan grande que yo encuentro en este paradigma que definitivamente creo que cambio nuestra profesión.

Best Regards.