KubeLetter #13

KubeLetter #13

Welcome to the 13th edition of the KubeLetter. We've been going through some changes as you've noticed. Community Classroom and Kubeworld have been merged into one, and are now known as WeMakeDevs. No need to worry, our mission remains the same, and we have some exciting news in the coming days.

Anyway, with that out of the way, let's get started with the newsletter. A lot's new in the cloud-native world. Hopefully, these articles can bring you up to speed if you've not been following the news. We also have many CFPs and resources.

What's new with cloud-native

  • Flux is now a graduated project. Flux is a tool for keeping Kubernetes clusters in sync with sources of configuration (like Git repositories), and automating updates to the configuration when there is new code to deploy.

  • The CNCF has announced the annual community awards winners for 2022. Annual awards recognize outstanding community members for advocacy, contributions, and documentation in cloud-native technology. Check out the award winners.

  • The CNCF has recognized Inuit as the top-end user as many employees hold co-chair roles in end-user SIGs and service mesh end-user groups and contribute to the Istio, Helm, Kustomize, and OPA projects.

  • The cloud-native maturity model is a companion for organizations that are starting, are in the middle, or have been just considering a future Cloud Native transformation. This blog focuses on the technology in the maturity model.

  • The maintainer track at KubeCon was introduced in 2018. While it was small when during its inception, it has grown a lot since then. Take a look at the changes that have been made to the maintainer track.

  • Are you a maintainer for a CNCF project? The Dan Kohn Scholarship fund has introduced a new maintainer category which aids maintainers who are not being assisted or sponsored by a company and are unable to attend due to financial reasons.

  • The LitmusChaos project has a lot to share about its growth. Check out everything new with the LitmusChaos Community.

  • The cloud-native maturity model is a companion for organizations that are starting, are in the middle, or have been just considering a future Cloud Native transformation. This blog focuses on the people in the maturity model.

  • Kubernetes 1.26 will soon be here, and there are quite a few changes to go over. Check out all the changes and addition to Kubernetes in this blog by Armosec.

  • Komodor has released a new Helm dashboard, which solves some of the challenges related to Helm.

Blogs

  • The cloud has simplified many aspects related to infrastructure. However, cloud costs can easily skyrocket due to numerous reasons. In this blog by Finout, let's learn how FinOps techniques can help you enjoy the economic benefits of the cloud.

  • Helm is the most commonly used package manager for Kubernetes. However, it does have some downsides such as a lack of visibility, abstracted config files, and more. Let's take a look at how you can use Monokle to solve some of the challenges with Helm.

  • curl is a very useful tool for transferring data to and from servers. It can be used for several use cases such as testing if your website endpoints work, or just downloading a file. In this article by BrightData, let's look at how you can use curl with proxies.

  • Graph Databases are being extensively used in real-time systems such as recommendation engines. But why are they so useful? What are their use cases? Let's learn about all these in this article from NebulaGraph.

  • KubeSlice helps you to secure a network over existing infrastructure which reduces the complexity of distributed workload communication. Want to try out KubeSlice? Check out how you can play around with it in the KubeSlice playgrounds.

Videos

  • So you've mastered the basics of Kubernetes, and you can create stateful deployments with ease? Kubernetes doesn't just end there. Let's learn about some more advanced Kubernetes concepts.

  • Cloud Native Open Standards are a set of standards for building and deploying applications in the cloud. By understanding and implementing these standards, you can build more reliable and robust applications. In this video, let's learn all about these open standards.

  • Managing statefulness has always been a challenge with Kubernetes. This gets even more challenging when working in a distributed environment. Let's learn how you can use Longhorn, to manage distributed cloud native storage.

  • Namespaces in Kubernetes are very important for separating your workloads. Oftentimes, you might accidentally delete a production database thinking you were working in the test namespace. Let's learn about namespaces and how you can manage them.

  • Observability-driven development is beneficial for several reasons and can help you easily detect bugs and debug them. In this video, let's look at how you can approach ODD using Tracetest.

  • WASM was one of the topics of discussion at KubeCon NA 2022. In this interview, let's learn about the latest milestones with WASM, and how it's on its road to maturity.

  • Knowing how to manage networks within your Kubernetes clusters, and the differences between internal and external networks is essential. In this video, let's take a deep dive into Kubernetes networks, and see how everything works.

  • Many open-source tools are being used in production environments which makes security a major point to consider. If the OSS tool is insured, the companies using them might face problems. In this discussion, let's look at the current state of application security, challenges, and best practices to shift left.

  • Secrets are everywhere. You use them for authenticating your applications and databases, environment variables, and much more! As secrets contain or give access to sensitive data, it's important to keep them secure. Let's learn about the External Secrets Operator and how it can help you keep your secrets secure.

  • While deploying and managing your Kubernetes infrastructure, you might often over-provision resources which can lead to overspending. When you have multiple workloads across multiple namespaces, managing infrastructure can get even more difficult. In this interview, let's look at how ML can help you properly manage resources.

Events

CFPs open

Cloud-native tools highlight

  • Do you find it difficult to manage multiple orchestration environments for your containers? You might have to configure helm charts for Kubernetes and compose files for docker-compose, and the two can have inconsistencies. Score is a tool that lets you write config once and run it everywhere.

  • Murre is a lightweight tool for monitoring your Kubernetes metrics.

  • Goldilocks is a utility that can help you identify a starting point for resource requests and limits.

  • Envoy is an L7 proxy and communication bus designed for large modern service-oriented architectures.

  • Cilium is a networking, observability, and security solution with an eBPF-based data plane.

  • SPIFFE defines a framework and set of standards for identifying and securing communications between application services.

Tweets of the week

That's all for this edition of the Kubeletter folks. Hopefully, you had some great takeaways from this. Do share your thoughts and takeaways with us on Twitter.

Did you find this article valuable?

Support WeMakeDevs by becoming a sponsor. Any amount is appreciated!