-: At this point in this course,
we've learned quite a bit about Docker containers,
about images, about Docker CLI, and Docker Compose.
But we still don't know a lot
about how to actually use Docker
in a production type environment.
In other words, how do we actually develop an application
that uses Docker, and then eventually push it
to some outside hosting service like AWS or DigitalOcean?
Well, in this section and the next couple of videos,
we're gonna get a much better idea of how we do that
by walking through an entire workflow
that uses Docker to author and publish an application.
In this section, I'm gonna show you a couple of diagrams
to give you an overview of the flow
that we're going to implement.
Now, when I say flow,
I'm talking about the process of developing, testing,
and then eventually deploying your application,
and then most importantly, at some point in the future,
doing some additional development, additional testing,
and then redeploying the application.
So it's not enough to just deploy an application one time,
no app gets deployed one time.
Instead, we deploy an app,
we do some additional development,
we make some changes, and we re-push the application,
we redeploy some additional changes.
So it's really important to make sure
that any flow that we come up with
has the ability for us to do some additional development,
testing, and redeployment in the future.
So with that in mind, let's take a quick break.
In the next section, we're gonna come back
and start talking about the flow
that you and I are going to implement.