× Want to read this newsletter every week?! × 👋  Join FAUN
 
Best resources, news and tutorials about Kubernetes from last week.Kubernetes Weekly Newsletter, Kaptain, a FAUN Newsletter.
 
🔗 View in your browser.   |  ✍️ Publish on FAUN   |  🦄 Become a sponsor
 
Best resources, news and tutorials about Kubernetes from last week.
Kaptain
 
Curated Kubernetes news, tutorials, tools and more!
 
 
⭐ Patrons
 
goteleport.com goteleport.com
 
Teleport Kubernetes Access
 
 
Consolidate identity-based access to Kubernetes clusters across all environments, meet compliance requirements, and have complete visibility into access and behavior:

👉 Easily secure your Kubernetes clusters using security best practices
👉 Meet compliance requirements (SOC 2, FedRAMP, HIPAA, ISO 27001, PCI and more)
👉 Complete visibility into access and behavior
👉 Secure access that doesn't get in the way
👉 Give an identity to all your microservices, CI/CD automation, and service accounts
👉 Works with everything you have (X.509 certificates, HTTPS, SAML, OpenID connect and others)
👉 Easy to get started

Get started for free.
 
 

👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.

 
🐾 From FAUNers
 
faun.dev faun.dev
 
🐾🐾 What's new in FAUN - January 2023
 
 
We're glad to share with you the latest projects we've been working on recently!

ℹ️ Our YouTube channel:
We have never been active on Youtube before, but we're now experimenting with a concept of a weekly short video series that we called "5 Minutes FAUN". We're trying to share as much useful information as possible in a short video. The idea is to be efficient and to the point in each video.

So far, we published around 20 short videos. You can find them here .

These are some series we started so far, more are coming soon:
👉 5 Minutes Golang
👉 5 Minutes Python
👉 5 Minutes DevOps
👉 5 Minutes CloudNative
👉 5 Minutes AI
👉 5 Minutes Kubernetes
👉 5 Minutes Programming
👉 5 Minutes AWS

In less than 2 weeks, we've got:
⭐ 30,000 views
⭐ 500 watch hours
⭐ 200 new subscribers

Some of the most popular videos are:
🔗 Why is Kubernetes Written in Go ?!
🔗 The Real Reason why Go is not so Popular
🔗 Highest Paying Programming Languages
🔗 YAML = Your Abstraction Master Language
🔗 and others!

That's a great start! We're looking forward to growing our Youtube channel and sharing more useful information with you.

Please subscribe to the channel . If there are any topics you'd like us to cover, simply reply to this email or leave a comment on the Youtube channel. We'll do our best to cover them in future videos.


ℹ️ Our Youtube live music stream:
We're also experimenting with a new concept of a live music stream. This month, we launched a new Lo-Fi music live stream on Youtube . Many people listen to this genre of music while coding, so we thought it would be a good idea to create a live stream for our developer community. We're adding new songs to the stream every week.

You can find the stream here .

Are there other music genres you'd like us to stream? Let us know by replying to this tweet .

We're looking forward to growing this stream and sharing more music with you. Please subscribe to the channel. If there are any topics you'd like us to cover, simply reply to this email or leave a comment on the Youtube channel. We'll do our best to cover them in future videos.


ℹ️ FAUN community subreddits:
In addition to the old subreddit /r/DevOpsLinks, we launched multiple others. These subreddits are a place for FAUNers who are also Redditors to share links and start discussions. This is the complete list of the subreddits we have today:

👉 DevOps : /r/DevOpsLinks
👉 CloudNative : /r/CloudNativeLinks
👉 DevSecOps : /r/DevSecOpsLinks
👉 Golang : /r/GolangLinks
👉 Monitoring/Observability : /r/MonitoringLinks
👉 Programming : /r/ProgrammingLinks
👉 Python : /r/PythonLinks
👉 AI/ML : /r/AILinks
👉 Kubernetes : /r/KubernetesLinks

Don't forget to join your favorite subreddits! Let's make them a place to share and discuss the latest news and trends in the DevOps, CloudNative, DevSecOps, Golang, Monitoring, Programming, Python, AI, and Kubernetes ecosystems.

More subreddits are coming soon!

ℹ️ Our coming soon FAUN Topics (Weekly Newsletter):
As you may know, we're working on new weekly FAUN Topics:

👉 Kala: AI Weekly Newsletter.
👉 Secra: Security Weekly Newsletter.

If you'd like to subscribe to these newsletters, head over to FAUN website, click on the top menu, then " Newsletters settings ". You can subscribe to any newsletter you like. You can also unsubscribe from any newsletter you no longer want to receive using the same page.

ℹ️ How to support FAUN?
If you'd like to support FAUN and future projects, you can subscribe or donate here .

Alternatively, follow us on our social media channels, subscribe to our Youtube channel, and share our content with your friends or share your feedback with us by replying to one of our weekly newsletters.
 
 

👉 Create your FAUN Page if it's not done yet and start sharing your blog posts, news, and tools on FAUN Developer Community, collect badges and more!
 

 
🔗 Stories, Tutorials & Articles
 
kubernetes.web.cern.ch kubernetes.web.cern.ch
 
CERN: Efficient Access to Shared GPU Resources   ✅
 
 
In this article, the authors explain the mechanisms, motivations, and use cases for GPU concurrency on Kubernetes. They explain how GPUs are being used in different areas such as in High Energy Physics (HEP) analysis and Machine Learning (ML) and how the demand for these resources is growing.

They also explain the challenges that come with using these resources such as ensuring optimal utilization, handling spiky workloads, and enabling resource sharing.

The authors also provide an overview of different GPU concurrency mechanisms such as co-locating workloads, time slicing, and GPU Virtualization and explain the advantages and disadvantages of each mechanism.

The article is targeted at organizations that are looking to access and use their data more efficiently and cost-effectively.
 
 
thehackernews.com thehackernews.com
 
Kinsing Crypto Malware Hits Kubernetes Clusters via Misconfigured PostgreSQL
 
 
Kinsing, a known cryptojacking group, has been found exploiting PostgreSQL servers and vulnerable images to gain access to Kubernetes environments.

Microsoft Defender for Cloud researcher Sunders Bruskin found that the group was able to exploit trust authentication misconfigurations on PostgreSQL servers to connect without authentication and execute code.

Additionally, Kinsing targeted servers with vulnerable versions of PHPUnit, Liferay, WebLogic, and Wordpress that were susceptible to remote code execution. The group also scanned for open WebLogic ports to launch malware.
 
 
engineeringblog.yelp.com engineeringblog.yelp.com
 
Recycling Kubernetes Nodes   ✅
 
 
In this article, the author describes the problems faced while administrating Kubernetes clusters at Yelp, specifically in relation to the replacement of nodes.

The author explains that as the clusters grew in size and complexity, it became increasingly difficult to manually manage the lifecycle of the nodes. The challenges faced included managing the replacement of nodes for security patches and OS upgrades, as well as how to do so without disturbing tenants. The author then goes on to explain the solutions implemented, which included protecting workloads from disruptions using Pod Disruption Budgets (PDBs) and automating node replacement using Clusterman, an open source autoscaling engine.

The goal was to minimize disruption to tenants and reduce the risk of human error in the replacement process.
 
 
cloud.google.com cloud.google.com
 
Canary deployments using Kubernetes Gateway API, Flagger and Google Cloud Deploy
 
 
Canary deployment is a technique for testing changes in a production environment by gradually rolling out the changes to a small subset of users before fully deploying them to the entire user base. This allows for real-world testing of the changes and the ability to quickly roll back the changes in the event of any issues.

In this tutorial, you will learn how to use the Kubernetes Gateway API, Google Cloud Deploy, and Flagger to enable faster releases to production for your applications. You will also learn how to use Google Managed Prometheus to observe your application and how to use a 2 namespace setup with a dev namespace for the development environment and a prod namespace where the K8S deployment is done with a gradual traffic shift using Flagger.

This tutorial requires knowledge of kubectl, gcloud, jq and skaffold.
 
 
questdb.io questdb.io
 
Using QuestDB to collect infrastructure metrics
 
 
In this article, the author Steve Sklar, a Cloud Engineer, explains how QuestDB powers the monitoring system of QuestDB Cloud.

Steve is a big fan of QuestDB for its ability to write queries in SQL against a high-performance time series database, which makes writing complex queries a breeze. He explains how QuestDB can be a great choice for ingesting application and infrastructure metrics, it just requires a little more work on the initial setup than the Kubernetes tooling.

The author also provides a detailed architecture of how the system works, including Prometheus remote write and QuestDB ILP and Telegraf. He also provides sample configuration of the yaml file and helm chart, and shows how to query the data with SQL.
 
 
 
⭐ Supporters
 
faun.dev faun.dev
 
Post Developers Jobs for Free on FAUN
 
 
FAUN's Job Board offers an exceptional platform to connect with skilled developers, DevOps professionals, and software engineers who are eager to contribute to the success of your organization.

Post your job openings on FAUN's Job Board today and watch your talent pool grow.

Get started now .
 
 
faun.dev faun.dev
 
Join Humans Behind Code
 
 
👉 If you're a Developer or a maintainer of a widely adopted Open Source project and you think it's worth talking about it and your experiences in building it, join Humans Behind Code and get interviewed and published on faun.dev!
 
 
faun.dev faun.dev
 
Advertise with FAUN
 
 
Meet developers where they are, not where you want them to be. Fill out the form and download our mediakit .
 
 
👉 Spread the word and help developers find you by promoting your projects on FAUN. Get in touch for more information.
 
🛍️ Swag, Deals, And Offers
 
 
Kubernetes Mug
 
 
"My Code, My Rules" Mousepad
 

❤️ Get a 20% exclusive discount on all our swag (with free shipping) when you use the code "THANKSFAUN".

 
🎦 Videos, Talks & Presentations
 
www.youtube.com www.youtube.com
 
Self-Service Kubernetes Development with ArgoCD
 
 
How can you create a self-service model for Kubernetes development with GitOps? In this video, Lukonde Mwila will walk you through this and demonstrate how you can create such a workflow with a hands-on example using ArgoCD's ApplicationSets.
 
 
 
📚 Book picks
 
www.amazon.com www.amazon.com
 
Powerful Command-Line Applications in Go: Build Fast and Maintainable Tools
 
 
    What you'll learn in this book:
    • How to develop CLI tools that interact with users by using common input/output patterns, including environment variables and flags
    • How to develop cross platform command-line tools that are fast and reliable
    • How to automate tasks, analyze data, parse logs, and talk to network services
    • How to apply Go's rich standard library, built-in support for concurrency, and expressive syntax to develop elegant and efficient tools
    • How to use Go's integrated testing capabilities to automatically test tools and ensure they work reliably across code refactoring
    • How to handle files, manipulate paths, control processes and handle signals
    • How to use a benchmark-driven approach and Go's concurrency primitives to create tools that perform well
    • How to use powerful external libraries such as Cobra to create modern and flexible tools that handle subcommands and interact with databases, APIs, and network services
     
     
     
    ⚙️ Tools, Apps & Software
     
    github.com github.com
     
    bruno1pb13/Install-docker-kubectl-and-kind
     
     
    Script for quick installation of Docker, Kubectl and kind for linux
     
     
    github.com github.com
     
    tenable/terrascan
     
     
    Detect compliance and security violations across Infrastructure as Code to mitigate risk before provisioning cloud native infrastructure.
     
     
    github.com github.com
     
    asimmon/local-kubernetes-setup
     
     
    Setup a local Kubernetes cluster on any OS with TLS support and nginx as an ingress controller to deploy services on local trusted domains.
     
     
    github.com github.com
     
    AdminTurnedDevOps/100DaysOfContainersAndOrchestration
     
     
    Your go-to open source repo to learn containers (Docker, Podman, etc.) and Orchestration (Kubernetes, ECS, etc.) from start to finish.
     
     
    github.com github.com
     
    noris-network/cuegen
     
     
    Cuegen is a tool to build kubernetes resources with CUE
     
     

    👉 Spread the word and help developers find and follow your Open Source project by promoting it on FAUN. Get in touch for more information.

     
    🤔 Did you know?
     
     
    ENIAC (Electronic Numerical Integrator and Computer) was the first programmable, electronic, general-purpose digital computer, completed in 1945.
     
     
    😂 Meme of the week
     
     
     
     
    ❤️ Thanks for reading
     
     
    👉 Never miss an issue
    Join FAUN Developer Community and subscribe to our newsletter here.

    👋 Keep in touch and follow us on social media:
    - 💼LinkedIn
    - 📝Medium
    - 🐦Twitter
    - 👥Facebook
    - 📰Reddit
    - 📸Instagram

    👌 Was this newsletter helpful?
    We'd really appreciate it if you could share it with your friends! You can also donate to help us keep this newsletter going.

    ℹ️ Have a question or feedback?
    Feel free to reach out to us at community@faun.dev. We'd love to hear from you!

    🤩 Want to sponsor our newsletter?
    Reach out to us at sponsors@faun.dev and we'll get back to you as soon as possible.