1_r/devopsish

1_r/devopsish

54498 bookmarks
Custom sorting
CISA Finding: 90% of Initial Access to Critical Infrastructure Is Gained Via Identity Compromise. What Can You Do About It?
CISA Finding: 90% of Initial Access to Critical Infrastructure Is Gained Via Identity Compromise. What Can You Do About It?
Conventional wisdom suggests the keys to protect critical infrastructure against cyberattacks are network segmentation and OT security. But continued breaches imply those methods alone fall short. In fact, a CISA probe of 121 critical infrastructure networks found that their weakest link is identity compromise. Learn how to leverage an attacker’s perspective to better secure critical infrastructure.
·tenable.com·
CISA Finding: 90% of Initial Access to Critical Infrastructure Is Gained Via Identity Compromise. What Can You Do About It?
Git Commit Message AI
Git Commit Message AI
Git Commit Message AI. GitHub Gist: instantly share code, notes, and snippets.
·gist.github.com·
Git Commit Message AI
Here’s the Pitch Deck for ‘Active Listening’ Ad Targeting
Here’s the Pitch Deck for ‘Active Listening’ Ad Targeting
404 Media previously reported Cox Media Group (CMG) was advertising a service that claimed to target ads based on what potential customers said near device microphones. Now, here is the pitch deck CMG sent to prospective companies. Google has kicked CMG off its Partner Program in response.
·404media.co·
Here’s the Pitch Deck for ‘Active Listening’ Ad Targeting
Automate Everything: How One Manifest Powers Your Entire DevOps Pipeline
Automate Everything: How One Manifest Powers Your Entire DevOps Pipeline

Automate Everything: How One Manifest Powers Your Entire DevOps Pipeline

Dive into the essentials of setting up developer platform and enabling developers to start new projects effortlessly. In this video, we explore how to create a seamless interface for developers using Crossplane, GitHub, and Argo CD. Learn how to automate repository creation, CI pipelines, GitOps integration, and database provisioning with a single manifest. Follow along as we demonstrate the entire process from setup to deployment, ensuring everything is secure, automated, and stored in Git. Perfect for developers looking to streamline their workflow and focus on coding. Watch now to simplify your development journey!

DeveloperTools #GitOps #Crossplane #ArogCD #GitHub

▬▬▬▬▬▬ 🔗 Additional Info 🔗 ▬▬▬▬▬▬ ➡ Transcript and commands: https://devopstoolkit.live/internal-developer-platforms/automate-everything-how-one-manifest-powers-your-entire-devops-pipeline 🔗 Crossplane: https://crossplane.io 🔗 Argo CD: https://argoproj.github.io/cd 🎬 Crossplane Compositions | Tutorial (Part 3): https://youtu.be/X7E6YfXWgvE 🎬 Crossplane Tutorial: https://youtube.com/playlist?list=PLyicRj904Z99i8U5JaNW5X3AyBvfQz-16 🎬 Exploring KCL: Configuration and Data Structure Language; CUE and Pkl Replacement?: https://youtu.be/Gn6btuH3ULw 🎬 Crossplane Composition Functions | Tutorial (Part 5): https://youtu.be/XSzKs97Ls4g

▬▬▬▬▬▬ 💰 Sponsorships 💰 ▬▬▬▬▬▬ If you are interested in sponsoring this channel, please use https://calendar.app.google/Q9eaDUHN8ibWBaA7A to book a timeslot that suits you, and we'll go over the details. Or feel free to contact me over Twitter or LinkedIn (see below).

▬▬▬▬▬▬ 👋 Contact me 👋 ▬▬▬▬▬▬ ➡ Twitter: https://twitter.com/vfarcic ➡ LinkedIn: https://www.linkedin.com/in/viktorfarcic/

▬▬▬▬▬▬ 🚀 Other Channels 🚀 ▬▬▬▬▬▬ 🎤 Podcast: https://www.devopsparadox.com/ 💬 Live streams: https://www.youtube.com/c/DevOpsParadox

▬▬▬▬▬▬ ⏱ Timecodes ⏱ ▬▬▬▬▬▬ 00:00 Introduction 02:08 One Manifest For Everything 11:36 What Happened and How Did It Happen?

via YouTube https://www.youtube.com/watch?v=IEgXJEkjBZ0

·youtube.com·
Automate Everything: How One Manifest Powers Your Entire DevOps Pipeline
Test of a prototype quantum internet runs under New York City for half a month
Test of a prototype quantum internet runs under New York City for half a month
To introduce quantum networks into the marketplace, engineers must overcome the fragility of entangled states in a fiber cable and ensure the efficiency of signal delivery. Now, scientists at Qunnect Inc. in Brooklyn, New York, have taken a large step forward by operating just such a network under the streets of New York City.
·phys.org·
Test of a prototype quantum internet runs under New York City for half a month
Is the Open Source Bubble about to Burst?
Is the Open Source Bubble about to Burst?
Is the Open Source bubble about to burst? While Free and Open Source Software (FOSS) isn’t just another tech trend, it’s facing real challenges as its adoption skyrockets. With millions…
·tarakiyee.com·
Is the Open Source Bubble about to Burst?
Old RTX 3090 enough to serve thousands of LLM users
Old RTX 3090 enough to serve thousands of LLM users
For 100 concurrent users, the card delivered 12.88 tokens per second—just slightly faster than average human reading speed
·theregister.com·
Old RTX 3090 enough to serve thousands of LLM users
Continuous reinvention: A brief history of block storage at AWS
Continuous reinvention: A brief history of block storage at AWS
Marc Olson, a long-time Amazonian, discusses the evolution of EBS, highlighting hard-won lessons in queueing theory, the importance of comprehensive instrumentation, and the value of incrementalism versus radical changes. It's an insightful look at how one of AWS’s foundational services has evolved to meet the needs of our customers.
·allthingsdistributed.com·
Continuous reinvention: A brief history of block storage at AWS
I've got the genAI blues
I've got the genAI blues
ChatGPT and the like are not nearly as good as you think. And as time goes by, they're getting worse.
·computerworld.com·
I've got the genAI blues
Sourcegraph makes core repository private co-founder complains open source means "extra work and risk" DEVCLASS
Sourcegraph makes core repository private co-founder complains open source means "extra work and risk" DEVCLASS

Sourcegraph makes core repository private, co-founder complains open source means "extra work and risk" • DEVCLASS

Sourcegraph has removed the formerly open source core repository for its popular code search product from public view – with CEO and co-founder Quinn Slack…

August 23, 2024 at 09:16AM

via Instapaper

·devclass.com·
Sourcegraph makes core repository private co-founder complains open source means "extra work and risk" DEVCLASS
Google DeepMind staff call for end to military contracts
Google DeepMind staff call for end to military contracts
As the use of AI in warfare has spread rapidly, nearly 200 staffers at Google DeepMind have signed a letter urging the company to drop its military contracts.
·theverge.com·
Google DeepMind staff call for end to military contracts
Kubernetes v1.31: kubeadm v1beta4
Kubernetes v1.31: kubeadm v1beta4

Kubernetes v1.31: kubeadm v1beta4

https://kubernetes.io/blog/2024/08/23/kubernetes-1-31-kubeadm-v1beta4/

As part of the Kubernetes v1.31 release, kubeadm is adopting a new (v1beta4) version of its configuration file format. Configuration in the previous v1beta3 format is now formally deprecated, which means it's supported but you should migrate to v1beta4 and stop using the deprecated format. Support for v1beta3 configuration will be removed after a minimum of 3 Kubernetes minor releases.

In this article, I'll walk you through key changes; I'll explain about the kubeadm v1beta4 configuration format, and how to migrate from v1beta3 to v1beta4.

You can read the reference for the v1beta4 configuration format: kubeadm Configuration (v1beta4).

A list of changes since v1beta3

This version improves on the v1beta3 format by fixing some minor issues and adding a few new fields.

To put it simply,

Two new configuration elements: ResetConfiguration and UpgradeConfiguration

For InitConfiguration and JoinConfiguration, dryRun mode and nodeRegistration.imagePullSerial are supported

For ClusterConfiguration, there are new fields including certificateValidityPeriod, caCertificateValidityPeriod, encryptionAlgorithm, dns.disabled and proxy.disabled.

Support extraEnvs for all control plan components

extraArgs changed from a map to structured extra arguments for duplicates

Add a timeouts structure for init, join, upgrade and reset.

For details, you can see the official document below:

Support custom environment variables in control plane components under ClusterConfiguration. Use apiServer.extraEnvs, controllerManager.extraEnvs, scheduler.extraEnvs, etcd.local.extraEnvs.

The ResetConfiguration API type is now supported in v1beta4. Users are able to reset a node by passing a --config file to kubeadm reset.

dryRun mode is now configurable in InitConfiguration and JoinConfiguration.

Replace the existing string/string extra argument maps with structured extra arguments that support duplicates. The change applies to ClusterConfiguration - apiServer.extraArgs, controllerManager.extraArgs, scheduler.extraArgs, etcd.local.extraArgs. Also to nodeRegistrationOptions.kubeletExtraArgs.

Added ClusterConfiguration.encryptionAlgorithm that can be used to set the asymmetric encryption algorithm used for this cluster's keys and certificates. Can be one of "RSA-2048" (default), "RSA-3072", "RSA-4096" or "ECDSA-P256".

Added ClusterConfiguration.dns.disabled and ClusterConfiguration.proxy.disabled that can be used to disable the CoreDNS and kube-proxy addons during cluster initialization. Skipping the related addons phases, during cluster creation will set the same fields to true.

Added the nodeRegistration.imagePullSerial field in InitConfiguration and JoinConfiguration, which can be used to control if kubeadm pulls images serially or in parallel.

The UpgradeConfiguration kubeadm API is now supported in v1beta4 when passing --config to kubeadm upgrade subcommands. For upgrade subcommands, the usage of component configuration for kubelet and kube-proxy, as well as InitConfiguration and ClusterConfiguration, is now deprecated and will be ignored when passing --config.

Added a timeouts structure to InitConfiguration, JoinConfiguration, ResetConfiguration and UpgradeConfiguration that can be used to configure various timeouts. The ClusterConfiguration.timeoutForControlPlane field is replaced by timeouts.controlPlaneComponentHealthCheck. The JoinConfiguration.discovery.timeout is replaced by timeouts.discovery.

Added a certificateValidityPeriod and caCertificateValidityPeriod fields to ClusterConfiguration. These fields can be used to control the validity period of certificates generated by kubeadm during sub-commands such as init, join, upgrade and certs. Default values continue to be 1 year for non-CA certificates and 10 years for CA certificates. Also note that only non-CA certificates are renewable by kubeadm certs renew.

These changes simplify the configuration of tools that use kubeadm and improve the extensibility of kubeadm itself.

How to migrate v1beta3 configuration to v1beta4?

If your configuration is not using the latest version, it is recommended that you migrate using the kubeadm config migrate command.

This command reads an existing configuration file that uses the old format, and writes a new file that uses the current format.

Example

Using kubeadm v1.31, run kubeadm config migrate --old-config old-v1beta3.yaml --new-config new-v1beta4.yaml

How do I get involved?

Huge thanks to all the contributors who helped with the design, implementation, and review of this feature:

Lubomir I. Ivanov (neolit123)

Dave Chen(chendave)

Paco Xu (pacoxu)

Sata Qiu(sataqiu)

Baofa Fan(carlory)

Calvin Chen(calvin0327)

Ruquan Zhao(ruquanzhao)

For those interested in getting involved in future discussions on kubeadm configuration, you can reach out kubeadm or SIG-cluster-lifecycle by several means:

v1beta4 related items are tracked in kubeadm issue #2890.

Slack: #kubeadm or #sig-cluster-lifecycle

Mailing list

via Kubernetes Blog https://kubernetes.io/

August 22, 2024 at 08:00PM

·kubernetes.io·
Kubernetes v1.31: kubeadm v1beta4
The Best Unlimited Cloud Storage Services - Backblaze
The Best Unlimited Cloud Storage Services - Backblaze
Backblaze is a pioneer in robust, scalable low cost cloud backup and storage services. Enterprise hot storage, low cost backup and archive, and more.
·backblaze.com·
The Best Unlimited Cloud Storage Services - Backblaze
janbjorge/PgQueuer
janbjorge/PgQueuer
PgQueuer is a Python library leveraging PostgreSQL for efficient job queuing. - janbjorge/PgQueuer at console.dev
·github.com·
janbjorge/PgQueuer
grpcmd - The "grpc" command.
grpcmd - The "grpc" command.
A simple, easy-to-use, and developer-friendly CLI tool for gRPC.
·grpc.md·
grpcmd - The "grpc" command.