¿Deseas que tus implementaciones en múltiples nubes sean aburridas o emocionantes como una montaña rusa? Soy Chris Lozaro de IBM y voy a hablar sobre GitOps para multi-cloud, pero antes de hacerlo, asegúrate de darle like y suscribirte.
Índice
Una forma sencilla, consistente y segura de gestionar tus entornos
Normalmente, cuando los clientes están construyendo aplicaciones, comienzan con un entorno local y cuentan con una interfaz gráfica y una línea de comandos (CLI) para administrar ese entorno. Pero luego quieren pasar a la nube y aprovechar los entornos en la nube, por lo que comienzan a utilizar una nube que tiene su propia interfaz gráfica y su propia CLI, lo que complica un poco las cosas. Ahora tienen aplicaciones de nube híbrida que se extienden entre el entorno local y la nube, y estos diferentes entornos pueden ser difíciles de gestionar.
Sin embargo, las ventajas de la nube están ahí, por lo que continúan y agregan nubes adicionales para tener la flexibilidad de mover sus aplicaciones de una nube a otra o utilizar múltiples nubes para diferentes propósitos. Ahora tienes una interfaz gráfica y una CLI para tu entorno local, tu primera nube y cualquier otra nube que estés utilizando, y las cosas comienzan a volverse bastante difíciles.
Pero OpenShift ayuda. OpenShift proporciona una forma segura y consistente de gestionar tu infraestructura y aplicaciones, ya sea en tu entorno local o en la nube. Pero vamos a llevar las cosas un paso más allá y mostrar cómo GitOps puede gestionar realmente todo a través de operaciones de Git.
Uniendo desarrollo y operaciones a través de repositorios
Tienes tu equipo de desarrollo, acostumbrado a hacer todo su trabajo dentro de Git. El código fuente se gestiona dentro de Git. Y tienes tu equipo de operaciones, encargado de gestionar todos tus diferentes entornos. ¿Cómo unimos desarrollo y operaciones? Podemos configurar repositorios para la infraestructura, los servicios y las aplicaciones.
Cuando se trata de tus entornos implementados, tu entorno de desarrollo, de prueba y de producción, todos pueden gestionarse en tu repositorio de infraestructura. Y luego, cuando comienzas a implementar servicios en los que depende tu aplicación, como un servicio de mensajería, eso también puede gestionarse en el repositorio de servicios. Y finalmente, la propia aplicación, el código fuente, se sigue gestionando en el repositorio de aplicaciones.
Cuando implementas todo eso, tienes tu frontend y tu backend, que nuevamente se gestionan en Git. En lugar de utilizar diferentes consolas de gestión, cuando haces un commit en Git, tienes herramientas que se aseguran automáticamente de que tu entorno de Git se gestionan y coincida con tu entorno de producción. A medida que se realizan cambios aquí, se implementan y se reflejan aquí para que coincidan.
Ahora, una historia graciosa es cuando estábamos haciendo una demostración de esto a un cliente. Comenzamos a configurar todo este entorno y teníamos nuestro repositorio de Git, pero Git es bastante aburrido de demostrar. Nadie quiere ver una solicitud de extracción. Y comenzamos a mostrar OpenShift, pero no importaba dónde estuviéramos, ya sea en el entorno local, en nuestra nube principal o en otra nube, OpenShift se veía exactamente igual. Así que comenzamos a mostrar las consolas de gestión individuales y nos dimos cuenta de que ni siquiera teníamos acceso a la consola de gestión de terceros. El equipo que estaba configurando esto estaba utilizando una cuenta compartida que había sido bloqueada. Incluso al realizar esta demostración, estábamos mostrando el valor de GitOps porque era muy seguro, al punto de que ni siquiera teníamos acceso para mostrar esas consolas de gestión.
GitOps es un enfoque sencillo, consistente y seguro para gestionar tus entornos. No tienes que ser como una montaña rusa, puedes tener implementaciones aburridas en múltiples nubes. Gracias. Si tienes alguna pregunta, déjanos un comentario a continuación y si deseas ver más videos como este en el futuro, por favor, ¡dale like y suscríbete!
Resumen de la información
Enfoque | Descripción |
---|---|
GitOps | Un método para gestionar entornos de manera sencilla, consistente y segura a través de operaciones de Git. |
OpenShift | Una plataforma que proporciona una forma segura y consistente de gestionar infraestructura y aplicaciones tanto en entornos locales como en la nube. |
Preguntas frecuentes
1. ¿Qué es GitOps?
GitOps es un enfoque para gestionar entornos de manera sencilla, consistente y segura utilizando operaciones de Git.
2. ¿Cómo funciona GitOps?
GitOps utiliza repositorios de Git para gestionar la infraestructura, los servicios y las aplicaciones. Los cambios realizados en Git se implementan y reflejan en los entornos de producción.
3. ¿Cuáles son las ventajas de GitOps?
Las ventajas de GitOps incluyen la simplicidad, consistencia y seguridad en la gestión de entornos, así como la capacidad de utilizar múltiples nubes de manera flexible.
4. ¿Cuál es el papel de OpenShift en GitOps?
OpenShift proporciona una plataforma segura y consistente para gestionar la infraestructura y las aplicaciones, facilitando la implementación de GitOps en entornos locales y en la nube.
5. ¿Es GitOps adecuado para todas las organizaciones?
GitOps puede adaptarse a diferentes organizaciones, desde pequeñas empresas hasta grandes corporaciones, ofreciendo un enfoque eficiente y seguro para gestionar entornos en múltiples nubes.
Espero que esta información te haya resultado útil. Si tienes más preguntas, no dudes en dejarlas en los comentarios. Recuerda suscribirte a nuestro boletín para recibir más contenido relacionado. ¡Hasta la próxima!
¿Te ha resultado útil??
0 / 0
Hola, somos Mila Jiménez y César Sánchez. Dos apasionados de la ciberseguridad con muchos años de experiencia. Hemos trabajado en muchas empresas del mundo TI y ahora nos apetece compartir nuestro conocimiento con cualquiera que lo necesite.
¡Si te gusta nuestro contenido puedes invitarnos a un café AQUÍ!