# Controllers

Published articles for Controllers.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Microsoft patch gives domain-joined Windows PCs trust issues

DevFeed: [Microsoft patch gives domain-joined Windows PCs trust issues](<https://devfeed.tech/articles/microsoft-patch-gives-domain-joined-windows-pcs-trust-issues-42147.md>)

Original publisher: [Read original article](<https://www.theregister.com/os-platforms/2026/09/17/microsoft-patch-gives-domain-joined-windows-pcs-trust-issues/5297155>)

Author: Richard Speed

Published: 2026-09-17T13:45:00Z

Content type: news

Language: en

Sources: [www.theregister.com - Articles](<https://devfeed.tech/sources/www-theregister-com-articles.md>)

Topics: [Windows](<https://devfeed.tech/topics/windows.md>), [domain](<https://devfeed.tech/topics/domain.md>), [Microsoft](<https://devfeed.tech/topics/microsoft.md>), [trust](<https://devfeed.tech/topics/trust.md>), [Server](<https://devfeed.tech/topics/server.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [credentials](<https://devfeed.tech/tags/credentials.md>), [domain](<https://devfeed.tech/tags/domain.md>), [microsoft](<https://devfeed.tech/tags/microsoft.md>), [os-platforms](<https://devfeed.tech/tags/os-platforms.md>), [server](<https://devfeed.tech/tags/server.md>), [trust](<https://devfeed.tech/tags/trust.md>), [windows](<https://devfeed.tech/tags/windows.md>)

### AI overview

Microsoft patches are reported to have caused trust issues for domain-joined Windows PCs. Machine Identity Isolation policies may reject valid credentials when controllers do not meet the Server 2025 functional level.

### Source excerpt

Machine Identity Isolation policies can reject valid credentials unless controllers meet the Server 2025 functional level

## Kubernetes Architecture: Control Plane, Scheduler, and Kubelet

DevFeed: [Kubernetes Architecture: Control Plane, Scheduler, and Kubelet](<https://devfeed.tech/articles/what-is-kubernetes-39552.md>)

Original publisher: [Read original article](<https://kodekloud.com/blog/kubernetes-basics-architecture-pods-services/>)

Author: Nimesha Jinarajadasa

Published: 2026-09-17T06:25:02Z

Content type: tutorial

Language: en

Sources: [Kubernetes - KodeKloud Blog | DevOps, Cloud, Kubernetes, AI Tutorials & More](<https://devfeed.tech/sources/kubernetes-kodekloud-blog-devops-cloud-kubernetes-ai-tutorials-more.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [control-plane](<https://devfeed.tech/topics/control-plane.md>), [api server](<https://devfeed.tech/topics/api-server.md>), [Containers](<https://devfeed.tech/topics/containers.md>), [etcd](<https://devfeed.tech/topics/etcd.md>), [kubectl](<https://devfeed.tech/topics/kubectl.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [api-server](<https://devfeed.tech/tags/api-server.md>), [containers](<https://devfeed.tech/tags/containers.md>), [control-plane](<https://devfeed.tech/tags/control-plane.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [etcd](<https://devfeed.tech/tags/etcd.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-architecture](<https://devfeed.tech/tags/kubernetes-architecture.md>), [kubernetes-networking](<https://devfeed.tech/tags/kubernetes-networking.md>), [node](<https://devfeed.tech/tags/node.md>), [scheduler](<https://devfeed.tech/tags/scheduler.md>)

### AI overview

A beginner-friendly tutorial explaining how Kubernetes maintains the desired state of containerized applications. It covers the control plane, API server, etcd, controllers, scheduler, and kubelet.

### Source excerpt

Learn how Kubernetes works, from the control plane and scheduler to kubelet, pods, and Services, with simple answers to interview questions.

## New SymfonyCasts Course: Symfony Security - The Basics

DevFeed: [New SymfonyCasts Course: Symfony Security - The Basics](<https://devfeed.tech/articles/new-symfonycasts-course-symfony-security-the-basics-30915.md>)

Original publisher: [Read original article](<https://symfony.com/blog/new-symfonycasts-course-symfony-security-the-basics>)

Author: Kevin Bond

Published: 2026-09-16T09:34:00Z

Content type: release

Language: en

Sources: [Symfony Blog](<https://devfeed.tech/sources/symfony-blog.md>)

Topics: [Symfony](<https://devfeed.tech/topics/symfony.md>), [Security](<https://devfeed.tech/topics/security.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Authorization](<https://devfeed.tech/topics/authorization.md>), [firewalls](<https://devfeed.tech/topics/firewalls.md>)

Tags: [access-control](<https://devfeed.tech/tags/access-control.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [authorization](<https://devfeed.tech/tags/authorization.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [firewalls](<https://devfeed.tech/tags/firewalls.md>), [forms](<https://devfeed.tech/tags/forms.md>), [passwords](<https://devfeed.tech/tags/passwords.md>), [security](<https://devfeed.tech/tags/security.md>), [security-events](<https://devfeed.tech/tags/security-events.md>), [symfony](<https://devfeed.tech/tags/symfony.md>)

### AI overview

SymfonyCasts announces a new course covering the fundamentals of Symfony Security. The course builds an authentication and authorization system with Symfony 8, and the material also works with Symfony 7.

### Source excerpt

Authentication, authorization, roles, voters, firewalls... there's a lot happening inside Symfony's Security system. But once you understand how the pieces fit together, it's a powerful and flexible system for answering two fundamental questions: who is this...

## Horizon OS 2.7 Brings Gamepad Emulation & 240 Hz Refresh Rate To Quest 3

DevFeed: [Horizon OS 2.7 Brings Gamepad Emulation & 240 Hz Refresh Rate To Quest 3](<https://devfeed.tech/articles/horizon-os-2-7-brings-gamepad-emulation-240-hz-refresh-rate-to-quest-3-17301.md>)

Original publisher: [Read original article](<https://www.uploadvr.com/qhorizon-os-2-7-adds-gamepad-emulation-and-207-hz-display-mode-240-hz-in-dev-mode/>)

Author: Luna

Published: 2026-09-01T08:44:44Z

Content type: news

Language: en

Sources: [UploadVR](<https://devfeed.tech/sources/uploadvr.md>)

Topics: [Software](<https://devfeed.tech/topics/software.md>), [Hardware](<https://devfeed.tech/topics/hardware.md>), [Xbox](<https://devfeed.tech/topics/xbox.md>)

Tags: [controllers](<https://devfeed.tech/tags/controllers.md>), [developer](<https://devfeed.tech/tags/developer.md>), [display](<https://devfeed.tech/tags/display.md>), [hardware](<https://devfeed.tech/tags/hardware.md>), [headsets-tech](<https://devfeed.tech/tags/headsets-tech.md>), [new-feature](<https://devfeed.tech/tags/new-feature.md>), [update](<https://devfeed.tech/tags/update.md>), [xbox](<https://devfeed.tech/tags/xbox.md>)

### AI overview

Meta's Horizon OS 2.7 adds Gamepad Emulation for Touch Plus controllers on Quest 3 and Quest 3S, plus extended refresh-rate support on Quest 3 up to 207 Hz through standard APIs and up to 240 Hz using ADB commands in Developer Mode.

### Source excerpt

Meta's Horizon OS 2.7 is rolling out, bringing Gamepad Emulation to Quest Touch Plus controllers and extended refresh rates up to 240Hz on Quest 3.

## 【kube-apiserver】Admission 链概览：内置插件顺序与 webhook 边界

DevFeed: [【kube-apiserver】Admission 链概览：内置插件顺序与 webhook 边界](<https://devfeed.tech/articles/kube-apiserver-admission-webhook-33964.md>)

Original publisher: [Read original article](<https://quant67.com/post/apiserver/08-admission-chain/08-admission-chain.html>)

Author: Liao Tonglang

Published: 2026-08-28T00:00:00Z

Content type: tutorial

Language: zh

Sources: [土法炼钢 - 系统与基础设施](<https://devfeed.tech/sources/source-4.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>)

Tags: [admission](<https://devfeed.tech/tags/admission.md>), [api](<https://devfeed.tech/tags/api.md>), [apiserver](<https://devfeed.tech/tags/apiserver.md>), [authz](<https://devfeed.tech/tags/authz.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [mutating](<https://devfeed.tech/tags/mutating.md>), [namespace-lifecycle](<https://devfeed.tech/tags/namespace-lifecycle.md>), [openapi](<https://devfeed.tech/tags/openapi.md>), [resourcequota](<https://devfeed.tech/tags/resourcequota.md>), [timeout](<https://devfeed.tech/tags/timeout.md>), [v1-30-3](<https://devfeed.tech/tags/v1-30-3.md>), [validating](<https://devfeed.tech/tags/validating.md>), [webhook](<https://devfeed.tech/tags/webhook.md>)

### AI overview

This tutorial explains the Kubernetes v1.30.3 admission chain in kube-apiserver. It places Admission between authorization and storage, describes the Mutating-then-Validating order, and covers built-in plugins, webhooks, timeout behavior, and fail-open versus fail-closed considerations.

### Source excerpt

钉 Kubernetes v1.30.3 Admission 链的阶段位置、Mutating 与 Validating 两阶段顺序、内置插件注册路径与典型示例、webhook 边界与 timeout 语义，以及 fail-open vs fail-closed 的工程争议。

## From intent to enforcement: Lessons from operating Kubernetes controllers at scale

DevFeed: [From intent to enforcement: Lessons from operating Kubernetes controllers at scale](<https://devfeed.tech/articles/from-intent-to-enforcement-lessons-from-operating-kubernetes-controllers-at-scale-17627.md>)

Original publisher: [Read original article](<https://thenewstack.io/kubernetes-controllers-at-scale/>)

Author: Sri Saran Balaji Vellore Rajakumar

Published: 2026-07-17T12:00:00Z

Content type: article

Language: en

Sources: [Kubernetes Overview, News and Trends | The New Stack](<https://devfeed.tech/sources/kubernetes-overview-news-and-trends-the-new-stack.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Amazon Elastic Kubernetes Service](<https://devfeed.tech/topics/amazon-elastic-kubernetes-service.md>), [VPC](<https://devfeed.tech/topics/vpc.md>)

Tags: [amazon-eks](<https://devfeed.tech/tags/amazon-eks.md>), [aws-marketplace](<https://devfeed.tech/tags/aws-marketplace.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [networking](<https://devfeed.tech/tags/networking.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [policy-controller](<https://devfeed.tech/tags/policy-controller.md>), [post-contributed](<https://devfeed.tech/tags/post-contributed.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [scale](<https://devfeed.tech/tags/scale.md>), [security](<https://devfeed.tech/tags/security.md>), [sponsor-aws-marketplace](<https://devfeed.tech/tags/sponsor-aws-marketplace.md>), [sponsored-post-contributed](<https://devfeed.tech/tags/sponsored-post-contributed.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This article explains lessons from operating Kubernetes controllers at scale in Amazon EKS. It focuses on how the Network Policy Controller and VPC Resource Controller reconcile declared intent with changing cluster state to enforce network traffic and AWS resource access policies.

### Source excerpt

Kubernetes controllers are what make the platform's declarative model real. They observe the state, reconcile toward the intent, and keep The post From intent to enforcement: Lessons from operating Kubernetes controllers at scale appeared first on The New Stack.

## How does the Kubernetes controller manager work?

DevFeed: [How does the Kubernetes controller manager work?](<https://devfeed.tech/articles/how-does-the-kubernetes-controller-manager-work-19136.md>)

Original publisher: [Read original article](<https://learnkube.com/kubernetes-controller-manager-explained>)

Author: Daniele Polencic

Published: 2026-04-13T00:00:00Z

Content type: tutorial

Language: en

Sources: [Learnk8s](<https://devfeed.tech/sources/learnk8s.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>)

Tags: [controllers](<https://devfeed.tech/tags/controllers.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [running](<https://devfeed.tech/tags/running.md>), [self-healing](<https://devfeed.tech/tags/self-healing.md>), [state](<https://devfeed.tech/tags/state.md>), [yaml](<https://devfeed.tech/tags/yaml.md>)

### AI overview

A tutorial explaining how the Kubernetes controller manager runs reconciliation loops that watch resources and move the cluster toward its desired state. It demonstrates how a Deployment and ReplicaSet replace a deleted Pod and contrasts declarative control with imperative scripting.

### Source excerpt

The controller manager runs the control loops that make Kubernetes self-healing. Learn how controllers watch resources, reconcile desired state, and drive the chain reaction from Deployment to running Pods.

## How Understanding Request Flow in Spring Boot Changed the Way I Code

DevFeed: [How Understanding Request Flow in Spring Boot Changed the Way I Code](<https://devfeed.tech/articles/how-understanding-request-flow-in-spring-boot-changed-the-way-i-code-23021.md>)

Original publisher: [Read original article](<https://www.javaadvent.com/2025/12/how-understanding-request-flow-in-spring-boot-changed-the-way-i-code.html>)

Author: Mohammed

Published: 2025-12-03T02:02:20Z

Content type: article

Language: en

Sources: [Java Advent Calendar](<https://devfeed.tech/sources/java-advent-calendar.md>)

Topics: [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>), [backend-development](<https://devfeed.tech/topics/backend-development.md>), [Framework](<https://devfeed.tech/topics/framework.md>), [Programming](<https://devfeed.tech/topics/programming.md>), [API](<https://devfeed.tech/topics/api.md>), [Database](<https://devfeed.tech/topics/database.md>)

Tags: [2025](<https://devfeed.tech/tags/2025.md>), [api](<https://devfeed.tech/tags/api.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [backend](<https://devfeed.tech/tags/backend.md>), [backend-development](<https://devfeed.tech/tags/backend-development.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [di](<https://devfeed.tech/tags/di.md>), [java](<https://devfeed.tech/tags/java.md>), [java-advent](<https://devfeed.tech/tags/java-advent.md>), [jpa](<https://devfeed.tech/tags/jpa.md>), [programming](<https://devfeed.tech/tags/programming.md>), [spring-boot](<https://devfeed.tech/tags/spring-boot.md>), [springboot](<https://devfeed.tech/tags/springboot.md>)

### AI overview

This article explains how tracing a request through a Spring Boot application helped the author understand layered backend architecture. It follows the flow from Controller to Service to Repository and Database, and discusses dependency injection, inversion of control, annotations, and the roles of application layers.

### Source excerpt

When I first stepped into backend development, I believed programming was only about one thing: "If the output comes, the job is done." I bundled everything into one giant file -- controllers, logic, database access.I didn't understand why Spring insisted on layers or why DI, IoC, and annotations were so important. The project structure looked [...] The post How Understanding Request Flow in Spring Boot Changed the Way I Code appeared first on JVM Advent.

## What is Koreo?

DevFeed: [What is Koreo?](<https://devfeed.tech/articles/what-is-koreo-23009.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/what-is-koreo/>)

Published: 2025-05-08T15:12:33Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Platform Engineering](<https://devfeed.tech/topics/platform-engineering.md>), [configuration-management](<https://devfeed.tech/topics/configuration-management.md>), [Orchestration](<https://devfeed.tech/topics/orchestration.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [VPC](<https://devfeed.tech/topics/vpc.md>), [Amazon Web Services](<https://devfeed.tech/topics/aws.md>)

Tags: [aws](<https://devfeed.tech/tags/aws.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [configuration-management](<https://devfeed.tech/tags/configuration-management.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [devops](<https://devfeed.tech/tags/devops.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [helm](<https://devfeed.tech/tags/helm.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [koreo](<https://devfeed.tech/tags/koreo.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [orchestration](<https://devfeed.tech/tags/orchestration.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [resource-orchestration](<https://devfeed.tech/tags/resource-orchestration.md>), [vpc](<https://devfeed.tech/tags/vpc.md>)

### AI overview

This article explains Koreo, an open-source platform engineering toolkit for Kubernetes. It describes Koreo's approach to Kubernetes configuration management and resource orchestration, and compares it with Helm and Kustomize, including their limitations for complex or dependent deployments.

### Source excerpt

The platform engineering toolkit for Kubernetes Last month we open sourced Koreo, our "platform engineering toolkit for Kubernetes." Since then, we've seen a lot of interest from folks in the platform engineering and DevOps space. We've also gotten a lot of questions from people trying to better understand how Koreo fits into an already crowded landscape of Kubernetes tools. Koreo is a fairly complex tool, so it can be difficult to quickly grasp just what exactly it is_,_ what problems it's designed to solve, and how it compares to other, similar tools. In this post, I want to dive into these topics and also discuss the original motivation behind Koreo.

## Controller-Driven Infrastructure as Code

DevFeed: [Controller-Driven Infrastructure as Code](<https://devfeed.tech/articles/controller-driven-infrastructure-as-code-22994.md>)

Original publisher: [Read original article](<https://bravenewgeek.com/controller-driven-infrastructure-as-code/>)

Published: 2025-03-19T20:36:25Z

Content type: article

Language: en

Sources: [Brave New Geek](<https://devfeed.tech/sources/brave-new-geek.md>)

Topics: [Infrastructure as code](<https://devfeed.tech/topics/infrastructure-as-code.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [consistency](<https://devfeed.tech/topics/consistency.md>), [Terraform](<https://devfeed.tech/topics/terraform.md>), [AWS CloudFormation](<https://devfeed.tech/topics/aws-cloudformation.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [API](<https://devfeed.tech/topics/api.md>)

Tags: [cloudformation](<https://devfeed.tech/tags/cloudformation.md>), [consistency](<https://devfeed.tech/tags/consistency.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [declarative](<https://devfeed.tech/tags/declarative.md>), [iac](<https://devfeed.tech/tags/iac.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [infrastructure-as-code](<https://devfeed.tech/tags/infrastructure-as-code.md>), [koreo](<https://devfeed.tech/tags/koreo.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [platform-engineering](<https://devfeed.tech/tags/platform-engineering.md>), [policy](<https://devfeed.tech/tags/policy.md>), [reconciliation](<https://devfeed.tech/tags/reconciliation.md>), [resource-orchestration](<https://devfeed.tech/tags/resource-orchestration.md>), [terraform](<https://devfeed.tech/tags/terraform.md>)

### AI overview

The article explains Controller-Driven Infrastructure as Code, applying Kubernetes controllers and the Kubernetes Resource Model to infrastructure management. It contrasts this resource-centric, continuously reconciled approach with the operation-centric models used by Terraform and CloudFormation.

### Source excerpt

Harnessing the Kubernetes Resource Model for modern infrastructure management Infrastructure as Code (IaC) revolutionized how we manage infrastructure, enabling developers to define resources declaratively and automate their deployment. However, tools like Terraform and CloudFormation, despite their declarative configuration, rely on an operation-centric model, where resources are created or updated through one-shot commands. The evolution of IaC: From operations to controllers In contrast, Kubernetes introduced a new paradigm with its controller pattern and the Kubernetes Resource Model (KRM). This resource-centric approach to APIs redefines infrastructure management by focusing on desired state rather than discrete operations. Kubernetes controllers continuously monitor resources, ensuring they conform to their declarative configurations by performing actions to move the actual state closer to the desired state, much like a human operator would. This is known as a control loop.

## Spotlight on SIG Apps

DevFeed: [Spotlight on SIG Apps](<https://devfeed.tech/articles/spotlight-on-sig-apps-17587.md>)

Original publisher: [Read original article](<https://www.kubernetes.dev/blog/2025/03/12/sig-apps-spotlight-2025/>)

Author: The Kubernetes Authors

Published: 2025-03-12T00:00:00Z

Content type: article

Language: en

Sources: [Kubernetes Contributors Blog](<https://devfeed.tech/sources/kubernetes-contributors-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Development](<https://devfeed.tech/topics/development.md>), [Deployment](<https://devfeed.tech/topics/deployment.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [interview](<https://devfeed.tech/tags/interview.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [spotlight](<https://devfeed.tech/tags/spotlight.md>)

### AI overview

An interview with the chairs and tech leads of Kubernetes SIG Apps about the group's mission, leadership, and work on developing, deploying, and operating applications on Kubernetes. The discussion also covers controllers and challenges from running AI-related workloads.

### Source excerpt

In our ongoing SIG Spotlight series, we dive into the heart of the Kubernetes project by talking to the leaders of its various Special Interest Groups (SIGs). This time, we focus on SIG Apps , the group responsible for everything related to developing, deploying, and operating applications on Kubernetes. Sandipan Panda (DevZero ) had the opportunity to interview Maciej Szulik (Defense Unicorns ) and Janet Kuo (Google ), the chairs and tech leads of SIG Apps. They shared their experiences, challenges, and visions for the future of application management within the Kubernetes ecosystem. Introductions Sandipan: Hello, could you start by telling us a bit about yourself, your role, and your journey within the Kubernetes community that led to your current roles in SIG Apps? Maciej: Hey, my name is Maciej, and I'm one of the leads for SIG Apps. Aside from this role, you can also find me helping SIG CLI and also being one of the Steering Committee members. I've been contributing to Kubernetes since late 2014 in various areas, including controllers, apiserver, and kubectl. Janet: Certainly! I'm Janet, a Staff Software Engineer at Google, and I've been deeply involved with the Kubernetes project since its early days, even before the 1.0 launch in 2015. It's been an amazing journey! My current role within the Kubernetes community is one of the chairs and tech leads of SIG Apps. My journey with SIG Apps started organically. I started with building the Deployment API and adding rolling update functionalities. I naturally gravitated towards SIG Apps and became increasingly involved. Over time, I took on more responsibilities, culminating in my current leadership roles. About SIG Apps All following answers were jointly provided by Maciej and Janet. Sandipan: For those unfamiliar, could you provide an overview of SIG Apps' mission and objectives? What key problems does it aim to solve within the Kubernetes ecosystem? As described in our charter , we cover a broad area related to de

## VIPER Architecture for iOS Apps

DevFeed: [VIPER Architecture for iOS Apps](<https://devfeed.tech/articles/viper-architecture-for-ios-apps-24758.md>)

Original publisher: [Read original article](<https://medium.com/ymedialabs-innovation/viper-architecture-for-ios-apps-656ee687ba76?source=rss----8b5620c36355---4>)

Author: Surbhi Gupta

Published: 2023-05-18T14:59:24Z

Content type: tutorial

Language: en

Sources: [ymedialabs-innovation - Medium](<https://devfeed.tech/sources/ymedialabs-innovation-medium.md>)

Topics: [iOS](<https://devfeed.tech/topics/ios.md>), [Code](<https://devfeed.tech/topics/code.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [ui](<https://devfeed.tech/topics/ui.md>), [navigation](<https://devfeed.tech/topics/navigation.md>), [mvc](<https://devfeed.tech/topics/mvc.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [code](<https://devfeed.tech/tags/code.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [flow](<https://devfeed.tech/tags/flow.md>), [ios](<https://devfeed.tech/tags/ios.md>), [modular](<https://devfeed.tech/tags/modular.md>), [mvc](<https://devfeed.tech/tags/mvc.md>), [mvvm](<https://devfeed.tech/tags/mvvm.md>), [navigation](<https://devfeed.tech/tags/navigation.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [swift](<https://devfeed.tech/tags/swift.md>), [ui](<https://devfeed.tech/tags/ui.md>), [viper](<https://devfeed.tech/tags/viper.md>)

### AI overview

This tutorial explains VIPER, an architectural pattern for iOS apps. It describes how VIPER divides each module into View, Presenter, Interactor, Entity, and Router components, with separate responsibilities and delegation-based communication.

### Source excerpt

What is a Good Architecture? Architecture serves as a blueprint for a system. It provides a mechanism to communicate between various components and abstracts the complexity. It is important to separate out code components so that they are identifiable, serve a single purpose/responsibility and also fit logically. Code should be scalable, stable upon expansion, and flexible, which brings in the need for a good architecture. A good architecture not only helps in the success of the product but also allows for easy maintenance and makes people's lives easier. This article will talk about VIPER architecture, which is used to build many large projects. What is VIPER? VIPER is an architectural pattern like MVC and MVVM. One of the major issues with MVC and MVVM is bulky controllers. VIPER solves this problem by following Single Responsibility Principle and making the code more modular. Flow of Control Each module created with VIPER has five classes, each with their own responsibilities. No class does anything other than the specified role. These classes are listed below: View: It is responsible for only maintaining and displaying the view. It picks up any user interactions and passes the information to the presenter to decide the next step. Unlike other architecture patterns like MVC or MVVM, its sole responsibility is to manage and show the UI. Presenter: It is the only class that interacts with all other components except Entity. It is the decision-making engine for routing the flow. Interactor: It interacts with Entity and contains business logic. This class is where all the API calls and database interactions are added. Entity: Data model that is used by the interactor. Router: It does all the wire-framing or navigation from one module to another based on the information passed by the presenter. An ideal folder structure would be like below: Ideal Folder Structure with VIPER The communication between various components follows a delegation pattern. One component calls

## Fixing FactoryBot Validation Name Has Already Been Taken Controller Test or Spec Errors

DevFeed: [Fixing FactoryBot Validation Name Has Already Been Taken Controller Test or Spec Errors](<https://devfeed.tech/articles/fixing-factorybot-validation-name-has-already-been-taken-controller-test-or-spec-errors-28117.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/2022/06/10/fixing-factorybot-validation-name-has-already-been-taken-controller-test-or-spec-errors.html>)

Author: Fuzzygroup

Published: 2022-06-10T12:41:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [activerecord](<https://devfeed.tech/tags/activerecord.md>), [bug](<https://devfeed.tech/tags/bug.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [development](<https://devfeed.tech/tags/development.md>), [factorybot](<https://devfeed.tech/tags/factorybot.md>), [rails](<https://devfeed.tech/tags/rails.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This troubleshooting article examines recurring ActiveRecord "Name has already been taken" failures in FactoryBot-backed Rails controller tests. It describes investigating associations, test data, database cleaning, and model accessors while tracing the source of the validation behavior.

### Source excerpt

So, last night, whilst pulling vampire hours on writing tests - always, always, always a bad idea - I encountered multiple variants on this bug: ❯ bundle exec rails test test/controllers/links_controller_test.rb:44 Running 7 tests in a single process (parallelization threshold is 50) Run options: --seed 21798 # Running: E Error: LinksControllerTest#test_should_get_edit: ActiveRecord::RecordInvalid: Validation failed: Name has already been taken test/controllers/links_controller_test.rb:47:in `block in <class:LinksControllerTest>' This was particularly vexing because while the object in question did have a name attribute, it did not have name validations: ######################################################################### # # validations # ######################################################################### validates_presence_of :project_id validates_presence_of :team_id validates_presence_of :account_id validates_presence_of :link_type_id There are a number of people on the internet that have this issue including this stack overflow post. What I noticed as I researched this is that I only saw it in controller tests. Also my model tests continued to function correctly without any validation issues. I had initially discovered this while working on my RodAuth testing deep dive and back burnered it until I got past that particularly nasty kettle of fix. I was working with two objects, link and project and project only through an association. So my Factory for link looked like this: FactoryBot.define do factory :link do url { "https://www.example.com/?time=#{Time.now.to_i}" } name { "Cartazzi App on development #{Time.now.to_i}" } active { true } association :account association :team association :project association :link_type end end You will notice the insane use of Time.now.to_i to try and generate more distinct data. This was an attempt to see if maybe some kind of hidden validation was present (it is ruby and everything is dynamic; who knows where a monk

## Rails 7, Rodauth, BootRails, Nested Resources and Testing Controllers

DevFeed: [Rails 7, Rodauth, BootRails, Nested Resources and Testing Controllers](<https://devfeed.tech/articles/rails-7-rodauth-bootrails-nested-resources-and-testing-controllers-28282.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/rails/2022/06/10/rails-7-rodauth-bootrails-nested-resources-and-testing-controllers.html>)

Author: Fuzzygroup

Published: 2022-06-10T08:12:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [Authentication](<https://devfeed.tech/topics/authentication.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [Security](<https://devfeed.tech/topics/security.md>)

Tags: [account](<https://devfeed.tech/tags/account.md>), [authentication](<https://devfeed.tech/tags/authentication.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [framework](<https://devfeed.tech/tags/framework.md>), [rails](<https://devfeed.tech/tags/rails.md>), [rodauth](<https://devfeed.tech/tags/rodauth.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A Rails 7 development account describes using BootRails and RodAuth with nested account and link resources. The article explains authentication-aware routing and discusses adapting generated scaffolding and controller parameter handling for nested-resource testing.

### Source excerpt

I'm working on a new project and, as I am front end challenged, I started by purchasing a copy of the BootRails framework as it seemed to have sensible defaults and an appearance that vastly outstrips my personal ability to manipulate Bootstrap. Previously I've worked with the JumpStart framework from Go Rails and while I love, love, love Chris Oliver, GoRails, HatchBox and everything Chris has done (yes I'm a super fan), I just can't get past JumpStart's use of Tailwind. BootRails makes a bunch of fairly opinionated decisions including the choice of RodAuth for authentication. They also use minitest and fixtures instead of rspec and FactoryBot. This blog post will cover how I figured out how to make testing work in a RodAuth environment for a nested resource. Note: It has literally been years since I've used nested resources but the application I'm developing is one where I particularly don't want security holes and nested resources nicely handle that. And, yes, I'm tipping my hat towards Sean Kennedy in Arkansas who taught me all about nested resources about a thousand years ago, way, way pre-pandemic. Unlike devise and everything else I've ever used in Rails, RodAuth has current_account instead of current_user. So you have an account object instead of a user object (I'm not saying it is wrong but it is different). For my application I have two resources: account link My routes file looks like this: constraints Rodauth::Rails.authenticated do resources :accounts do resources :links end end This means that my urls will look something like this: /account/23/link/99 i.e. you have to be logged in as account 23 to access link 99. Note: Writing the line above makes me realize that no other account can ever reference link 99 since the account is the parent object of the resource. The likely needed change is to nest these under the project object and then have a account_project model. But, as always, I digress. My first thing when I generated the links model was to scaffo

## Matter Security Model

DevFeed: [Matter Security Model](<https://devfeed.tech/articles/matter-security-model-13917.md>)

Original publisher: [Read original article](<https://developer.espressif.com/blog/matter-security-model/>)

Author: John Lee

Published: 2022-02-24T00:00:00Z

Content type: article

Language: en

Sources: [Blog on Developer Portal](<https://devfeed.tech/sources/blog-on-developer-portal.md>)

Topics: [Matter](<https://devfeed.tech/topics/matter.md>), [Security](<https://devfeed.tech/topics/security.md>), [Cryptography](<https://devfeed.tech/topics/cryptography.md>), [Protocol (disambiguation)](<https://devfeed.tech/topics/protocol.md>)

Tags: [attestation](<https://devfeed.tech/tags/attestation.md>), [blog](<https://devfeed.tech/tags/blog.md>), [certificates](<https://devfeed.tech/tags/certificates.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [cryptographic](<https://devfeed.tech/tags/cryptographic.md>), [cryptography](<https://devfeed.tech/tags/cryptography.md>), [devices](<https://devfeed.tech/tags/devices.md>), [esp32](<https://devfeed.tech/tags/esp32.md>), [infrastructure](<https://devfeed.tech/tags/infrastructure.md>), [integrity](<https://devfeed.tech/tags/integrity.md>), [iot](<https://devfeed.tech/tags/iot.md>), [ledger](<https://devfeed.tech/tags/ledger.md>), [manufacturing](<https://devfeed.tech/tags/manufacturing.md>), [matter](<https://devfeed.tech/tags/matter.md>), [privacy](<https://devfeed.tech/tags/privacy.md>), [process](<https://devfeed.tech/tags/process.md>), [protocol](<https://devfeed.tech/tags/protocol.md>), [public-key](<https://devfeed.tech/tags/public-key.md>), [security](<https://devfeed.tech/tags/security.md>), [storage](<https://devfeed.tech/tags/storage.md>), [trust](<https://devfeed.tech/tags/trust.md>), [verify](<https://devfeed.tech/tags/verify.md>)

### AI overview

An overview of Matter's security model, explaining how PKI, certificates, cryptography, and session establishment support trusted devices, trusted controllers, private communication, and data integrity. It also describes Matter's Device Attestation Certificate chain and the role of the Distributed Compliance Ledger.

### Source excerpt

Matter is a protocol designed with security and privacy in mind. Cryptography is widely adopted in Matter to ensure: - Trusted devices - Trusted controllers - Private communication In this post we will go through the Matter security model and investigate how these targets are accomplished in Matter. Introduction to Public Key Infrastructure# The Matter security model is based on Public Key Infrastructure(PKI), a cryptographic mechanism widely adopted in the Internet.

## Updated Pluralsight Course - Managing Kubernetes Controllers and Deployments

DevFeed: [Updated Pluralsight Course - Managing Kubernetes Controllers and Deployments](<https://devfeed.tech/articles/updated-pluralsight-course-managing-kubernetes-controllers-and-deployments-17536.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2021-09-14-updated-pluralsight-course-managing-kubernetes-controllers-deployments/>)

Author: Anthony Nocentino

Published: 2021-09-14T00:00:00Z

Content type: tutorial

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Pluralsight](<https://devfeed.tech/topics/pluralsight.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [commands](<https://devfeed.tech/tags/commands.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [containers](<https://devfeed.tech/tags/containers.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [rollback](<https://devfeed.tech/tags/rollback.md>), [scale](<https://devfeed.tech/tags/scale.md>), [techniques](<https://devfeed.tech/tags/techniques.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

An updated Pluralsight course teaches how to select, deploy, and maintain applications with Kubernetes Controllers. It covers Deployments, ReplicaSets, DaemonSets, CronJobs, and Jobs, including updating, rolling back, and scaling deployments.

### Source excerpt

My updated course "Managing Kubernetes Controllers and Deployments" is now available on Pluralsight here! If you want to learn about the course, check out the trailer here or if you want to dive right in check it out here! Learn how to deploy and maintain applications using Kubernetes Controllers. In this course you'll learn how to select a Controller for your workload, deploy it, and maintain your container-based applications in your Kubernetes cluster.

## Speaking at PowerShell Summit 2020!

DevFeed: [Speaking at PowerShell Summit 2020!](<https://devfeed.tech/articles/speaking-at-powershell-summit-2020-17520.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2020-02-08-speaking-at-powershell-summit-2020/>)

Author: Anthony Nocentino

Published: 2020-02-08T16:26:56Z

Content type: news

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [PowerShell](<https://devfeed.tech/topics/powershell.md>), [DevOps](<https://devfeed.tech/topics/devops.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [containers](<https://devfeed.tech/tags/containers.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [devops](<https://devfeed.tech/tags/devops.md>), [jobs](<https://devfeed.tech/tags/jobs.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [powershell](<https://devfeed.tech/tags/powershell.md>), [production](<https://devfeed.tech/tags/production.md>)

### AI overview

The author announces two sessions at PowerShell + DevOps Global Summit 2020, including a session on Kubernetes architecture, cluster components, higher-level abstractions, production-ready clusters, and running PowerShell in Kubernetes Jobs.

### Source excerpt

I'm proud to announce that I will be speaking at PowerShell + DevOps Global Summit 2020 the conference runs from April 27th through April 30. This is an incredible event packed with fantastic content and speakers. Check out the amazing schedule! All the data you need on going is in this excellent brochure right here! This year I have two sessions! On Wednesday, April 29th at 09:00AM - I'm presenting "Inside Kubernetes - An Architectural Deep Dive"

## Understanding the Power of rails g scaffold

DevFeed: [Understanding the Power of rails g scaffold](<https://devfeed.tech/articles/understanding-the-power-of-rails-g-scaffold-28254.md>)

Original publisher: [Read original article](<http://fuzzyblog.io/blog/rails/2020/01/22/understanding-the-power-of-rails-g-scaffold.html>)

Author: Fuzzygroup

Published: 2020-01-22T00:00:00Z

Content type: tutorial

Language: en

Sources: [Scott Johnson](<https://devfeed.tech/sources/scott-johnson.md>)

Topics: [Rails](<https://devfeed.tech/topics/rails.md>), [generators](<https://devfeed.tech/topics/generators.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [authorization](<https://devfeed.tech/tags/authorization.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [generators](<https://devfeed.tech/tags/generators.md>), [models](<https://devfeed.tech/tags/models.md>), [rails](<https://devfeed.tech/tags/rails.md>), [route](<https://devfeed.tech/tags/route.md>), [security](<https://devfeed.tech/tags/security.md>), [testing](<https://devfeed.tech/tags/testing.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

This Rails tutorial explains how the `rails g scaffold` command generates a model, migration, controller, routes, views, helpers, stylesheets, and tests. It also discusses its benefits for rapid prototyping and quality, along with limitations such as no built-in factories or authorization.

### Source excerpt

Wow. I am a damn idiot who has literally made his life harder than it ever needed to be -- for years. Sigh. I am referring to the Rails generator and the scaffold command. When you have complex software tools, sometimes you don't discover features - great damn features - for a long time. In this case I'm referring to: rails g scaffold pluralized_object_name In my case, I'm building a project where the ultimate goal is to create a label on something. Never mind what a label is or what the something is. A friend I've been helping with Rails recently asked me what rails g scaffold does and I muttered something about "makes the model and controller in one go" but I never thought to try it myself until just now. HOLY CRAP! Wow. rails g scaffold labels And here's what this generated for me: rails g scaffold Labels Running via Spring preloader in process 78104 [WARNING] The model name 'Labels' was recognized as a plural, using the singular 'Label' instead. Override with --force-plural or setup custom inflection rules for this noun before running the generator. invoke active_record create db/migrate/20200122100533_create_labels.rb create app/models/label.rb invoke test_unit create test/models/label_test.rb create test/fixtures/labels.yml invoke resource_route route resources :labels invoke scaffold_controller create app/controllers/labels_controller.rb invoke erb create app/views/labels create app/views/labels/index.html.erb create app/views/labels/edit.html.erb create app/views/labels/show.html.erb create app/views/labels/new.html.erb create app/views/labels/_form.html.erb append app/views/shared/_left_nav.html.erb invoke test_unit create test/controllers/labels_controller_test.rb create test/system/labels_test.rb invoke helper create app/helpers/labels_helper.rb invoke test_unit invoke assets invoke scss create app/assets/stylesheets/labels.scss And this isn't just creating a raw file structure, the core controller itself and the tests are actually built for you. Here's th

## Home streaming my games in 4K

DevFeed: [Home streaming my games in 4K](<https://devfeed.tech/articles/home-streaming-my-games-in-4k-40641.md>)

Original publisher: [Read original article](<https://eviltrout.com/blog/2019-12-23-home-streaming-in-4k/>)

Published: 2019-12-23T00:00:00Z

Content type: article

Language: en

Sources: [Robin Ward](<https://devfeed.tech/sources/robin-ward.md>)

Topics: [Streaming](<https://devfeed.tech/topics/streaming.md>), [pc](<https://devfeed.tech/topics/pc.md>), [GPU](<https://devfeed.tech/topics/gpu.md>), [cpu](<https://devfeed.tech/topics/cpu.md>), [tvOS](<https://devfeed.tech/topics/tvos.md>), [Xbox](<https://devfeed.tech/topics/xbox.md>), [App](<https://devfeed.tech/topics/app.md>), [NVMe](<https://devfeed.tech/topics/nvme.md>)

Tags: [apple-tv](<https://devfeed.tech/tags/apple-tv.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [devices](<https://devfeed.tech/tags/devices.md>), [fps](<https://devfeed.tech/tags/fps.md>), [gpu](<https://devfeed.tech/tags/gpu.md>), [pc](<https://devfeed.tech/tags/pc.md>), [ssd](<https://devfeed.tech/tags/ssd.md>), [streaming](<https://devfeed.tech/tags/streaming.md>), [xbox](<https://devfeed.tech/tags/xbox.md>)

### AI overview

The author describes streaming PC games to home televisions instead of building a second gaming PC. The article covers the Steam Link setup on an Apple TV 4K, including Xbox One controller pairing issues, and begins evaluating 4K performance.

### Source excerpt

I have two 4K TVs at home, one in the bedroom and one in my living room. Both have consoles attached. One has a PS4 Pro and one has a Nintendo Switch and both are great. However, I also have a gaming PC in my office, which is quite powerful compared to any home console Mine is equipped with a RTX 2080 TI GPU, and a 9900K processor, so it can play pretty much any new game at 4K with a solid 60 fps on high settings.

## Speaking at SQLBits 2019

DevFeed: [Speaking at SQLBits 2019](<https://devfeed.tech/articles/speaking-at-sqlbits-2019-17507.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2019-01-25-speaking-at-sqlbits-2019/>)

Author: Anthony Nocentino

Published: 2019-01-25T19:36:33Z

Content type: article

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Availability](<https://devfeed.tech/topics/availability.md>), [App](<https://devfeed.tech/topics/app.md>)

Tags: [applications](<https://devfeed.tech/tags/applications.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [clusters](<https://devfeed.tech/tags/clusters.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [deep-dive](<https://devfeed.tech/tags/deep-dive.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-networking](<https://devfeed.tech/tags/kubernetes-networking.md>), [linux](<https://devfeed.tech/tags/linux.md>), [production](<https://devfeed.tech/tags/production.md>), [services](<https://devfeed.tech/tags/services.md>), [sql-server](<https://devfeed.tech/tags/sql-server.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

The author announces a speaking session at SQLBits 2019 titled "Inside Kubernetes - An Architectural Deep Dive." The session covers Kubernetes cluster architecture, core components, Services, Controllers, Deployments, networking, communication patterns, cluster designs, and production readiness.

### Source excerpt

Speaking at SQLBits 2019! I'm proud to announce that I will be speaking at SQLBits on March 2nd 2019! It's been a goal of mine to speak at SQLBits for a few years now and I'm VERY excited for the opportunity! This year's conference won't let you down. Check out the amazing schedule of Experts and Microsoft MVPs! If you haven't been to SQLBits before, what are you waiting for! Sign up now! Here's the details on my session! Inside Kubernetes - An Architectural Deep Dive - March 2 2018 - 15:10 - Room 12

## New Pluralsight Course - Kubernetes Installation and Configuration Fundamentals

DevFeed: [New Pluralsight Course - Kubernetes Installation and Configuration Fundamentals](<https://devfeed.tech/articles/new-pluralsight-course-kubernetes-installation-and-configuration-fundamentals-17506.md>)

Original publisher: [Read original article](<https://www.nocentino.com/posts/2019-01-12-new-pluralsight-course-kubernetes-installation-and-configuration-fundamentals/>)

Author: Anthony Nocentino

Published: 2019-01-12T12:30:21Z

Content type: release

Language: en

Sources: [Kubernetes on Anthony Nocentino's Blog](<https://devfeed.tech/sources/kubernetes-on-anthony-nocentino-s-blog.md>)

Topics: [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Pluralsight](<https://devfeed.tech/topics/pluralsight.md>), [configuration](<https://devfeed.tech/topics/configuration.md>), [Learning](<https://devfeed.tech/topics/learning.md>)

Tags: [administration](<https://devfeed.tech/tags/administration.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [course](<https://devfeed.tech/tags/course.md>), [installation](<https://devfeed.tech/tags/installation.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [kubernetes-clusters](<https://devfeed.tech/tags/kubernetes-clusters.md>), [kubernetes-services](<https://devfeed.tech/tags/kubernetes-services.md>), [learning](<https://devfeed.tech/tags/learning.md>), [linux](<https://devfeed.tech/tags/linux.md>), [pluralsight](<https://devfeed.tech/tags/pluralsight.md>), [training](<https://devfeed.tech/tags/training.md>)

### AI overview

Anthony Nocentino announces the availability of his Pluralsight course, "Kubernetes Installation and Configuration Fundamentals." The course covers Kubernetes architecture, cluster installation and configuration, and managed Kubernetes services in the cloud.

### Source excerpt

New Pluralsight Course - Kubernetes Installation and Configuration Fundamentals My new course **"Kubernetes Installation and Configuration Fundamentals"** in now available on Pluralsight <a href="http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals">here</a>! If you want to learn about the course, check out the trailer <a href="https://www.pluralsight.com/player?course=kubernetes-installation-configuration-fundamentals&author=anthony-nocentino&name=c841b22a-35fa-4260-b592-e1a755760ace&clip=0&mode=live">here</a> or if you want to dive right in check it out <a href="http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals">here</a>! This course offers practical tips from my experiences building Kubernetes Clusters for Centino Systems clients. This course targets IT professionals that design and maintain Kubernetes and container based solutions.The course can be used by both the IT pro learning new skills and the system administrator or developer preparing for using Kubernetes both on premises and in the Cloud. Let's take your Kubernetes administration and configuration skills to the next level and get you started <a href="http://www.pluralsight.com/courses/kubernetes-installation-configuration-fundamentals">now</a>! The modules of the course are: <ul> <li> **Exploring the Kubernetes Architecture** - In this module we introduce Kubernetes, deep dive into each component and its responsibility in a cluster. We also look at higher level abstractions such as Services, Controllers, and Deployments and how they can be used to ensure the desired state of an application deployed in Kubernetes </li> <li> **Installing and Configuring Kubernetes** - In this module, we learn several ways to install a Kubernetes cluster. We start off simple with an installation using `kubeadm`. Then we head off to the Cloud, we look at the current state of the cloud managed Kubernetes services and installation methods for each of the maj

## Response: The Laws of Core Data

DevFeed: [Response: The Laws of Core Data](<https://devfeed.tech/articles/response-the-laws-of-core-data-37512.md>)

Original publisher: [Read original article](<https://www.cimgf.com/2018/05/10/response-the-laws-of-core-data/>)

Author: Marcus Zarra

Published: 2018-05-10T21:39:50Z

Content type: opinion

Language: en

Sources: [Cocoa Is My Girlfriend](<https://devfeed.tech/sources/cocoa-is-my-girlfriend.md>)

Topics: [Persistence](<https://devfeed.tech/topics/persistence.md>), [Concurrent Programming](<https://devfeed.tech/topics/concurrent-programming.md>)

Tags: [asynchronous](<https://devfeed.tech/tags/asynchronous.md>), [controllers](<https://devfeed.tech/tags/controllers.md>), [core-data](<https://devfeed.tech/tags/core-data.md>), [data](<https://devfeed.tech/tags/data.md>), [main-thread](<https://devfeed.tech/tags/main-thread.md>), [migrations](<https://devfeed.tech/tags/migrations.md>), [network](<https://devfeed.tech/tags/network.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [threads](<https://devfeed.tech/tags/threads.md>)

### AI overview

The author responds to another developer's proposed laws of Core Data, agreeing that Core Data should be treated as an object model rather than a database or thin SQLite wrapper. The article argues for encapsulating the persistence stack, using contexts only on their assigned queues, treating managed objects as data objects, and using parent-child contexts when working with external systems such as networks or imports and exports.

### Source excerpt

Recently, I saw a post from Dave DeLong and knowing his history with the framework I read it with extreme curiosity. Unfortunately, that read led to this post as I disagree strongly with a number of the laws he has laid down. Since I know people are going to be asking me about this post [...]

## Testing MVC in Spring

DevFeed: [Testing MVC in Spring](<https://devfeed.tech/articles/testing-mvc-in-spring-27292.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201801/testing-mvc-in-spring/>)

Published: 2018-01-30T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [Testing](<https://devfeed.tech/topics/testing.md>), [Spring MVC](<https://devfeed.tech/topics/spring-mvc.md>), [Spring Framework](<https://devfeed.tech/topics/spring-framework.md>), [REST API](<https://devfeed.tech/topics/rest-api.md>), [Java](<https://devfeed.tech/topics/java.md>)

Tags: [controllers](<https://devfeed.tech/tags/controllers.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [java](<https://devfeed.tech/tags/java.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [rest-api](<https://devfeed.tech/tags/rest-api.md>), [spring](<https://devfeed.tech/tags/spring.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A practical guide to testing Spring MVC applications, covering controller tests, separate MVC test groups, minimal test contexts, @WebMvcTest, and strict JSON verification. It also explains how API tests help preserve REST contracts and keep API documentation aligned with the build.

### Source excerpt

Most of java web applications is built on top of the Spring Framework. Spring has pretty good support for testing and it is a mistake not to take advantage of features it offers. I've been developing various applications using Spring MVC for some time and I've noticed few patterns for testing that do work. Read more

## Conversions in spring

DevFeed: [Conversions in spring](<https://devfeed.tech/articles/conversions-in-spring-27286.md>)

Original publisher: [Read original article](<https://blog.pchudzik.com/201711/conversions-in-spring/>)

Published: 2017-11-10T00:00:00Z

Content type: tutorial

Language: en

Sources: [Paweł Chudzik](<https://devfeed.tech/sources/pawe-chudzik.md>)

Topics: [implementation](<https://devfeed.tech/topics/implementation.md>), [test](<https://devfeed.tech/topics/test.md>), [Web](<https://devfeed.tech/topics/web.md>)

Tags: [controllers](<https://devfeed.tech/tags/controllers.md>), [conversion](<https://devfeed.tech/tags/conversion.md>), [converter](<https://devfeed.tech/tags/converter.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [interface](<https://devfeed.tech/tags/interface.md>), [stateless](<https://devfeed.tech/tags/stateless.md>), [tests](<https://devfeed.tech/tags/tests.md>)

### AI overview

A tutorial on converting raw string request parameters into custom classes in Spring REST controllers. It compares a Converter implementation, PropertyEditor with @InitBinder, and @ControllerAdvice, while explaining why a Converter may not be discovered by @WebMvcTest.

### Source excerpt

The story is really simple. I wanted to accept my class as rest controller method param. I decided that I don't want to convert a simple string to object every time and it would be faster if I do the conversion in the single place. After a quick research I've found Converter interface which looked like perfect for the job. After some digging and investigation it turns out that there is a lot of automagic in the Spring conversion service. Read more

[Next page](<https://devfeed.tech/tags/controllers.md?cursor=WyIyMDE3LTExLTEwVDAwOjAwOjAwKzAwOjAwIiwgIjkwZWY0MmIwLTkyMjQtNDI2ZC1iNjJkLTdmYTQ1NmFjNDI0OCJd>)