Learn how parallel deployment in Tomcat supports zero-downtime web application upgrades.
Also find me here:
Baeldung Author
Chin Ming Jun
My programming journey began seven years ago, and I've primarily focused on the Java and Spring ecosystem. Alongside development, I've also delved into the DevOps realm, gaining experience with Linux and containerization technologies like Docker. In my free time, I enjoy exploring Linux-related topics, particularly networking. Additionally, I enjoy writing technical articles as it helps me to solidify my understanding of a subject that I'm learning.
Here's what I've written (so far):
Baeldung on Java
- All
- DevOps (1)
Baeldung on Linux
- All
- Administration (23)
- Networking (16)
- Security (13)
- Docker (7)
- Processes (6)
- Network Monitoring (6)
- Network Configuration (6)
- Files (6)
- Web (3)
- Scripting (3)
- File Searching (3)
- File Editing (3)
- File Compression (3)
- User Administration (2)
- Service Management (2)
- Package Management (2)
- File Viewing (2)
- Text Processing (1)
- Installation (1)
- File Permissions (1)
Flushing Local DNS Cache in Linux
Filed under Networking
Learn the different DNS caching systems on Linux and the methods for clearing them.
Installing OpenJDK on Alpine Linux
Filed under Installation
Learn how to install OpenJDK on Alpine Linux.
Communication Between Containers in Rootless Podman
Filed under Docker
Learn different methods for enabling network communication between pods with Rootless Podman.
Getting Started with LXC
Filed under Docker
Learn about LXC and its differences from Docker Containers.
Guide to Low Latency Linux Kernel Configurations
Filed under Administration
Learn about several kernel configurations for tuning the latency and throughput of the operating system.
Configuring GNOME Keyring as Git Credential Helper
Filed under Security
Learn how to set up your Git to use GNOME keyring as the credentials provider.
Common Name and Subject Alternative Names in a X.509 Certificate
Filed under Security
Learn about the common name and subject alternative name attributes in the X.509 certificate.
Generating TCP Traffic in Linux
Filed under Networking
Learn about different tools in Linux for generating TCP traffic.
Running the source Command Using docker exec
Filed under Administration
Explore how to run the source command using the docker exec.
Baeldung on Ops
- All
- Kubernetes (17)
- DevOps (8)
- Docker (4)
- Git (3)
- Monitoring (2)
- Cloud (2)
- Logging (1)
Capturing MySQL Data Change Using Maxwell
Filed under DevOps, Monitoring
Learn how Maxwell exposes MySQL database changes to different destinations with minimal performance impact.
Real-Time Monitoring Using Apache HertzBeat
Filed under Monitoring
Learn about Apache HertzBeat, understand how to deploy and configure it, and check out an example with a monitor and threshold creation.
Rotating SSL Certificates With OpenShift and Spring Boot
Filed under Cloud, Kubernetes
Learn how to automatically rotate OpenShift SSL certificates with Spring Boot.
Introduction to Kafdrop as the Kafka Web UI
Filed under Cloud
Learn about the Kafdrop web UI for Kafka and understand its basic pages and navigation.
Compaction in Kafka Topics
Filed under Logging
Learn how to use compaction for Kafka logs in order to save space and clean up excess data.
Workflow Automation Using Kestra
Filed under DevOps
Learn how to use Kestra for workflow automation through a hands-on example.
CPU Requests and Limits in Kubernetes
Filed under Kubernetes
Learn what CPU requests and limits do and how to use them effectively in Kubernetes.
Checking RabbitMQ Queues in the Management Console
Filed under DevOps
Learn how to use the management console to check RabbitMQ queues.
Kubernetes Container Memory Metrics
Filed under Kubernetes
Learn how to check the memory usage statistics for Kubernetes containers and monitor ‘out of memory’ events.