/images/vidhya-gravatar.png

👨‍💻 Vidhya03 - Full stack engineer

Java 17 migration tips/checklist

Introduction Navigating the Java 17, Spring 6, and Spring Boot 3 Upgrade Journey can be a challenging yet rewarding endeavor. As you embark on this journey, it’s crucial to understand the scope of the upgrade and the key considerations involved in each component’s migration. In this article, we’ll delve into essential aspects of upgrading, including migrating from Java EE to Jakarta EE in Spring 6, updating Hibernate configurations for Java 17 and Spring 6, upgrading API documentation from Swagger to OpenAPI, transitioning to Apache HttpClient 5, and migrating to Java 17 with Spring Boot 3 using OpenRewrite.

Eliminating Repetitive Version Changes in Multiple Repositories: Automating Efficiency and Saving Time

Introduction: In the fast-paced world of software development, staying up-to-date with version changes is crucial. However, repetitive tasks like manually updating version properties across multiple repositories can be time-consuming and prone to errors. In this blog post, we’ll explore a real-life example inspired by James Surowiecki’s concept of "addition by subtraction" and discuss how automating version changes not only solves a common problem but also saves valuable time. The Challenge of Manual Version Changes - The Friction Point: Imagine a scenario where a software development team is responsible for maintaining different repositories for their projects.

Building Trust | Preventing Content Spoofing | Defending Against Attacks: How Subresource Integrity Can Safeguard Your web apps

Introduction Ensuring the security and integrity of web resources is crucial in today’s interconnected digital landscape. Subresource integrity (SRI) is W3C specification a powerful web security concept designed to protect against risks associated with external resource loading. SRI verifies the integrity of external resources, preventing tampering and ensuring their trustworthiness. By incorporating SRI into web development practices, you can enhance the security and trustworthiness of your applications. This blog will explore SRI, covering its concepts, benefits, implementation guidelines, and real-world use cases.

The Secret to Developer Productivity: Discover SDKMAN

Introduction SDKMAN is a command-line tool for managing software development kits (SDKs). It simplifies the process of installing, managing, and switching between different SDK versions. It supports popular SDKs like Java, Maven, Gradle, Groovy, Scala, Kotlin, and more. Tip Personally I use for maven gradle and Java (JDK) SDKMAN provides a centralized repository of SDKs with various versions. It automates the installation and configuration of SDKs, saving developers time and effort.

Getting started with MetalLB - A Load Balancer for Kubernetes on Bare Metal

Introduction MetalLB is an open-source load balancer for Kubernetes on bare metal hardware. It solves the problem of load balancing in bare metal environments, where it’s not natively available, leading to scalability and high availability limitations. MetalLB supports layer 2 and layer 3 modes and can be customized to work with specific network topologies. It’s a reliable and scalable choice for organizations running Kubernetes on bare metal hardware.

Instantly Set Up Your Development Environment with DevContainer's One-Click Setup

Introduction 👋 Are you tired of dealing with frustrating issues when setting up a development environment on a new machine? Or struggling with collaboration problems due to different setups across team members 👥👥 ? With DevContainers, you can: ✅ Define a set of tools, configurations, and dependencies in a Docker container 🚀 Instantly set up your development environment with just one click 🌀 Create consistent and isolated development environments that can be shared and reused across different machines and platforms In this blog post, we’ll explore the features and benefits of using DevContainers.