Live data from Hacker News

Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

news.ycombinator.com

51–60 of 82 posts

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#51
post #31

I don't think there's going to be a shortcut to learning Kubernetes to the point where you'll be comfortable setting up a production-grade cluster. I recently went down the path of learning it. Even with 6 years of experience using Docker and ~10 years of general deployment / Linux / sysadmin'y experience it took something like 180 hours of no screwing around time to get to the point where I was comfortable putting u…

[deleted]

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#52
You can grab few books on the topic or attend an online course. Both will give you an idea, or a taste of the different issues at play. But to really learn devops and Kubernetes, you need to work at a company using those tools. Then you start to understand what are the challenges, strengths and weaknesses ...

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#53
post #8

I would say there is no fast way to do this. If you specifically want to learn Kubernetes on GCP as opposed to DevOps generally, there are many things to learn. Sure, you can get something basic running very quickly but if you are talking about production systems, "ramp up"? then there are many things to learn, understand and avoid and this takes an amount of time. For an example, as a very experienced Dev and Ops pe…

As someone 6 months into Kubernetes can you elaborate on some of those things you would've preferred to have done from day 1?

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#54
post #39

I would look at these topics and in this order: 1. Containerisation - can you build a hello world web app in any language then Dockerise it. 2. Now break it into two containers - one is the original hello world but now it calls an API on a 2nd container that responds with hello world in one of 10 different languages. Just hard code this the point is that it’s now 2 containers for your “app”. 3. Create a Docker reposi…

16. Avoid helm.

Why? What's the alternative?

I see a lot of things that has to be solved on your own even when using Helm. I find their templates repulsive. But "avoid helm" is not an advise, really. How do you suggest to structure, version, deploy, encapsulate with important metadata your deployment descriptions? How do you package it? Is there anything else that integrate with larger tools like Rancher so well?

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#55

As the former owner of GKE at our company, read the official k8s docs. They are good. Read them all.

Here's a quick question: has anyone made a single page reference for the entirety of the Kubernetes manifest spec? E.g. everything that should come out of the box, except CRDs? For example, for Docker Swarm and the Compose format, you have this: https://docs.docker.com/compose/compose-file/compose-file-v3...

I'm curious of other answers as well, but one place that kind of does what I think you ask for is [0]. Also you can get nice info from kubectl [1]

[0] https://kubernetes.io/docs/reference/generated/kubernetes-ap...

[1] kubectl explain deploy --recursive

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#56
post #54
post #39

Earlier quoted context omitted.

16. Avoid helm.

Why? What's the alternative? I see a lot of things that has to be solved on your own even when using Helm. I find their templates repulsive. But "avoid helm" is not an advise, really. How do you suggest to structure, version, deploy, encapsulate with important metadata your deployment descriptions? How do you package it? Is there anything else that integrate with larger tools like Rancher so well?

Kustomize look it up, much more native for k8s apps

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#57

I would look at these topics and in this order: 1. Containerisation - can you build a hello world web app in any language then Dockerise it. 2. Now break it into two containers - one is the original hello world but now it calls an API on a 2nd container that responds with hello world in one of 10 different languages. Just hard code this the point is that it’s now 2 containers for your “app”. 3. Create a Docker reposi…

- Go to https://tanzu.vmware.com/developer/workshops/ and create a free account (the workshops are run inside of your own kubernetes)

- Do the container 101 hands-on workshop (bottom of the page)

- Do the Kubernetes 101 hands-on workshop

- ???

- Profit! build and deploy applications on ANY kubernetes (not just GCP)

And then look into the GCP specifics for k8s (GKE), networking, DNS, load balancing, storage, monitoring, etc...

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#58
post #54
post #39

Earlier quoted context omitted.

16. Avoid helm.

Why? What's the alternative? I see a lot of things that has to be solved on your own even when using Helm. I find their templates repulsive. But "avoid helm" is not an advise, really. How do you suggest to structure, version, deploy, encapsulate with important metadata your deployment descriptions? How do you package it? Is there anything else that integrate with larger tools like Rancher so well?

https://carvel.dev (and especially the [KAPP](https://carvel.dev/kapp/) piece) is a set of excellent tools to level up on Kubernetes.

Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?

#60
post #17
post #11

Kubernetes is like the Javascript of NPM, a new tool every week, very good at complicated things, but simple things are complicated. It seems to be dominant docker server management atm, but not sure if it will stay like that.

I'm sorry but what you wrote I find very untrue. K8s is bloat, but comparing it to NPM is very unfair towards K8s. I often see developers or admins who ask questions how to setup their "simple" setup in plain docker on dev machine, while all they have trouble with - networking, volumes, exposing services - is actually very simple with minikube. There is more cool learning resources as well, IMO. It's even easier if y…

Yeah true, NPM is not the right comparison, I typed too fast, meant the frontend world and k8s world remind me of each other in certain ways. And I really find k8s and HELM im using not so stable, or ready, that's why everyone is using lots of different tools. I found old school Apache/Nginx a lot more stable. True Kubernetes solves a lot more problems, but as a result simple things, like a simple filesystem mount, causes all kind of issues.
Post reply on HN