1. Wrap-Up
Let's wrap up what we have covered in this course.
2. What we have learned (1/2)
We started with an introduction to Kubernetes, and we have learned why Kubernetes
is a very good framework to develop true cloud-native applications. After that, we
discussed the architecture of Kubernetes, with the Control Plane, Nodes, Pods, and
Services.
3. What we have learned (2/2)
Then, we discussed storage, and learned about Peristent Volumes, Volume Claimes, and
Storage Classes.
We learned how to use kubectl, the command line interface to Kubernetes,
and had a detailed look into Kubernetes Manifests.
We have seen how to deploy different types of applications using
Deployments or StatefulSets. Additionally we attached persistent storage
to our applications, of course "the Kubernetes way".
Finally, we applied all these concepts to data pipelines, and we have seen how
Kubernetes can support ETL and ELT workflows. We also explained how Kubernetes supports
MLOps, and we have deployed a simple MLOps workflow.
4. Where to go from here
There is a lot of where you can go from here.
Security is one of the first subjects to dive deeper into. By learning more about
service accounts, secretes, role-based access management and more, you can deploy
applications that are not only rock-solid and scalable, but also comply with highest
security standards.
Next step could be Helm, Helm Charts and Kubernetes Operators. These are advanced
tools that help to deploy packaged applications, and to maintain these in an easy
way.
Furthermore, advanced storage concepts are worth learning. Rook Operators and Ceph
allow for scalable storage concepts for any kind of application.
CI/CD is another topic to explore. Kubernetes can be used for automatted building
and testing of software, so you come up with the CI/CD pipelines you need.
And, last but not least, serverless applications is a subject worth diving into.
KNative enables you to deploy serverless functions on Kubernetes, so you can use your
resources extremely effectively.
5. Thank You!
So, with this course you have gained a solid foundation in Kubernetes, and you are ready to dive deeper into the field. Once again, thank you for choosing the course, and thank you for your attention. I hope you enjoyed it, and see you soon on DataCamp!