Scalable Microservices with Kubernetes
This course is designed to teach you about managing microservices, using Kubernetes.
Reddacity may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Udacity. Thank you for using these buttons to support Reddacity.
Reddit Posts and Comments
2 posts • 15 mentions • top 11 shown below
12 points • askcarter
[Announcing] Free Udacity+Google course: Scalable Microservices with Kubernetes
10 points • meatyroach
AWS Elastic Beanstalk or Google Compute Engine + Kubernetes?
Which do you prefer to use with Docker? Trying to set up with CircleCI and they gave me these 2 options: https://circleci.com/docs/1.0/docker/
EDIT: Alright so this basically helped me learn everything I needed to know - https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615
4 points • peoplex
Honestly, that sounds like a good plan. I did this free course which covers docker and Kubernetes. Can recommend!
3 points • eugentius
6 points • ayc667
3 big categories - networking, interview prep, and actual learning.
A chunk of what I do is stuff like tech meetups which are actually pretty fun, I don't usually learn a whole ton but I've met a lot of people I like and literally been offered interviews after a few minutes of pleasant banter with strangers. It makes me want to go back in time and punch myself in the face for sitting in my apartment and sending out hundreds of applications to land one offer instead of going out and talking to people.
Another part is grinding through data structure type problems. I finished CTCI and I'm planning to work through as many leetcode problems as I can. If you're not confident with your soft skills, you'd want to practice those as well in the same category.
I'm about a month in to doing this and expect to keep up a pretty similar pace for a few years. I expect there will be weeks where I drop down below 10 or even do more than 30, but right now I'm pretty satisfied with an average of 60 hours a week of legitimate work. It sounds like a lot, but I feel like I still have a ton of free time even with this pace. The real secret is getting most of my redditing done at work so I can spend a bigger portion of my free time productively and/or enjoyably!
4 points • mattstrom
I'm at the same place at the moment: very familiar with Docker Compose and trekking into Kubernetes. I bought the O'Reilly's Kubernetes book by Kelsey Hightower et al and watched the free Google-sponsored Udacity course.
But so far the thing that I have found most useful was to take an existing Docker Compose project of mine and to use Kompose to convert it and then compare the resulting file with what I know about docker-compose already.
1 points • 3uclid
1 points • tuannvm
https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615 this course is solid and helped me a lot when I started to pick up kubernetes. Videos are short but really comprehensive, and you probably need to watch 2-3 times to absorb all the ideas.
Do practice with the kubernetes the hard way as well.
And don't forget the official resource https://kubernetes.io, which basically all you need to master kubernetes usage.
3 points • whexmix
I think it is great that you have the desire to expand your knowledge and experience! This is a very open question. I believe as with anything: practice, practice, practice...
Having little-to-no details about the project, here are a few things I think may be good to consider:
- What technologies does the project call for?
- Do some high-level research on the available technologies out there and see what sounds like a good fit for your project
- Most tools can probably accomplish what you need, but some tools may make more sense for a given project.
- What direction do YOU want to go?
- As you know, projects are a great opportunity to learn new skills. So long as the timeline permits, it may be a nice option to explore a new technology. If the timeline is short, it may make more sense to work with what you know.
- What skills are in demand?
- Look at the market trends:
There was also a concept that I heard that I think is wise and worth sharing (I can't seem to find a related article): - In all projects, consider the following: - People - Are the people cool to work with? - Project - Is the project interesting? - Price - Is the price right? - As a general rule, if the project meets two out of these three critereon, it may be worth investing your time in.
There is ALWAYS something new being created. I think it is great to keep up and be aware of what's out there. I also think it is important to be really good at something. Being early in your career, I would invest a bit of time seeing what's out there and what would be the best investment of your time for the direction(s) you want to grow.
Here are a few things I think are worth putting on your radar:
A List Apart
- Online Learning
- There are plenty of online resources, as I'm sure you're aware. Recently I discovered
Udacity- I really like the learning format.
- Software development lifecycle
- Version control
GIT- Free Udacity Course
- Containers & cloud computing
Flutter(Mobile framework built with Dart Language)
- I really don't think this belongs here, but I recently heard of this and thought it was an exciting project worth mentioning. Free Udacity Course
This was a pretty vague response, but I hope this introduces you to some useful tools and information. I also hope that these resources don't cause an option overload. I hope your project goes well!
1 points • alwaysblearnin
There many great classes to choose from, it really depends on which is the best fit for what you want to do. A gentle starting place is The Kubernetes Book. Some other great classes:
Here are some lists of courses:
If you search the videos on this sub, many are lessons taken from a larger course. Good luck and let us know which one you chose!