Nowadays, the most of the Java microservices and even many Java application are packaged and deployed as Docker containers. Everyone is enjoying (I hope 😆) the Docker experience, compared to the traditional VMs. But, the Docker containerization will not come alone.. nothing is autonomous 😁 So, there are many concerns to take into consideration while containerizing Java applications, like playing with the JVM.
Category: Java (page 1 of 3)
The serverless architecture became one of the most buzzy words nowadays. Almost all the cloud providers have a Serverless platforms in their catalogues:
- Microsoft Azure Functions
- Amazon Web Services Lambda
- Google Cloud Functions
- IBM Cloud Functions
- Oracle Functions
In an other world, there are many solutions to have a Serverless Runtime into Kubernetes, which is the most popular (and the most wonderful) container orchestrator in the market. These solutions are so helpful especially if you need portability for your functions. For example, you can have the same Serverless Runtime deployed to Azure Kubernetes Service and Google Kubernetes Engine. You can be deploying the same binaries as functions identically to both of the cloud providers.
In this tutorial, I will demonstrate how to deploy a Serverless Framework to Minikube and on which we will deploy some Functions based on Spring Boot Framework.
In this tutorial, we will be experimenting a new use case of the great Azure Functions service 😁 one of my favorite products in Azure.
In this tutorial, we will bring the powerful features of the Spring Framework to our Azure Functions Java projects. After this tutorial, creating a new Azure Functions Java based on business logic that you already have in your Spring Boot Application will be a very easy game.
In one of the previous posts, I introduced the Azure Functions Java. I felt that I need to write a dedicated tutorial to this great Azure Serverless service 😁
In this post, I will be covering many concepts in deep:
- Triggers and bindings
- Events and messaging
- Deployments & Consumptions
In enterprise application, performance is major requirement of success. Especially for applications where slowness will have a direct detrimental impact on business productivity, profits and even the brand itself, like trading platforms and e-commerces.
If a trading platform loads slowly or experiences errors, it will translate into loss of business, and losses can be extremely high, and the customer might end up switching to another competitor.
In this context comes the Application Performance Management (APM). APM is the monitoring and management of performance and availability of applications. APM strives to detect and diagnose complex application performance problems to maintain an expected level of service.
On this article, I am going to explain how to use Azure Monitor which is the Microsoft Azure’s product that helps you maximize performance and availability of your applications and proactively identify problems in seconds.
We.. developers.. we spend all our time writing code (and drinking coffee).. but we rarely care about the code quality.. until we get some pressure from a reviewer or from some quality scanner tool.. and as every field in the Java ecosystem, we have many choices when we come to choose a Quality Scanner tool: FindBugs, CheckStyle, PMD and of course the GREATEST SonarQube 😍
I fully worked with SonarQube since January 2014, during my M.Sc. internship to analyze my code and even to check if there are some Security Flaws using the OWASP and SANS Quality Gates.
In this tutorial, I will show you how to get started with SonarQube and how to use it lightly (without even installing it) 😁
I just updated my book « Playing with Java Microservices with Kubernetes and OpenShift » 😃
The release changelog:
- Fixed some typos 🙈
- I just finished writing the Chapter 14: Getting started with OpenShift 👌
- I started writing the Chapter 15: The OpenShift style 🎶
- I started working on Istio Tutorial that will be the first bonus chapter in the book ⚡️⚡️
I will be covering more and more subjects, like Okta, MQs, BPMs, etc..
I am available for an on-demand chapters. So if you are interested in some specific subject about Java Microservices, just get in touch with me 😁
Playing with Java Microservices on Kubernetes and OpenShift is here !
Today, November 24th 2018, I released my new book Playing with Java Microservices on Kubernetes and OpenShift!! Finally, after ten months of work, tests, POCs and many edition iterations, the newborn is here !
The book is edited and sold on the LeanPub platform:
The book is sold mainly in two different offers:
- The Book only
- The Book + one hour of training about Java Microservices and Kubernetes/OpenShift
I have some ideas about making some other packages, I will post about them soon ! Stay tuned !!
I hope that this book satisfies all your needs about the Java Microservices in the Kubernetes and OpenShift ecosystem..
Many other subjects will be covered.. Yeah ! LeanPub gives me the opportunity to deliver as many updates that I can write 😀 this is cool ! you pay once, you get everything !!