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…
I've done all this in past and am familiar with it, but I'd be interested in one-step-after-this thing :)
Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
71–80 of 82 posts
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#72Earlier quoted context omitted.
Care to elaborate on the three points you mentioned with more specificity?
I can, I suppose. With regards to "understanding it," I mean knowing what it's doing under the hood. It's all well and good to know that you can install something by doing "helm install," but you should really know what helm install actually does. With regards to "when it's useful," I mean when you have a very complex system that needs a high level of abstraction to make manageable. With regards to "when it's not [us…
The fact you add complex logic in the chart makes deployment logic problematic when debugging complex workflows because team1 instilled all the logic in the CI while team2 in the helm chart(!) and team3 50-50.
I prefer using bash + gnu utils (envsubst & see) and kustomize than playing around with a template language running on top of another … the funny part was that we run all this thing via Jenkins & bash. I recall having to use an inordinate number of escapes in some cases… anyway.
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#73Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#74Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#75Earlier quoted context omitted.
16. Avoid helm.
While I agree generally, this isn't helpful for someone trying to expand their knowledge. Helm is a popular tool, and it's important to understand it, when it's useful, and when it's not.
> when it's not: 100% of the time.
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#76Earlier quoted context omitted.
While I agree generally, this isn't helpful for someone trying to expand their knowledge. Helm is a popular tool, and it's important to understand it, when it's useful, and when it's not.
> when it's useful: 0% if the time, or possibly more if Self-flagellation is your style > when it's not: 100% of the time.
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#77Here's my curriculum so far (based on AWS, though):
- Why DevOps (basically, a distilled version of "Accelerate")
- Terraform
- Ansible
- Docker
- Kubernetes
- ELK, Grafana, Prometheus
- Jenkins
- Automated testing
- MLops
- Secret management, databases, database upgrades
(The nature of the $FAMOUS_BOOTCAMP and the requirements from the initial customer makes it more about "here are the specific technologies you might use in your job today" and less about "here's the background principles").
Any suggestions or thoughts?
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#78Earlier quoted context omitted.
This entirely. And even then, I think it took our org a solid year of work from 3 dedicated engineering teams to be comfortably deploying on GKE & EKS. And still after that investment, we ditched K8s in favor of Nomad. Kubernetes is kind of like a steamroller where most of us are looking for a hammer. People joke about Google releasing Kubernetes into the wild to slow down their competition. It's really not that far…
Would you say, for someone starting in the same place as OP, that it's better to skip K8s entirely and just go with Nomad?
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#79As 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...
https://kubernetes.io/docs/reference/generated/kubernetes-ap...
Re: Ask HN: What is the fastest way to ramp up on DevOps, k8 and GCP?
#80We put together the Kubernetes Developer Learning Center for folks looking to bootstrap their k8s hands-on experience: https://www.getambassador.io/kubernetes-learning-center/ Combined with the K8s official docs https://kubernetes.io/docs/home/ and GCP getting started guide, this will give you a good tour of the tech: https://cloud.google.com/gcp/getting-started For a general overview of DevOps and the principles beh…