Los unicas 4 herramientas que necesitas para volverte un master en Devops

 Cuando alguien quiere estudiar DevOps, lo primero con lo que se topa es una serie de herramientas y habilidades cada vez más crecientes. Te estoy hablando de más de 50 herramientas y un sinfín de habilidades que se supone que debe tener un DevOps o un especialista en la nube. Pero, ¿realmente necesitamos aprender todo eso para llamarnos DevOps o profesionales en la nube?

DevOps y Cloud son las cosas más populares en el mercado de TI en este momento. Pero con esto, llega una montaña de herramientas que escuchamos como Docker, Jenkins, Grafana, Prometheus, Kubernetes, ArgoCD, Bamboo, Helm... ¡Más de 100 otras!

No solo es una cantidad enorme de herramientas disponibles, sino que siempre salen más y aparte, no todas las empresas usan todas. Aunque hay herramientas muy usadas o famosas, existe la posibilidad de que en la empresa donde entres no las usen como se acostumbra. Es decir, el problema de la cantidad de herramientas existentes hay que sumarle que las empresas usan las que más se adecuen a ellas y aparte las usan como realmente se les acomode.

Te doy un ejemplo:

Para CI/CD, una empresa puede usar Jenkins, mientras que otra puede usar Bitbucket CICD Pipeline o CircleCI, o AWS CICD pipeline. Incluso en la nube de AWS, hay toneladas de servicios y quienes crean esos servicios ni siquiera son conscientes o usan todos ellos, porque obviamente NO ES POSIBLE saber todo.

Esto es simplemente una gran complejidad, por eso te traigo 4 cosas que debes dominar para que todo se te haga más fácil en tu ruta de aprendizaje.

Pero, ¿por qué creo que son las siguientes 4 cosas?

Las siguientes herramientas constituyen la base sobre la cual se crea el mundo de DevOps.

CLOUD: DevOps necesitará la nube como plataforma. Es como si quisieras tomar un tren, necesitarás una plataforma donde el tren llegue. De la misma manera, todas las herramientas de DevOps necesitarán la nube como plataforma, por lo que es importante que te especialices en una nube como AWS, Azure o GCP.

te dejo un curso introductorio de aws


DOCKER: es una tecnología que te permite crear ambientes controlados donde puedes lanzar tus aplicaciones, es muy portable, veloz y eficiente. Así que es una puerta de entrada al mundo de DevOps.

te dejo un curso de docker para principiantes

KUBERNETES: es una plataforma gestora de contenedores (Docker). Con esto, puedes montar aplicaciones complejas. Aparte, Kubernetes es tan popular que las plataformas cloud están adaptadas para cooperar y ser manipuladas por esta herramienta. Así que K8s no solo administra tus apps a nivel lógico sino manipula y puede administrar tus servicios cloud, en sí es una herramienta DevOps en toda regla.

te dejo un curso de kubernetes para principiantes


TERRAFORM: Ahora, esta es la última incorporación a la lista de herramientas importantes en el mercado. Básicamente, te ayuda a crear infraestructuras en la nube (como servidores) mediante el uso de scripts en formato YAML, en lugar de tener que iniciar sesión en AWS o Azure y hacer clic en opciones. Terraform utiliza el enfoque de Infraestructura como Código (IAC), lo que proporciona muchas ventajas, como la capacidad de repetir, escalar, versionar y ser compatible con múltiples proveedores de nube. Sin Terraform, la vida del DevOps podría ser mucho más difícil.


si quieres un curso de Terraform siguie mi canal de cultura Devops próximamente estaré publicando uno para principiantes.


Comentarios

Entradas populares de este blog

AWS SAM y AWS Lambda docker Container Image tutorial con PYTHON USANDO A...

Solucion: Docker Error: No such container: