Diary Cloud Native Diary #8 Conferences and events about cloud native, Kubernetes, Java, and Spring Boot. Open source contributions to kpack and Carvel. Developer productivity tooling.
Diary Cloud Native Diary #7 The past few weeks have been intense. KubeCon, platforms, Kubernetes, Carvel, Buildpacks, Cartographer, OSS, conferences, and more.
Spring Podman Desktop for Java Development Install Podman Desktop for managing containers and learn how to use it for Java development (Spring Boot, Quarkus, Testcontainers, Buildpacks).
Diary Cloud Native Diary #6 A lot happened in the past few weeks. YouTube shows, meetups, cloud native platforms, Java, Kustomize, Carvel, Cartographer, Keycloak.
Diary Cloud Native Diary #5 This week, I talk about the future of Java, new features in Spring Boot 3, ARM64 support in Buildpacks, cloud native platforms, and more. Let's get to it.
Diary Cloud Native Diary #4 Cloud Native Spring in Action, OpenTelemetry, Buildpacks, Carvel package management, and cloud native platforms.
Diary Cloud Native Diary #3 Great feedback for Cloud Native Spring in Action, Spring Boot 3, SLSA, SBOMs, multi-architecture Buildpacks, and platforms.
Diary Cloud Native Diary #2 Excellent feedback for Cloud Native Spring in Action, supply chain security (SLSA, Sigstore), images (Buildpacks, kpack, Paketo), and platforms.
Diary Cloud Native Diary #1 The start of a new blog series. Every week, I'll share my journey working with application development, platform engineering, and cloud native.
Spring Spring Native: Getting started with GraalVM native images The Spring Native project provides support for packaging Spring applications as native images using GraalVM, with fast startup times and optimized memory usage.
Talks Devoxx Ukraine 2020: "Cloud Native Spring - Migrating traditional apps" (Talk) Learn the main steps for migrating traditional Spring applications to cloud native: embedded servers, Docker images, externalized configuration, disposability, logging and monitoring.
Spring New Book: Cloud Native Spring in Action - With Spring Boot and Kubernetes I’m thrilled to announce that my book is available in early access. Learn cloud native development with Spring Boot, Spring Cloud, Docker and Kubernetes.
Spring Centralized Configuration with Spring Cloud Config Learn how to build a central config server with Spring Cloud Config, configure a Spring Boot application with it, and refresh the config at runtime.
Keycloak Spring Security and Keycloak to Secure a Spring Boot Application - A First Look Keycloak is a solution for identity and access management. In this article, we're going to secure a Spring Boot application using Spring Security and Keycloak.
Quarkus Quarkus - Develop Your First Supersonic Enterprise Java Application In this article, we're going to getting started with our first supersonic Quarkus application. We will develop a RESTful application using the familiar JAX-RS and CDI APIs, learn how to run it in a Quarkus environment and see how to test it.
Jakarta EE Getting Started With Jakarta EE - A Sample Application Jakarta EE 8 has officially been released last Tuesday. It's the beginning of what it's been promised as "the Future of Cloud Native Java". Let's look at a sample application in Jakarta EE, using Wildfly, Gradle and Docker.
Keycloak Keycloak Authentication Flows, SSO Protocols and Client Configuration In this article, I'm going to introduce the concept of authentication flows. Then, I'll briefly mention the two protocols Keycloak can use to provide its services: OpenID Connect (on top of OAuth 2.0) and SAML. Finally, I'll show you how to configure Keycloak clients.
Blog New Blog, New Platform, New Goal Starting a blog is easy. Keep writing is not. This time, I'm confident it's going to be different. I'll be writing about security, Keycloak, Spring and software development on my brand new blog, just migrated from WordPress to Ghost.
Security Access Control: Identification, Authentication, and Authorization Unauthorized access to data and resources is one of the most significant and dangerous risks of the digital world. The OWASP Foundation, in their project about the Top 10 Application Security Risks - 2017, placed “Broken Authentication” as second, “Broken Access Control” as fifth.
Keycloak Securing a Spring Boot Application with Keycloak - A First Look Learn how to: set up a Spring Boot application for a public library, define the application resources, add access policies based on user roles. We're going to use OAuth 2.0 and OpenID Connect, specifically the standard Authorization Code Flow.
Keycloak Keycloak Basic Configuration for Authentication and Authorization Managing authentication and authorization is an essential task in every good-designed web application or service. Keycloak makes it very easy and practical, letting us focus on the application business logic rather than on the implementation of security features.
Keycloak Introducing Keycloak for Identity and Access Management This article is the first of a series where I'd like to introduce Keycloak as a solution to manage authentication and authorization, how to install it and which are the fundamental concepts and configurations.
Development Highlights from HL7® FHIR® DevDays 2018 in Amsterdam Last week I attended the HL7 FHIR DevDays 2018 in Amsterdam, the "most important and largest FHIR only event in the world" organised by Firely. It's been awesome: a lot of interesting and inspiring sessions, exciting projects and a vibrant and friendly community.
Spring How to enable HTTPS in a Spring Boot Java application Setting up HTTPS for Spring Boot requires two steps: getting an SSL certificate and configuring SSL in Spring Boot. Whether you're going to generate a self-signed certificate or you have already got one by a CA, I'll show you how to enable HTTPS in a Spring Boot application.
Spring Spring Data JPA using Hibernate and Java Configuration with Annotations Spring Data JPA makes it very easy to implement JPA-based repositories. In this tutorial, I’ll show you how to use it to integrate a relational database (PostgreSQL in my example) with a Spring Boot application.