The Getting Function'l with Kubernetes event in Austin, TX was awesome! We had a great audience, and lots of great questions on Kubernetes, cloud native applications, how to build serverless applications (and why), and future looking items to how cloud native can help with AI and big data applications.
The slides to my talk are here, and code here. In contrast to most of my other presentations, you'll only find a few slides because I went full blown demo. Started with a Java application, containerized it, deployed to the Oracle Kubernetes Engine service, and then added ingress with Contour, monitoring with Prometheus and packaging with Helm. I was pretty nervous because... live demo, but it went awesome! Let me know if you have questions on any of the content.
After the talk, a few folks came up to me and asked me a variety of questions, which had one common theme: "How do I start with...", where the "..." completes with Kubernetes, Microservices and the Oracle Container Engine. Here's my best response:
The most comprehensive free course I know of is the Introduction to Kubernetes course by Neependra Khare. It's a bit long but will give you the best overall hands-on coverage on everything you'd want to know about Kubernetes to get started. Check it out on edX!
If you're busy, only have a couple of hours to spare, and have access to either lynda.com or LinkedIn Learning, check out the Learning Kubernetes course. It's a quick primer to all the Kubernetes basics you'll want to know as a developer, and as a bonus, you have a direct line to talk to the course author, me :) The course was released in January 2018, and has already hit over 100,000 course completions, with a lot of positive feedback from folks via Twitter, LinkedIn, and surveys. In fact, it was from user feedback that we created a Kubernetes track on Lynda which includes a tips and tricks course on Kubernetes tooling, a course on the CNCF landscape, and a followup course on using Microservices with Kubernetes, where I build a microservice-based application with Kubernetes. Check out the entire lineup here.
The other resource that I look at is the core Kubernetes docs. Before the two courses above, there were not a lot of resources one might look up on how to get started with Kubernetes, and the single source of everything was the Kubernetes documentation. I used to describe the Kubernetes documentation like an elaborate buffet; fantastic if you know what you're looking for, but confusing to a newbie. However, this has come a long way in 2018 and has become very digestible to a brand new Kubernetes user. You can find all that coolness here.
If you're looking to get started with the Oracle Container Engine, which is the managed Kubernetes service on the Oracle Cloud Infrastructure, look no further than here. Our excellent documentation team here on OCI came up with a set of 20-minute tutorials to get you going on our Kubernetes service, our container registry, how to link up the two services, and build a continuous integration pipeline with some Wercker added in as well!
Well, you now have all the ways to start learning this Kubernetes thing that everyone is talking about! Hurry up and go, because a lot is going on in this space, and the quicker you understand the fundamentals, the faster you'll be able actually do cool stuff!