<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Kubernetes architect</title>
    <description>The latest articles on Forem by Kubernetes architect (@k8sarchitect).</description>
    <link>https://forem.com/k8sarchitect</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F5630%2F765c2113-8a67-470a-ba35-a9e56480dee8.png</url>
      <title>Forem: Kubernetes architect</title>
      <link>https://forem.com/k8sarchitect</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/k8sarchitect"/>
    <language>en</language>
    <item>
      <title>Kubernetes Architect digest — January 2023</title>
      <dc:creator>Daniele Polencic</dc:creator>
      <pubDate>Fri, 27 Jan 2023 12:59:55 +0000</pubDate>
      <link>https://forem.com/k8sarchitect/kubernetes-architect-digest-january-2023-1m4f</link>
      <guid>https://forem.com/k8sarchitect/kubernetes-architect-digest-january-2023-1m4f</guid>
      <description>&lt;p&gt;Welcome to the Kubernetes Architect January digest!&lt;/p&gt;

&lt;p&gt;In this recap, you will find a curated collection of the &lt;strong&gt;best Kubernetes, GitOps and cloud-native articles, tutorials, libraries and tools&lt;/strong&gt; republished in January.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Articles
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;a href="https://learnk8s.io/t/3b067a1f-068e-4660-b669-2d32414a74af" rel="noopener noreferrer"&gt;🔥 Request-based autoscaling in Kubernetes: scaling to zero&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this article, you will learn how to &lt;strong&gt;monitor the HTTP requests to your apps in Kubernetes and define autoscaling rules&lt;/strong&gt; to increase and decrease replicas for your workloads.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;a href="https://learnk8s.io/t/5bb010f2-cfb9-4785-8ffa-d57e2e7ba362" rel="noopener noreferrer"&gt;🔥 How we handled 100k+ CCU on a real-time collective canvas&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this case study, you will learn how Alexandre &amp;amp; William designed and &lt;strong&gt;scaled a Kubernetes cluster to 250k concurrent users for a charity event.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://learnk8s.io/t/88e21cf0-a692-42cc-ad7c-54aa3dc02fe4" rel="noopener noreferrer"&gt;🔥 Kubernetes capacity and resource management: it's not what you think it is&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this article, you'll learn how to manage resources and capacity in Kubernetes.&lt;/p&gt;

&lt;p&gt;Takeaways:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Set &lt;strong&gt;Resource Quotas&lt;/strong&gt; for each namespace;&lt;/li&gt;
&lt;li&gt;Set &lt;strong&gt;LimitRanges&lt;/strong&gt; for each namespace;&lt;/li&gt;
&lt;li&gt;Enforce &lt;strong&gt;rations between requests and limits.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://learnk8s.io/t/b8777e07-fb8d-4c8a-ac35-b279ce1e3c0c" rel="noopener noreferrer"&gt;🔥 Design patterns for extensible controllers&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This article aims to showcase some &lt;strong&gt;examples of how to design extensible controllers and operators for Kubernetes.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  5. &lt;a href="https://learnk8s.io/t/1239d003-e59f-4498-ba83-1d6e79c84644" rel="noopener noreferrer"&gt;Protect Kubernetes APIs with rate limiting&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Popular apps can be vulnerable to traffic surges that overwhelm the APIs and cause cascade failures.&lt;/p&gt;

&lt;p&gt;In this tutorial, you'll &lt;strong&gt;learn how to use multiple Ingress Controllers to prevent Kubernetes apps and APIs from crashing.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  6. &lt;a href="https://learnk8s.io/t/521746cc-99ce-4bd2-adb3-7340281ac701" rel="noopener noreferrer"&gt;Be lean, go far: leveraging Kubernetes for an elastic right-sized platform&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this case study, you will learn how the team at BlaBlaCar &lt;strong&gt;improved CPU sizing efficiency in their cluster from 25 to 53%&lt;/strong&gt; and avoided wasting resources by getting a more elastic infrastructure.&lt;/p&gt;

&lt;h3&gt;
  
  
  More articles worth checking out:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/5a26301b-49eb-4958-887d-0eb9306b779d" rel="noopener noreferrer"&gt;Playing with Crossplane, for real&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/5f1a4e07-756a-4755-a32a-95860f7ea84c" rel="noopener noreferrer"&gt;10 things I wish I'd known before building a Kubernetes CRD controller&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/7ea5c6f0-840a-46fc-80a3-72092f512ace" rel="noopener noreferrer"&gt;Kubernetes informers: opening the mystery box&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/86575d65-36e6-42a5-ad17-15407924e948" rel="noopener noreferrer"&gt;Observations and thoughts after building 3 Kubernetes platforms in financial services industry&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/8df90d29-01c9-40ff-ba83-53073c3f4a76" rel="noopener noreferrer"&gt;Best practices for understanding Kubernetes costs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/9121f771-f5ae-48ae-99be-58cee02760f6" rel="noopener noreferrer"&gt;Using Kiali with Istio in Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/c730d0b9-ea95-40a2-a217-fb34b9ff3f6a" rel="noopener noreferrer"&gt;Beginners guide to ArgoCD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/cd23acd4-bbf5-4f87-b450-4330cd3af55f" rel="noopener noreferrer"&gt;On Amazon EKS and ACK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/cf38b9e5-b729-4dfa-bee1-24411c277750" rel="noopener noreferrer"&gt;Just-in-time worker nodes with Karpenter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/d0497144-30fc-4589-8c41-6a19e2e8b806" rel="noopener noreferrer"&gt;GKE with gRPC and ingress-NGINX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/fdbaca48-3236-435b-bb78-0c3f62206de9" rel="noopener noreferrer"&gt;The importance of limits for containerised JVM applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/025f4bc4-a695-4eca-9bab-c11f8d8b76d7" rel="noopener noreferrer"&gt;Consume Kafka events with Knative service and FastAPI on Kubernetes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/77384e20-d921-45c6-9ac4-b14c728ddb15" rel="noopener noreferrer"&gt;Introduction to Kubernetes extensibility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/77d1b56f-0ddd-4eec-aec5-202041d255ba" rel="noopener noreferrer"&gt;Testing Kubernetes operators using envtest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/96ffaa82-2df2-423e-851c-f79d02e258ff" rel="noopener noreferrer"&gt;Argo CD best practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/aac46e8c-b07a-4899-9176-0ff7d658a5dc" rel="noopener noreferrer"&gt;Kubernetes endpoint object: your bridge to external services&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/b33045ab-b990-495b-9692-2ae6c5faa5c1" rel="noopener noreferrer"&gt;Using Helm to include all files from a directory in-line&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/bbe808c0-9f0e-4dc4-a46a-67cf521fedc6" rel="noopener noreferrer"&gt;Managing Kubernetes control plane events in EKS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/dbb83ed3-5506-4272-826c-27832bd5b1e0" rel="noopener noreferrer"&gt;Kubernetes was never designed for batch jobs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📖 Tutorials
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;a href="https://learnk8s.io/t/7b46c9ca-72b4-4def-9f09-cb8e57d16140" rel="noopener noreferrer"&gt;Continuous deployments of Kubernetes applications using Argo CD GitOps &amp;amp; Helm charts&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this tutorial, you will &lt;strong&gt;learn how to easily set up Argo CD as an app of apps with Helm&lt;/strong&gt;, deploy applications with Argo CD and subsequently manage these applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;a href="https://learnk8s.io/t/f0d525ac-1864-4f0f-b7da-1150a80c44c7" rel="noopener noreferrer"&gt;GitOps for Helm users&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this step-by-step tutorial, you will &lt;strong&gt;learn how to convert a Helm chart into declarative Custom Resources for Flux&lt;/strong&gt; and gradually migrate your workloads to be GitOps-friendly.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://learnk8s.io/t/44b3e0e9-8d56-4fcb-a751-30b4436b14d0" rel="noopener noreferrer"&gt;Terraform vs Helm for managing Kubernetes objects&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this tutorial, you will cover &lt;strong&gt;Terraform and Helm for managing Kubernetes clusters&lt;/strong&gt; with code snippets and an idea of how you can use them together.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://learnk8s.io/t/e6fafb1f-7520-46d3-a130-17d44d1af637" rel="noopener noreferrer"&gt;Creating a mutating webhook for great good!&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;In this tutorial, you will learn how to automatically &lt;strong&gt;schedule Kubeflow pipeline Pods&lt;/strong&gt; from any number of namespaces on dedicated GKE node pools.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. &lt;a href="https://learnk8s.io/t/ecd336f0-865c-45e7-b3e3-3c80d7b3e6e5" rel="noopener noreferrer"&gt;Using CDK to perform continuous deployments in multi-region Kubernetes environments&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This post demonstrated how to &lt;strong&gt;create a continuous deployment pipeline to deploy applications in multiple EKS clusters running in different regions.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The accompanying CDK code creates EKS clusters and the CI/CD stack to continuously deploy applications.&lt;/p&gt;




&lt;h2&gt;
  
  
  💼 Kubernetes jobs
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.careers/t/36ed4681-88ac-4c34-a06b-66b9210d7159" rel="noopener noreferrer"&gt;DevOps Engineer&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Salary:&lt;/strong&gt; $30K - 50K&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Location:&lt;/strong&gt; Remote (Worldwide) 🗺&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech stack:&lt;/strong&gt; Kubernetes, GCP, Docker, GraphQL, Typescript, Redis, Database, CI/CD&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.careers/t/714f0816-11e5-4702-9e79-6d4c0ab4f3f7" rel="noopener noreferrer"&gt;DevOps Engineer&lt;/a&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Salary:&lt;/strong&gt; £40K - 50K&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Location:&lt;/strong&gt; Remote (United Kingdom) 🌎&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tech stack:&lt;/strong&gt; Kubernetes, AWS, Terraform, Ansible, Helm, Docker, Python, CI/CD, Graylog, Prometheus&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://kube.careers" rel="noopener noreferrer"&gt;Discover more Kubernetes jobs on Kube Careers →&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠 Tools and libraries
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;a href="https://learnk8s.io/t/16d734d7-3333-4462-95cf-0e90e0b5aa76" rel="noopener noreferrer"&gt;aws-samples/eks-multi-cluster-gitops&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This repo contains the implementation of a &lt;strong&gt;multi-cluster GitOps system on EKS.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. &lt;a href="https://learnk8s.io/t/16fedd98-3d18-46fa-a864-2859ca9da55a" rel="noopener noreferrer"&gt;coderanger/migrations-operator&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Migrations-Operator is a Kubernetes operator to &lt;strong&gt;manage database migrations&lt;/strong&gt; or similar application setup tasks.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. &lt;a href="https://learnk8s.io/t/218c5cf2-edde-4f2d-bc92-973028ff83de" rel="noopener noreferrer"&gt;helm/helm-mapkubeapis&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;mapkubeapis is a Helm v3 plugin which &lt;strong&gt;updates in-place Helm release metadata that contains deprecated or removed Kubernetes APIs&lt;/strong&gt; to a new instance with supported Kubernetes APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. &lt;a href="https://learnk8s.io/t/54648ca0-b582-4734-8ce4-1050e52d426b" rel="noopener noreferrer"&gt;jkosik/helm-decomposer&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;helm-decomposer &lt;strong&gt;decomposes Helm packages and visualizes the hierarchy&lt;/strong&gt; of subcharts and images.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. &lt;a href="https://learnk8s.io/t/56982297-3003-4af6-a503-22bf71fce790" rel="noopener noreferrer"&gt;cdk8s-team/cdk8s&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;cdk8s is an open-source &lt;strong&gt;software development framework for defining Kubernetes applications&lt;/strong&gt; and reusable abstractions using familiar programming languages and rich object-oriented APIs.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. &lt;a href="https://learnk8s.io/t/6373f8b3-704d-4c8c-aa99-1086a4d760d7" rel="noopener noreferrer"&gt;kubefirst/kubefirst&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;The Kubefirst CLI is a cloud provisioning tool that &lt;strong&gt;creates a kubernetes cluster with automated Infrastructure as Code, GitOps&lt;/strong&gt; asset management and application delivery, secrets management, and more.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. &lt;a href="https://learnk8s.io/t/9bfc8d0e-8a8a-4a94-a4e0-3aa84b81be35" rel="noopener noreferrer"&gt;crumbhole/argocd-lovely-plugin&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;This plugin extends ArgoCD with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Composing multiple things together to &lt;strong&gt;form a single app from multiple directories.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Helm + Kustomize just work.&lt;/li&gt;
&lt;li&gt;You can &lt;strong&gt;chain several plugins together.&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;When used with application sets, you can apply Kustomizations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  More interesting projects:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/b405cf34-06f8-4e81-b78d-15ef351007ef" rel="noopener noreferrer"&gt;erjadi/kubecraftadmin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/c39346fd-4857-4693-8ca3-ead8187c2e1d" rel="noopener noreferrer"&gt;berops/claudie&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/e44e1737-5fb9-4912-9f70-816d539faffb" rel="noopener noreferrer"&gt;mendrugory/salmorejo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/fcdae4c9-4984-4dcb-9a21-3b35c6f43008" rel="noopener noreferrer"&gt;kubernetes-sigs/kubebuilder&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/27abae8b-35bb-4ecb-a118-c648c32f2db0" rel="noopener noreferrer"&gt;pulumi/kube2pulumi&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/75eae716-ca1f-45d0-a624-ab6926660d4f" rel="noopener noreferrer"&gt;GitOps tools for Flux&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/9b039a32-a947-4107-8115-d0a77c558d49" rel="noopener noreferrer"&gt;adamrussak/k8f&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/bfa433b7-54ca-4c96-9d81-1033776012f5" rel="noopener noreferrer"&gt;vmware-tanzu/kubeapps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://learnk8s.io/t/f7df16e9-4cb8-4fcb-aa05-0c6de5468bfa" rel="noopener noreferrer"&gt;sieve-project/sieve&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📅 Upcoming Kubernetes events
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/e86ca846-5d1c-44e5-885c-d844ec1250f3" rel="noopener noreferrer"&gt;Extending OpenShift security and observability with Calico&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 31 Jan, 5:00 pm UTC — &lt;em&gt;Online webinar&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/ba493832-aded-4b84-b780-c4d3d46ed53d" rel="noopener noreferrer"&gt;CloudNative SecurityCon North America 2023&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 1 Feb, 0:00 pm UTC — &lt;em&gt;In-person conference&lt;/em&gt; (this event requires an entrance fee).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/d123a624-c9d8-49cc-a63c-1ccfc8e0e908" rel="noopener noreferrer"&gt;Amazon Elastic Kubernetes Service (EKS)&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 2 Feb, 11:00 pm UTC — &lt;em&gt;In-person meetup&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/8709d980-0a91-4c41-8702-79cb51d8d56d" rel="noopener noreferrer"&gt;🔥 Run PostgreSQL the Kubernetes way &amp;amp; Kubernetes on autopilot&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 4 Feb, 5:00 am UTC — &lt;em&gt;In-person meetup&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/6a7580e5-b137-4f64-ad1d-8244661e6b51" rel="noopener noreferrer"&gt;CfgMgmtCamp&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 6 Feb, 7:00 am UTC — &lt;em&gt;In-person conference&lt;/em&gt; (this event requires an entrance fee).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/e8e8c06d-4946-473f-9cbf-786d428167da" rel="noopener noreferrer"&gt;🔥 Civo Navigate&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 7 Feb, 0:00 pm UTC — &lt;em&gt;In-person conference&lt;/em&gt; (this event requires an entrance fee).&lt;/p&gt;

&lt;p&gt;🎫 Use &lt;code&gt;SP50&lt;/code&gt; to get 50% discount&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/b98029b1-a699-4f5e-991a-8b7050361982" rel="noopener noreferrer"&gt;7 Kubernetes tools to boost your productivity&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 9 Feb, 8:00 pm UTC — &lt;em&gt;Online meetup&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/187b891e-f409-4f28-958c-030fb0666dc8" rel="noopener noreferrer"&gt;🔥 Advanced Kubernetes course&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 14 Feb, 9:00 am UTC — &lt;em&gt;In-person workshop&lt;/em&gt; (this event requires an entrance fee).&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/3877c1d1-6a0b-4fee-8644-3310c4d64735" rel="noopener noreferrer"&gt;Efficient analytics applications with Kubernetes and Volcano&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 15 Feb, 6:00 pm UTC — &lt;em&gt;In-person meetup&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/2e1e01b4-067d-4c24-aa25-72d085a759b6" rel="noopener noreferrer"&gt;🔥 Kubernetes Community Days Pakistan&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 17 Feb, 4:00 am UTC — &lt;em&gt;Online conference&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/e9e82a6e-e5d1-469d-941e-7feec43356a6" rel="noopener noreferrer"&gt;Monitoring Kubernetes cluster with Prometheus/Grafana &amp;amp; Kubernetes in Public Cloud&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 18 Feb, 5:15 am UTC — &lt;em&gt;Online meetup&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/539cb46c-3f63-491d-bc92-23755e5789f7" rel="noopener noreferrer"&gt;GitOps for ML: converting notebooks to reproducible pipelines&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 21 Feb, 3:30 pm UTC — &lt;em&gt;Online meetup&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://kube.events/t/34401d73-351b-41c7-8544-3dbb928a0ff0" rel="noopener noreferrer"&gt;🔥 Kubernetes Community Days Amsterdam 2023&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;📅 23 Feb, 7:00 am UTC — &lt;em&gt;Online &amp;amp; in-person conference&lt;/em&gt; (this event requires an entrance fee).&lt;/p&gt;

&lt;p&gt;🎫 Use &lt;code&gt;KCDA20&lt;/code&gt; to get 20% off&lt;/p&gt;

&lt;p&gt;&lt;a href="https://kube.events" rel="noopener noreferrer"&gt;Discover this month's (71) events on Kube Events →&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📢 Call for papers
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/ca85842f-21b4-46d8-94d0-e87bd3fe3f7b" rel="noopener noreferrer"&gt;Devopsdays Zurich&lt;/a&gt; 📍 &lt;em&gt;Zurich, CH&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/7e1e9ac4-c16a-4d23-b3cf-cd07adb00c4b" rel="noopener noreferrer"&gt;🔥 Kubernetes Community Days Ukraine&lt;/a&gt; 🌏 &lt;em&gt;This is a virtual event&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/ee147517-099b-4de8-88f7-ab124080ed4c" rel="noopener noreferrer"&gt;Kubernetes Community Days Turkey 2023&lt;/a&gt; 📍 &lt;em&gt;Istanbul, TR and virtual&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/29b74888-c164-4b0d-be25-94b94e40e337" rel="noopener noreferrer"&gt;Sloconf 2023&lt;/a&gt; 🌏 &lt;em&gt;This is a virtual event&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/d6ff5985-65ae-4078-b634-a1d7dd87a180" rel="noopener noreferrer"&gt;CloudLand 2023&lt;/a&gt; 📍 &lt;em&gt;Cologne, DE&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/d97029e5-7c0e-4a66-8308-d045438b60e1" rel="noopener noreferrer"&gt;🔥 JCON Europe&lt;/a&gt; 📍 &lt;em&gt;Cologne, DE&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/e824c5ca-7eb3-42f9-85f8-4f584a3be181" rel="noopener noreferrer"&gt;Devoxx Greece&lt;/a&gt; 📍 &lt;em&gt;Athens, GR&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/947cada6-492a-4f5f-9a16-d7e7dfadbdde" rel="noopener noreferrer"&gt;JNation&lt;/a&gt; 📍 &lt;em&gt;Coimbra, PT&lt;/em&gt; (closes Jan 31)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/50338e0b-b820-4933-8404-e2e5e00e8a37" rel="noopener noreferrer"&gt;Monitorama 2023&lt;/a&gt; 📍 &lt;em&gt;Portland, OR, USA&lt;/em&gt; (closes Feb 3)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/bed22efd-3113-49ac-b968-6b3d6269a9a0" rel="noopener noreferrer"&gt;🔥 Open source day&lt;/a&gt; 📍 &lt;em&gt;Florence, IT&lt;/em&gt; (closes Feb 5)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/f27f353c-99d4-4350-a068-1f4b970c8b45" rel="noopener noreferrer"&gt;Open source summit North America&lt;/a&gt; 📍 &lt;em&gt;Vancouver, CA&lt;/em&gt; (closes Feb 5)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/bb1281e8-dfc8-42bf-9769-6982c3938c56" rel="noopener noreferrer"&gt;🔥 DevOps fwdays’23&lt;/a&gt; 🌏 &lt;em&gt;This is a virtual event&lt;/em&gt; (closes Feb 10)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/cf56caa0-04ef-4852-ae95-429baeb7fe66" rel="noopener noreferrer"&gt;TEQnation&lt;/a&gt; 📍 &lt;em&gt;Utrecht, NL&lt;/em&gt; (closes Feb 10)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://kube.events/c/7a68c38c-6d2d-4ee6-b97a-bfd80bd32b97" rel="noopener noreferrer"&gt;GeeCON&lt;/a&gt; 📍 &lt;em&gt;Kraków, PL&lt;/em&gt; (closes Feb 10)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://kube.events/call-for-papers" rel="noopener noreferrer"&gt;Discover this month's (21) Call for Papers on Kube Events →&lt;/a&gt;&lt;/p&gt;







&lt;p&gt;And that's all!&lt;/p&gt;

&lt;p&gt;If you prefer reading &lt;strong&gt;a weekly digest of the best Kubernetes news,&lt;/strong&gt; you should check out &lt;a href="https://learnk8s.io/learn-kubernetes-weekly" rel="noopener noreferrer"&gt;Learn Kubernetes weekly!&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Until next time!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>gratitude</category>
    </item>
  </channel>
</rss>
