Optimizaci贸n Avanzada en Docker

1

Desbloqueando el Poder de Docker

2

Construcci贸n de Im谩genes Multi-stage

3

Escaneo de im谩genes en Docker

4

Optimizaci贸n de Im谩genes de docker con Distroless

5

Compilaci贸n Multiplataforma

6

Gesti贸n de Cach茅 y Eficiencia en Builds

7

Reducci贸n de Dependencias y Minimizaci贸n de Tama帽o

8

Optimizaci贸n de Build Context y Reducci贸n de Transferencias

9

Explorando Docker Hub

Buenas Pr谩cticas en Docker

10

Uso Eficiente de Capas en Im谩genes Docker

11

Uso de .dockerignore para Optimizaci贸n

12

Eliminaci贸n de Archivos Temporales y Residuos en Docker

13

Agrega usuarios a tu imagen de docker

14

Mejores Pr谩cticas para Construcci贸n de Im谩genes

Instalaci贸n y Configuraci贸n en Entornos Multiplataforma

15

Despliegue de Docker en Azure y Entornos Locales

16

Publicar tu imagen a Container Apps de Azure

Redes Avanzadas y Balanceo de Carga

17

Modelos de Red en Docker

18

Exposici贸n y Publicaci贸n de Puertos en Docker

19

Balanceo de Carga con Docker

Automatizaci贸n de CI/CD

20

Ejecuci贸n de Scripts Multi-line en Docker

21

Automatizaci贸n de CI/CD con Docker

22

Estrategias Avanzadas de CI/CD en Docker

23

Publicando mi imagen de docker a la nube con CI/CD

Orquestaci贸n

24

Retomando Docker Compose

25

Secciones en un archivo Docker Compose

26

Agregando vol煤menes con Docker Compose

27

Secuencia de apagado

28

Introducci贸n a Docker Swarm

29

Replicaci贸n de Stacks con Docker Compose

30

De Docker a la nube

31

Orquestadores de contenedores

32

Costos de Docker

Develop

33

Introducci贸n a los devcontainers

No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Convierte tus certificados en t铆tulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

19 D铆as
18 Hrs
49 Min
8 Seg

Publicando mi imagen de docker a la nube con CI/CD

23/33
Recursos

驴C贸mo desplegar una aplicaci贸n con Azure y Docker usando GitHub Actions?

En el mundo tecnol贸gico actual, el despliegue de aplicaciones no es solo una necesidad, sino una habilidad esencial. Aproximarse al despliegue continuo mediante herramientas como Azure, Docker y GitHub Actions puede simplificar enormemente el proceso, haci茅ndolo m谩s eficiente y menos propenso a errores manuales. En esta ocasi贸n, exploraremos c贸mo configurar de manera efectiva este flujo de trabajo.

驴C贸mo crear una web app en Azure?

El primer paso para desplegar tu aplicaci贸n en la nube es configurar una web app en Azure. Esto te permitir谩 alojar tu contenedor de Docker para acceso p煤blico y garantiza que cualquier actualizaci贸n se refleje de manera inmediata. Para ello:

  1. Accede al portal de Azure y selecciona "Web App" de las opciones disponibles.
  2. Elige la opci贸n para contenedores y opta por Linux como el sistema operativo.
  3. Configura el grupo de recursos y elige una regi贸n adecuada, por ejemplo, EastUS.
  4. Selecciona un plan b谩sico para mantener bajos los costos en pruebas iniciales.
  5. Configura las opciones de red para permitir acceso p煤blico.

驴C贸mo vincular DockerHub a Azure?

Una vez creada la web app, es imprescindible vincularla a la imagen de Docker que deseas desplegar desde DockerHub. Aseg煤rate de:

  • Configurar en la secci贸n de contenedores el acceso a tu imagen p煤blica de DockerHub.
  • Insertar correctamente la URL del hub, el nombre de la imagen y su tag (por ejemplo, latest).

驴C贸mo configurar GitHub Actions para despliegue continuo?

GitHub Actions permite automatizar el despliegue transfiere tus cambios desde el repositorio de GitHub a la web app en Azure sin intervenci贸n manual. Configura tus GitHub Actions siguiendo estos pasos:

  1. Dir铆gete a Settings en tu repositorio de GitHub y agrega un nuevo secreto llamado Azure WebApp Publish Profile.
  2. Carga el perfil de publicaci贸n desde Azure en este secreto, asegurando que las credenciales est谩n protegidas.
  3. Edita tu archivo YAML en .github/workflows para incluir un paso de autenticaci贸n que utilice el nuevo secreto: ```yaml
    • name: Authenticate to Azure uses: azure/webapps-deploy@v2 with: app-name: 'AminES WebApp' publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }} images: 'amin_espinosa/website_platzi:latest' ```
  4. Ajusta el flujo de trabajo para que cubra los pasos desde construir y publicar la imagen hasta su despliegue.

驴Qu茅 esperar despu茅s de la configuraci贸n?

  • Cuando hagas un commit en tu repositorio, se disparar谩 autom谩ticamente el flujo que realizar谩 el Docker Build, Docker Push y finalmente el despliegue de la nueva imagen.
  • Puedes vigilar el estado del despliegue directamente desde la secci贸n de Actions en tu repositorio y observar c贸mo los cambios se implementan en tiempo real.

Con paciencia y dedicaci贸n, incluso si eres principiante, pronto dominar谩s el arte del despliegue continuo, economizando tiempo y minimizando el error humano en el proceso. Esta experiencia promete potenciar tus habilidades en DevOps, ayud谩ndote a sobresalir en la gesti贸n y evoluci贸n de tus proyectos. 隆Adelante, cada paso cuenta en tu camino al 茅xito!

Aportes 0

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?