Now even though this was a huge course
and we covered all the important core concepts
you gotta know there of course also are a couple of things
which were not included in this course.
A couple of areas you might wanna dive in next,
if you're interested in these areas.
For example of course we mostly
use Node.js applications as examples.
We also had some Python and PHP with Laravel even,
but they're also our programming languages
which were not covered at all.
Of course because it's impossible
to squeeze them all into one course
and all that because it doesn't matter.
Docker really works in the same way,
no matter which application and which programming language
you wanna use to gather with Docker.
Of course how you configure your image may differ
the steps you need to execute there
in your Docker file to set up that image
that might differ depending on the language you're using.
But that is what you can look up
if you wanna use stalker for something else.
The core concepts and certain texts
and commands that will always be the same.
And that of course is what the course was about.
It's just not possible to cover every single programming
language and give you examples for every specific use case.
I Robert give you the tools which you need to then dive into
such examples and such use cases on your own.
Now besides that this course
also did not focus on continuous integration
and continuous delivery CI/CD workflows.
I showed you how to use stalker locally,
I showed you multi-stage builds,
I showed you how to deploy Docker containers manually or
with a managed service or with Kubernetes.
But we did not talk about complex CI/CD pipelines
with external CI/CD tools like Travis,
GitHub actions or AWS CodePipeline.
And I did not talk about that for a reason
because it's in its core not related to Docker.
Yes you can use Docker in CI/CD pipelines.
It's very popular to do that, but to do that,
you need to learn how to work with that CI/CD service
you wanna use not so much about Docker.
You will still just use your Docker images
and containers in such CI/CD pipelines.
And therefore what you learned about that in this course
will help you with CI/CD as well.
I did not wanna focus on CI/CD in this course
since there are thousands of providers
and therefore what I teach you there
would really not give you that much
because the darker part your containers
and images that works as learned it in the course.
But how you then put and manage these containers with CI/CD
providers like Trevis, that's very provider specific.
Therefore you should rover dive into specific docs
or blog posts or tutorials focusing on that
if you wanna learn more about Docker with CI/CD
with a specific provider.
Now talking about specific providers of course
this course did use AWS for deployment.
This was one example and whilst the exact details
of course will still only apply to AWS.
The general concepts that will matter
and that need to be managed will always apply no matter
which hosting provider you wanna use.
Still of course this course was about Docker
and Kubernetes and therefore
we only scratched the surface of AWS.
We did not dive deeply into AWS
all its services and not even into the services
which we did use in this course.
If you wanna do that you absolutely can.
But then it's more of a AWS course.
You're looking for less about Docker because again
that really is the main theme of this course.
I wanted to teach you Docker and how to work with it.
And you learnt that in great detail.
If you then wanna explore all the features offered by AWS
ECS the official documentation of that service
is the place to go since status
where you can learn about all the specific features AWS
offers you and how to use and configure these features.
On a similar note we of course
did not cover other cloud providers in this course
because just as with the programming languages
there are hundreds or at least dozens of cloud providers out
there which you could use
and you could fill entire courses
on just one cloud provider.
And therefore again my focus was
to show you how Docker works and which core topics
you should think about when you deploy Docker.
But if you then for example
wanna use Microsoft Azure or the Google Cloud
or Digital Ocean or anything else.
The official documentation of that cloud provider
is the place to go just as with
the AWS Deep Dives you might be interested in.
And last but not least it's of course also worth mentioning
that I focused on the developer side of Docker
and working with Docker.
This is no Advanced Cluster or Docker Administration course.
I did not dive into advanced administration topics of your
Kubernetes cluster off the machines
your Docker containers run on.
Because that really is something which is less related
to Docker and more related to general server
and machine administration.
And that I have to be honest here
is not what I'm an expert in.
And that's typically not what you have to be an expert in.
If you just wanna work with Docker as a developer.
And that's really important this course was for developers.
It's meant to help you use Docker
and Kubernetes as possibly in your next projects.
You will typically not be the one administrating the
machines your application runs on.
Instead you will be the one writing the code
and Dockerizing the application to then deploy it
onto a managed service or onto machines managed
by someone else who is an expert administrator.
So that's what was not in the course
and why it was not in the course
and how you can still proceed with these topics
if you are interested in them.