DevOps

DevOps is a set of practices, principles, and cultural philosophies that aims to improve and automate the collaboration and communication between software development (Dev) and IT operations (Ops) teams.

The goal of DevOps is to shorten the software development life cycle, increase the frequency of software releases, and ensure that software applications are developed, tested, and deployed more rapidly and reliably.

Related Tags

Tutorials

jpackage tool

JPackage : Create MSI/EXE Installer for Java App

The jpackage is a command-line tool introduced in Java 14 and helps create native installable packages (.exe, .msi, .dmg, .pkg, .deb, .rpm) for Windows, macOS, and Linux. Jpackage bundles Java applications along with a Java runtime (JRE) image, ensuring that end users do not need to install Java separately.

Keycloak – Export and Import a Realm

Learn to export an existing realm as a JSON file from the Keycloak server, and also to import a previously exported realm file with clients, policies and users.

Getting Started with Keycloak on Docker

Learn the installation of the Keycloak authorization server as a docker container and different configurations for setting up the realm and testing the authorization token flow.

Deploying a Spring Boot App to Kubernetes (Minikube)

Deploying a Spring Boot application to Kubernetes can seem daunting at first, but with the right tools and knowledge, it can be a straightforward process. In this post, we will walk through the steps needed to deploy a dockerized Spring Boot application to Kubernetes (Minikube). 1. Prerequisites Before we begin, …

Setting Up Jenkins Pipeline for a Spring Boot App

Learn to install and configure Jenkins on the local machine. Also, learn to setup a Jenkins pipeline and configure job steps for a Spring boot application including executing the unit tests and archiving the old builds. 1. Creating a Spring Boot Application Spring Boot is a java-based framework developed by …

Different Ways to Pass Environment Variables to Docker

We often see the applications configured to read the additional configuration via the environment variables. In the case of non-containerized applications, we can modify the configuration and restart the application to use the updated configuration. However, restarting the application to use the updated configuration does not work with containerized applications …

About Us

HowToDoInJava provides tutorials and how-to guides on Java and related technologies.

It also shares the best practices, algorithms & solutions and frequently asked interview questions.