• Productos y Servicios
        • Cloud

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • En Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plataforma

          • Malware Analysis Platform
        • Pequeña Empresa

          • SOHO Total Edition
        • Servicios

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Ciberseguridad y Data Privacy Concienciación
  • Soluciones
    • BFSI
    • Educación
    • Gobierno
    • Sector Sanitario
    • Tecnología de la información
    • Manufactura
  • Empresa
    • Sobre Nosotros Seqrite
    • Liderazgo
    • Premios y certificaciones
    • Sala de prensa
  • Socios
    • Programa de afiliados
    • Localizar socio
    • Conoce a Nuestro Equipo Directivo
  • Soporte
  • Recursos
    • Blog
    • Whitepapers
    • Datasheets
    • Casos Prácticos
    • Informes de amenazas
    • Manuales
    • PoV
    • Cómo entender la Data Privacy
    • Comprueba tu puntuación de riesgo
    • Diálogos del DPDP
    • Hora de la privacidad
Seqrite Labs Blog
Contactar Ventas ¿Bajo ataque?
  • Productos y Servicios
        • Cloud

          • Endpoint Protection
          • Endpoint Detection and Response
          • Mobile Device Management
          • BYOD
          • Extended Detection and Response
          • Zero Trust Network Access
          • Data Privacy
        • En Prem

          • Endpoint Protection
          • Endpoint Detection and Response
          • Data Privacy
        • Plataforma

          • Malware Analysis Platform
        • Pequeña Empresa

          • SOHO Total Edition
        • Servicios

          • Threat Intel
          • Digital Risk Protection Services (DRPS)
          • Ransomware Recovery as a Services (RRaaS)
          • DPDP Compliance
          • Managed Detection and Response
          • Ciberseguridad y Data Privacy Concienciación
  • Soluciones
    • BFSI
    • Educación
    • Gobierno
    • Sector Sanitario
    • Tecnología de la información
    • Manufactura
  • Empresa
    • Sobre Nosotros Seqrite
    • Liderazgo
    • Premios y certificaciones
    • Sala de prensa
  • Socios
    • Programa de afiliados
    • Localizar socio
    • Conoce a Nuestro Equipo Directivo
  • Soporte
  • Recursos
    • Blog
    • Whitepapers
    • Datasheets
    • Casos Prácticos
    • Informes de amenazas
    • Manuales
    • PoV
    • Cómo entender la Data Privacy
    • Comprueba tu puntuación de riesgo
    • Diálogos del DPDP
    • Hora de la privacidad
Inicio  /  Computación en la nube (Cloud Computing)  / La utilidad Evergreen 'Make': una forma rentable de realizar implementaciones en la nube.
La utilidad Evergreen 'Make': una forma rentable de realizar implementaciones en la nube.
01 Octubre 2020

La utilidad Evergreen 'Make': una forma rentable de realizar implementaciones en la nube.

Escrito por Prafulla Ranadive
Prafulla Ranadive
Computación en la nube (Cloud Computing)

Puede resultar difícil encontrar un ingeniero de software que no conozca la utilidad ' Make '. ' GNU Make ' es una herramienta que controla la generación de ejecutables y otros elementos relacionados con la compilación del código de la aplicación.

Las capacidades de ' Make ' son muy variadas, desde la compilación e instalación de código hasta la recopilación de todas las dependencias de una aplicación. Su diseño es tan eficiente que incluso podemos usarlo para implementar el proceso de despliegue de tu solución. Veamos cómo lograrlo.

Una de nuestras necesidades recientes fue automatizar el despliegue de nuestros servicios en la nube . Dado que nuestro sistema es fundamental para muchos otros productos y servicios, terminamos necesitando múltiples entornos para distintos fines, como pruebas funcionales, pruebas de rendimiento, integración, etc.

Para satisfacer esta demanda de un entorno dedicado, pensamos en usar la utilidad ' Make ' en lugar de otras herramientas específicas para la nube. Y estamos muy contentos de que nuestra elección tecnológica haya funcionado tan bien. A continuación, les explicamos los detalles.

Decidimos minimizar el número de herramientas y tecnologías nuevas y limitarnos a las de código abierto, ya que reducir al mínimo los costes operativos era una de las prioridades. Ya utilizábamos la herramienta « Make » para compilar nuestros componentes escritos en « Go ». El siguiente paso era usarla para iniciar la compilación de imágenes Docker, subirlas al repositorio privado y lanzar/crear todos los servicios en la nube necesarios para el funcionamiento de nuestros servicios.

La regla de destino del Makefile nos ayudó a dividir todo el flujo en módulos independientes más pequeños. Escribimos reglas de destino separadas para cada paso, como la creación de una imagen de Docker, el envío de la imagen y el lanzamiento de clústeres, etc.

Creación de código y creación de imágenes de Docker

 

construir:

@echo “Compilación de código…”

# Los comandos de compilación específicos del idioma van aquí.

docker-build: compilación

@echo “Construyendo imagen de Docker…”

$(DOCKERBUILD) . -t $(ENV)$(NOMBRE_BINARIO) -f $(PROJBASE)/Dockerfile

Enviando la imagen de Docker al repositorio privado

 

docker-push:

@echo “Enviando imagen de Docker a Cloud Hub…”

# Esto contiene comandos específicos del proveedor de servicios en la nube para enviar la imagen de Docker al repositorio correspondiente

Implementar la aplicación en la nube correspondiente

 

desplegar:

@echo “Implementando la aplicación en el entorno…”

# Esto contiene comandos específicos del proveedor de servicios en la nube para implementar la aplicación en el clúster.

# Por ejemplo, para la nube de AWS, esto contendrá un comando cloudformation para crear una pila.

# Asimismo, Terraform también se puede utilizar para implementar la aplicación en la nube respectiva.

Iniciar la creación de la tabla

 

crear-tabla:

# Esto contiene la creación de todas las tablas de aplicaciones.

@sh implementación/creación_de_tabla.sh

Iniciar la implementación de extremo a extremo

 

Implementación de extremo a extremo: docker-build docker-push crear tabla implementar

Eso es todo. ¿No es un enfoque simple pero efectivo para impulsar la implementación de aplicaciones? Además, permite implementar aplicaciones en cualquier nube de forma rentable. Además, es un método de implementación independiente de la nube, por lo que no hay una conexión directa.

 Publicación anterior¡El regreso del Emotet mientras el mundo se desbloquea!
Publicación siguiente  ¿Está cometiendo estos errores comunes en la migración a la nube pública?
Prafulla Ranadive

Acerca de Prafulla Ranadive

Prafulla es arquitecto en Quick Heal Technologies. Cuenta con 16 años de experiencia en la industria del software. Prafulla cuenta con una amplia experiencia laboral en diversas áreas...

Artículos de Prafulla Ranadive »

Artículos Relacionados

  • ¿Te estás migrando a la nube? Aprende a gestionar tus riesgos cibernéticos en tu transición a la nube.

    12 de agosto de 2021
  • Reconozca los desafíos de seguridad únicos de la nube híbrida.

    La proactividad es la clave para resolver los desafíos de seguridad de la nube híbrida

    Enero 6, 2021
  • ¿Está cometiendo estos errores comunes en la migración a la nube pública?

    ¿Está cometiendo estos errores comunes en la migración a la nube pública?

    9 de octubre de 2020
Autores destacados
  • Seqrite
    Seqrite

    Seqrite es un proveedor líder de soluciones de ciberseguridad empresarial. Con un enfoque...

    Leer más artículos por Seqrite
  • Bineesh P
    Bineesh P

    Soy un apasionado de la ciberseguridad y un escritor dedicado. Con cierta habilidad...

    Lea más artículos de Bineesh P.
  • Jyoti Karlekar
    Jyoti Karlekar

    Soy una escritora apasionada que disfruta creando contenido sobre tecnologías emergentes y...

    Leer más artículos de Jyoti Karlekar
  • Sanjay Katkar
    Sanjay Katkar

    Sanjay Katkar es el director general adjunto de Quick Heal Technologies...

    Lee más artículos de Sanjay Katkar.
Temas
apto (25) Ataque cibernetico (36) Ataques ciberneticos (58) ciberataque (16) Ataques ciberneticos (15) Ciberseguridad (344) seguridad cibernética (34) Amenaza cibernética (33) ciberamenazas (51) Violacíon de datos (56) violaciones de datos (29) De pérdida de datos (28) prevención de pérdida de datos (34) data privacy (17) protección de datos (35) seguridad de datos (19) DLP (50) DPDP (14) DPDPA (17) Cifrado (16) seguridad de punto final (113) Seguridad empresarial (20) Explotar (13) GDPR (14) el malware (76) análisis de malware (15) ataque de malware (23) MDM (27) Microsoft (15) MITRE ATT & CK (14) Seguridad de la red (26) phishing, (30) Ransomware (69) ataque de ransomware (31) ataques de ransomware (31) protección contra ransomware (17) Seqrite (41) Seqrite Cifrado (27) Seqrite EPS (33) Seqrite Servicios (16) detección de amenazas (15) Threat Intelligereza (26) UTM (34) Vulnerabilidad (16) cero confianza (13)
Seqrite Labs

Proveedor líder de soluciones de seguridad de TI empresarial que simplifica la seguridad de puntos finales, datos y redes con las mejores soluciones de prevención, detección y respuesta a amenazas de su clase en todo el mundo.

Leer más sobre Seqrite

Síguenos en:

Suscríbete a nuestro boletín

Manténgase informado sobre las últimas tendencias y conocimientos en materia de ciberseguridad.

Carga
Productos y Servicios
  • Cloud
  • Endpoint Protection
  • Endpoint Detection and Response
  • Mobile Device Management
  • BYOD
  • Extended Detection and Response
  • Zero Trust Network Access
  • Data Privacy
  • En Prem
  • Endpoint Protection
  • Endpoint Detection and Response
  • Data Privacy
  • Plataforma
  • Malware Analysis Platform
  • Microempresa
  • SOHO Total Edition
  • Servicios
  • Threat Intel
  • Digital Risk Protection Services (DRPS)
  • Ransomware Recovery as a Services (RRaaS)
  • DPDP Compliance
  • Managed Detection and Response
  • Ciberseguridad y Data Privacy Concienciación
Recursos
  • Blog
  • Whitepapers
  • Datasheets
  • Informes de amenazas
  • Manuales
  • PoV
  • Cómo entender la Data Privacy
  • Diálogos del DPDP
  • Cumplimiento de la política
  • EULA
  • GoDeep.AI
  • SIA
  • Hora de la privacidad
Contáctenos
  • Oficinas registradas
  • Hablemos de ciberseguridad
Soporte
  • Soporte técnico
  • Descargar Software
  • Actualizador sin conexión
  • Actualizaciones de Firmware
  • Actualizaciones
  • Documentación del producto
Sobre Nosotros
  • Sobre Nosotros Seqrite
  • Liderazgo
  • Premios y reconocimiento
  • Sala de prensa
Socio
  • Programa de afiliados
  • Localizar socio
  • Conoce a Nuestro Equipo Directivo
  • Seqrite Certificación

© 2026 Quick Heal Technologies Ltd.

Mapa del sitio Políticas de Privacidad Aviso legal Políticas de cookies Términos de uso