Tag: Java
-
Handling multiline logs with Loki and Fluent Bit on Kubernetes
Posted on March 26, 2022, Level beginner Resource Length medium
Logging is one of the core parts of monitoring in an application life cycle. Fluent Bit is an open-source project that allows log processing and forwarding. In this post, I will point out some useful hin that I have found during configuring the fluent bit for our environment. Loki is another tool from Grafana used for log aggregations. By @cleancloud-k8s.com.
Tags kubernetes java web-development devops
-
Create your own Kotlin playground (and get a data science head start) with Jupyter Notebook
Posted on December 30, 2021, Level intermediate Resource Length long
Learn the basics of Jupyter Notebook and how to turn it into an interactive interpreter for Kotlin. You'll also learn about Data Frames, an important data structure for data science applications. By Joey deVilla.
Tags kotlin java app-development jvm data-science
-
The state of pattern matching in Java 17
Posted on December 29, 2021, Level intermediate Resource Length medium
The act of checking a given sequence of tokens for the presence of the constituents of some pattern. Or simply put, it's a language feature where you can test for a specific pattern on a character sequence or a data structure. By Deepu K Sasidharan.
Tags java programming performance jvm
-
How to build a powerful e-learning platform using Scala and Redis
Posted on December 9, 2021, Level beginner Resource Length medium
Never before has online learning been so accessible. Whether you want to discover more about cryptocurrency, sharpen your programming skills or even just learn a new language, the digital age has gifted everyone access to a phenomenal amount of content. However, over time e-learning has been viewed as just another digital commodity, where users expect all online content to be instantaneous. Speed remains crucial to performance, where any lags or delays in page loading time kills the user's experience. By Redis Growth Team.
Tags cloud miscellaneous scala java machine-learning big-data nosql
-
Gavin Bierman explains pattern matching for switch, a Java 17 preview
Posted on October 15, 2021, Level beginner Resource Length medium
Pattern matching for switch follows logically from pattern matching for instanceof, which was delivered as part of JDK 16. By Justine Kavanaugh-Brown
Tags jvm java web-development app-development
-
Tools of the build trade: The making of a tiny Kotlin app
Posted on September 16, 2021, Level intermediate Resource Length medium
Tony Robalik published the story of how to build thinhs with Gradle, how to use the application and distribution plugins to build the app and bundle a distribution; how to use the shadow plugin to turn it into a fat jar.
Tags kotlin programming web-development app-development software-architecture java
-
Intro to Scala 3 macros
Posted on September 7, 2021, Level advanced Resource Length medium
What is macro? A common explanation given is that a macro is a program that is able to take code as an input and output code. While it's true, it might not immediately make sense since Scala programmers are often familiar with higher-order functions like (map {...}) and by-name parameter, which on the surface it might seem like it is passing a block of code around. By @eed3si9n.
Tags scala java jvm programming
-
Top new features of Cucumber JVM v6
Posted on August 27, 2021, Level beginner Resource Length long
Behavior Driven Development or BDD is one of the magical terms that many organizations are looking for today. The influence of the BDD methodology has significantly impacted the way the development model works. Its powerful business-driven approach has helped many teams collaborate with different stakeholders to define a better requirement. By Giridhar Rajkumar.
Tags tdd java software performance web-development
-
Introduction to Akka Streams
Posted on August 22, 2021, Level beginner Resource Length medium
Akka Streams is a library to process and transfer a sequence of elements. It is built on top of Akka Actors to make the ingestion and processing of streams easy. As it is build on top of Akka Actors, it provide a higher-level abstraction over Akka's existing actor model. By Asbin Bhadra.
Tags akka queues programming scala java jvm
-
How to run Selenium tests in Docker?
Posted on June 11, 2021, Level intermediate Resource Length medium
Automation testing and Continuous Integration (CI) are integral parts of the development and test activity. Selenium test automation is one such approach that helps in the end-to-end testing of the web product. By Himanshu Sheth.
Tags docker devops containers java tdd
-
SSL with Spring WebFlux and Vault PKI
Posted on May 24, 2021, Level beginner Resource Length short
In this article, you will learn how to configure the Vault PKI engine and integrate it with Spring WebFlux. By Piotr Minkowski.
Tags infosec java programming
-
Tackling Java cold startup times on AWS Lambda with GraalVM
Posted on April 10, 2021, Level intermediate Resource Length medium
Have you ever tried running a Java application on AWS Lambda? Well, even the simplest Java application takes significant time to start up at first. The reason behind is simple. AWS has to prepare a runtime environment for your application when it executes the first time. This is called cold-start. By Arnold Galovics.
Tags java performance programming learning containers software-architecture