Kubernetes Best practices

I successfully completed CKA and CKAD certifications - Big thanks to KodeKloud

What’s next …

I would like to get more information about K8s best practices for a org with zero implementation

Can anyone share articles an complete overview end-end

looking for App architecture perspective, App Developer perspective and DevOps perspective
I want to guide my org on implementation aspect

I see for deployment…helm chart vs terraform
For container registry : gitlab vs harbor
Ci/cd : bamboo and GitHub or

Looking for pros and cons for each option

I know I asking rather doing research but if anyone has done why not start with that

Thank you

There is no easy answer. Planning a Kubernetes infrastructure properly takes days and should include application and infrastructure architects. You are not really in a position to do it yourself with only these certs and no real world experience, and there is no simple bullet list that could be provided in a discussion forum. Far too many moving parts.

Likelihood is that for an org, you are using one of the big 3 cloud providers, so you should be looking at managed Kubernetes (EKS, AKS, GKE) and not kubeadm which is what the certs are based on. Then you’re going to need load balancer connectivity, cluster autoscaling and a myriad other things that aren’t covered in any course.

It is all too easy to get kubernetes wrong… badly wrong without a lot of experience. If your org is seriously considering a move to Kubernetes, they should engage some contractors with time-served experience or a consultant to help plan and build the infra.

Thank you for sharing your thoughts

I don’t mean to sound negative here, but these certs qualify you to get a job in a team already doing Kubernetes. They are a long way off qualifying anyone to design a production-grade infrastructure single handed. You’d also need at minimum CKS as well to really contribute to the architecture.