Docker is a virtualization technology that operates at the OS level. Cloud native applications are packaged, distributed, and run as containers. The aim of this video is to teach the Docker basics required throughout this section.
- [Narrator] So this third section…of the course is all about Docker.…It's an introduction to Docker…and to Go microservice containerization.…So in this section we're going to take a look at…the basic Docker workflow and some basic Docker commands…that should get you through this course.…Next up we're going to build a Docker image…for our little Go microservice we've built previously.…We've then let out containerized Go microservice run locally…and play around with it a little.…
And finally, we're going to build an improved Docker image…and I'm going to show you how you…can use Docker compose to fire up this image…in addition to a few other services maybe.…So this is a lot of content, so let's get started.…In this video I will talk about the basic Docker workflow…and some basic Docker commands…you need to know to get throughout this course.…So in this video we're going to take a look at…the difference between hardware…and operating system virtualization.…
We then talk about Docker images and containers.…Next up, we will talk about the Docker workflow,…
This course was created and produced by Packt Publishing. We are honored to host this training in our library.
- Implementing Go HTTP Server
- JSON marshalling and unmarshalling of Go structs
- Implementing a simple REST API
- Using Docker workflows and commands
- Building a naïve Docker image
- Running a containerized Go microservice
- Kubernetes architecture and concepts
- Deploying a Go microservice to Kubernetes
- Implementing service descriptors
- Performing rolling updates