Get startedGet started for free

Wrap-Up

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!