Containerize Go Apps | #CloudNativeNinja PT7

preview_player
Показать описание
#go #golang #docker #dockercompose #dapr

This video demonstrates how to containerize Go apps. Go is one of the fastest growing programming languages. We start by looking at Dapr SDK support for Go language. Once we are able to build the source code using Go language build tools, we use Docker multistage build to containerise the application. As part of Dapr components, we use the RabbitMQ to decouple our producer and consumer services.

In a multi container environment, we make use of Docker Compose to build and publish multiple container images. We also demonstrate how to test the images using Docker run command.

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬

▬▬▬▬▬▬ ⏱ Chapters⏱ ▬▬▬▬▬▬

00:00 - Introduction
00:16 - Quick Overview of Tech Talks application architecture
1:20 - TechTalks Producer in Go with Dapr integration
3:00 - TechTalks Consumer with Dapr integration
3:50 - Build application using Go build command
4:35 - Containerize Producer app using Dockerfile
6:00 - Optimise dependencies using Docker mount cache feature
8:20 - Build container image using Docker build command
10:20 - Build multi-container images with Docker Compose
12:15 - Docker compose a walkthrough
13:50 - Publish images to the DockerHub container registry
14:20 - Run producer and consumer images using Docker run command
15:45 - Summary and additional references

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬
Connect with me here:
Рекомендации по теме
Комментарии
Автор

Go is one of the fastest growing programming language. I would love to hear the feedback about what other tools you are using to build, test and deploy Go container images

nilesh-gule