Ashish Choudhary10 articles

Latest post Introducing the GKE Autopilot Cluster

Google’s fully managed Kubernetes services, GKE Autopilot, is a completely managed and serverless “Kubernetes as a service” offering.

Avatar photo
  • Ashish Choudhary
January 20, 2022
  • Monitoring Spring Boot Applications (Part 1)

    In part 1 of this series, we will learn about JDK Flight Recorder and how we can use it to monitor a Spring Boot application. Introduction Application monitoring is one thing that we as developers cannot overlook. It doesn’t matter …

    Avatar photo
    • Ashish Choudhary
    January 12, 2022
  • What is GitOps? What are its benefits?

    Let’s understand what GitOps is and its benefits and learn how ArgoCD can help with the continuous delivery of Kubernetes-based applications.

    Avatar photo
    • Ashish Choudhary
    December 17, 2021
  • Spring Boot and Java 16 Records

    On March 16th, 2021, Java 16 was GA. With this new release, tons of new exciting features are added. Check out the highlights here on Foojay to know more about these changes.

    In this article, we’ll focus on Java Records, defined in JEP 395. Records were first introduced in JDK 14 as a preview feature, proposed by JEP 359, and with JDK 15 they remained in preview with JEP 384. However, with JDK 16, Records are now no longer in preview: they’re an official part of the Java language now.

    I have picked Records because they are definitely the most favored feature added in Java 16, according to this Twitter poll by Java Champion Mala Gupta.

    Avatar photo
    • Ashish Choudhary
    March 23, 2021
  • Running Spring Boot Applications on OpenShift

    Learn how to deploy a Spring Boot application on OpenShift (Minishift).

    Cloud platforms have dramatically changed the way we develop and deploy modern applications. Not so long ago, everything was on-premise infra. However, things have changed dramatically over the years. Now, there are a number of vendors offering solutions for different cloud computing models, i.e., Saas, Paas, and Iaas.

    This article will cover Openshift developed by Redhat, which comes under the Paas cloud computing model.

    Avatar photo
    • Ashish Choudhary
    March 04, 2021
  • Deploying Spring Boot Applications on Kubernetes

    In this article, I will explain how you can create a pod, deploy a Spring Boot application, and manage the single node cluster with Lens IDE on Docker Desktop.

    By the end, you will have learned how to enable Kubernetes on Docker Desktop for Mac, created a basic pod, deployed a Spring Boot application, and managed our single-node Kubernetes cluster with the help of Lens IDE.

    What are you waiting for? Go containerize and share your applications!

    Avatar photo
    • Ashish Choudhary
    February 26, 2021
  • Demystifying Google Container Tool, Jib: Java Image Builder

    This article covers some internals of image layering created by container image builder Jib and explore what distroless images are and their benefits.

    In short, Jib is an excellent tool for Java developers who are interested in containerizing Java applications, but not so interested in creating and maintaining Dockerfile or installing Docker. A Java developer can add a plugin to Maven or Gradle, and that’s it. You don’t have to learn new technology just to containerize your Java application.

    Now, let’s talk about some internals.

    Avatar photo
    • Ashish Choudhary
    February 18, 2021
  • CI/CD Workflow for Spring Boot Applications on Kubernetes via Skaffold

    Developing applications with Kubernetes is not such an easy task and that’s where Skaffold comes into play.

    It eases the development and deployment of your applications running on Kubernetes.

    It manages the entire workflow and you get instant feedback while developing and deploying your application locally or on a remote Kubernetes cluster.

    Avatar photo
    • Ashish Choudhary
    January 19, 2021
  • Local Variable Type Inference: Declare Var, Not War

    Java is changing rapidly and with the new release cycle of 6 months, we are continually getting new features to try out with every release. In Java 10, a new feature Local-Variable Type Inference was added. It is aimed at reducing boilerplate code and improving readability when declaring local variables with initializers.

    Since this feature is related to readability, some folks will like it and some will hate it. If during a code review someone says that he/she is not able to know the declared type of var, it means that it is not very clear to others so that maybe switching back to the “old fashioned” way where we declare types explicitly is not that bad after all. In some situations declared types are quite obvious, so that you can skip the explicitly declared type and make use of the var instead.

    Avatar photo
    • Ashish Choudhary
    January 04, 2021
  • Containerizing Spring Boot Applications with Jib

    In this post, we will learn about how to create Docker or OCI compliant images, without installing any Docker client and without using a Dockerfile, for a Spring Boot application.

    Other benefits of using Jib for your Java applications include that it’s super easy to integrate with Java applications, producing faster builds, reproducible builds, community support, etc.

    Avatar photo
    • Ashish Choudhary
    December 29, 2020
1-10 of 10

Subscribe to foojay updates:

https://foojay.io/today/author/yrashish/feed/
Copied to the clipboard