How to minimize AWS Lambda Java cold starts
	  
    
    
      Posted on May 19, 2019
    
    
      You've heard about AWS Lambda and their cold starts and are curious what they are and how to deal with it? Let's have a look how bad they really are and what frameworks like Quarkus and Micronaut can do.
	  
[Read More]
    
      Tags: 
      
        Serverless, AWS Lambda, Java, Quarkus, Micronaut, Spring Cloud
      
    
    
   
  
  
    
	  Trusting Let's Encrypt SSL certificate in a Java Spring application
	  
    
    
      Posted on February 22, 2017
    
    
      How to handle java SunCertPathBuilderException exceptions when connecting to a HTTPS webserver that is using Let's Encrypt certificates
	  
[Read More]
    
      Tags: 
      
        Java, SSL, TLS, Security, Spring Boot, X509, Let's Encrypt
      
    
    
   
  
  
    
	  Let's Encrypt SSL on Cloud Foundry and Bluemix
	  
    
    
      Posted on February 22, 2017
    
    
      Generate and use Let's Encrypt certificates for your Cloud Foundry and Bluemix applications
	  
[Read More]
    
      Tags: 
      
        Java, SSL, Security, Let's Encrypt, Cloud Foundry, Bluemix
      
    
    
   
  
  
    
	  Java keystore and keytool essentials
	  
    
    
      Posted on February 22, 2017
    
    
      keytool is a tool to easily view and manipulate keystores and certificates in Java.
	  
[Read More]
    
      Tags: 
      
        Java, TLS, SSL, Security, keytool
      
    
    
   
  
  
    
	  Getting started with HTTPS guide
	  
    
    
      Posted on February 22, 2017
    
    
      If you are running a web application and it's still not using HTTPS, shame on you! Even if you are not transmitting sensitive data, there are still several reasons why you should enable HTTPS.
	  
[Read More]
    
      Tags: 
      
        Java, TLS, SSL, Security
      
    
    
   
  
  
    
	  Continuous Deployment of a Jekyll site on Bluemix with TravisCI
	  
    
    
      Posted on September 15, 2015
    
    
      You’ve been reading much about Continuous Integration and Continuous Deployment and think it only applies to big projects? Think again. A simple site like this website can benefit from it, that is why I will show you how easy it is to set it up for a GitHub project with...
	  
[Read More]
    
      Tags: 
      
        Jekyll, Bluemix, CloudFoundry, GitHub, TravisCI
      
    
    
   
  
  
    
	  Hosting a Jekyll website on Bluemix
	  
    
    
      Posted on September 5, 2015
    
    
      As you might know, this site is created as a static website with Jekyll.
	  
[Read More]
    
      Tags: 
      
        Jekyll, Bluemix, CloudFoundry, GitHub
      
    
    
   
  
  
    
	  Build a location based API with Spring Data MongoDB and GeoJSON
	  
    
    
      Posted on August 18, 2015
    
    
      Recently I was intrigued about a project discussion in which a high volume REST API was needed to store and retrieve location based information. A performant solution was need that could work with big datasets, atleast containing a few million entries.
	  
[Read More]
    
      Tags: 
      
        Java, Spring, Spring Data MongoDB, Spring Boot, MongoDB, GeoJSON
      
    
    
   
  
  
    
	  Getting started with Spring Security, Spring Session and Redis
	  
    
    
      Posted on May 21, 2015
    
    
      You want to build a scalable cloud ready application? Great! Let’s have a look how to build a server Spring Boot REST endpoint and secure it with stateless Spring Security. We want to authenticate every request with basic authentication OR with a token when the user has sent its credentials...
	  
[Read More]
    
      Tags: 
      
        Java, Spring, Spring Session, Spring Security, Spring Boot, Redis
      
    
    
   
  
  
    
	  Introducing drissamri.com v2
	  
    
    
      Posted on May 17, 2015
    
    
      Welcome to the new and (hopefully) improved drissamri.com v2.0. I launched v1.0 of my website around October 2014. Most people I knew that had a website were using WordPress, so to get started quickly I went with that. While WordPress is great, it’s a bit of a heavy weight solution...
	  
[Read More]
    
      Tags: 
      
        WordPress, Jekyll
      
    
    
   
  
  
    
	  Enable HTTPS in Spring Boot
	  
    
    
      Posted on April 14, 2015
    
    
      This weekend I answered a question about enabling HTTPS in JHipster on StackOverflow that caught a lot of interest on Twitter so I decided to put a short post on it with some more useful details.
	  
[Read More]
    
      Tags: 
      
        HTTPS, Java, JHipster, Spring Boot, Tomcat
      
    
    
   
  
  
    
	  Starting a modern Java project with JHipster
	  
    
    
      Posted on April 6, 2015
    
    
      Today, I want to talk about a great open-source Java project that will help you hit the ground running when starting a new Java project: JHipster. JHipster is a Yeoman generator that will create a modern AngularJS application with a Spring Boot backend which you can use as a starting...
	  
[Read More]
    
      Tags: 
      
        Java, JHipster, Spring Boot, Yeoman
      
    
    
   
  
  
    
	  Don't lose control: Bluemix logs management
	  
    
    
      Posted on March 5, 2015
    
    
      Lately I have been busy deploying more Cloud based applications, mostly on Bluemix. I try to following a Microservices (or Service Oriented) Architecture approach so I have multiple applications working together. At a certain point following up on the status of these systems should not be a manual job anymore....
	  
[Read More]
    
      Tags: 
      
        Bluemix, Cloud Foundry, DevOps, Papertrail, Loggregator
      
    
    
   
  
  
    
	  Modern Java web applications with Spring Boot, Thymeleaf and AngularJS
	  
    
    
      Posted on January 26, 2015
    
    
      I’ve already blogged about Spring Boot and how easy it makes your life as a Spring developer, if you haven’t looked into it you really should stop now and do that first.
	  
[Read More]
    
      Tags: 
      
        Java, AngularJS, Spring Boot, Thymeleaf
      
    
    
   
  
  
    
	  Getting started with Docker on Bluemix
	  
    
    
      Posted on December 14, 2014
    
    
    
    
      Tags: 
      
        Docker, Bluemix, Java
      
    
    
   
  
  
    
	  Introducing Docker to a Java developer
	  
    
    
      Posted on December 10, 2014
    
    
    
    
      Tags: 
      
        Java, Docker
      
    
    
   
  
  
    
	  Build your own Linkshortener API
	  
    
    
      Posted on November 18, 2014
    
    
      In this post I’ll show you how to build your own Linkshortener microservice. If you are still wondering what a microservice is, check out my previous post Microservices! Micro.. what?.
	  
[Read More]
    
      Tags: 
      
        Java, Linkshortener, Microservice, REST
      
    
    
   
  
  
    
	  Microservices! Micro.. what?
	  
    
    
      Posted on November 17, 2014
    
    
      You’ve probably heard the term, ahum buzzword, microservice quite a lot lately. I’ll quickly go over what this actually means. In in a series of future posts I’ll be building a microservice and see how we can facilitate continuous delivery for these services.
	  
[Read More]
    
      Tags: 
      
        Java, Microservice, SOA
      
    
    
   
  
  
    
	  Automating deployments on Windows with Jenkins and PsExec
	  
    
    
      Posted on October 8, 2014
    
    
      Quite recently I got around to read Continuous Delivery, a book which I highly recommend to everyone since it is one of the best IT books I’ve read in a long while, and because of this book the technical and more importantly business value of automating everything for your delivery...
	  
[Read More]
    
      Tags: 
      
        Continuous Delivery, Jenkins, Maven, PsExec, Windows