3 days agoMigrating Spring Apps from Cloud Foundry to Azure Spring Apps for CF DevelopersI can't help but say this to start an article. I still remember the day vividly when I was there in San Francisco watching Onsi's presentation on stage in Jan 2016, and it personally marks the start of my cloud native journey. Famous Cloud Foundry haiku presented by Onsi, "Here…Java10 min read
Jul 21Managing Java configuration with Azure App ConfigurationThis article is the follow-up on Refreshing configuration at Runtime with Spring Cloud Bus and Azure Service Bus that covers the basics of Spring Cloud Config Server for config management for microservices. Spring Cloud Config Server leveraging the concept of "Configuration as a code" is very powerful, so it has…Java10 min read
May 25Refreshing configuration at Runtime with Spring Cloud Bus and Azure Service BusOne thing that never fails to appear when I discuss Cloud Native development is externalizing the configuration. In 12factor App, there is a chapter, "III. Config" described as a "strict separation of config from code." Spring Cloud Config Server was first introduced in 2014, which is a perfect solution for…Java9 min read
Apr 20Secure way to use Secrets with Java using Azure Key Vault and Managed IdentityThe modern distributed system requires a variety of secrets like API keys, SSH certificates, database passwords, etc. These secrets should be kept securely in a safe store, just like the personal vault in our real life. …Azure10 min read
Apr 5Spring Cloud Azure 4.0 Quick ReviewSpring Cloud Azure 4.0 was announced as GA last week, and now Spring Initialzr generates a project based on 4.0. In this article, I will quickly go through the changes and new features of 4.0. Full documentation is here. ... <properties> ... <spring-cloud-azure.version>4.0.0</spring-cloud-azure.version> </properties> ... <dependencyManagement> <dependencies>…Java4 min read
Mar 31Cloud Native Buildpack Inside OutThis is a follow-up to the previous article, Creating Spring Boot container in a minute with Cloud Native Buildpacks for Azure Container Platform. You probably would not need to know the nitty-gritty details of CNB to use it, but it will be useful in case you’re facing any issues or…Cloud Native Buildpacks11 min read
Mar 19Creating Spring Boot container in a minute with Cloud Native Buildpacks for Azure Container PlatformFrom the day I start using nice technology called “Kubernetes”, creating containers right has been always a cumbersome job that I can’t avoid for everyday work. Especially the fact that back in the day I needed to keep switching mode between ‘cf push’(I still ❤️ Cloud Foundry) and ‘Dockerfile’, I…Spring Boot9 min read
Mar 9Azure Workload Identity Preview on AKS with Spring BootAzure Active Directory pod-managed identities(AAD Pod Identity v1) enable pods to securely access cloud resources using Managed Identity on AKS, greatly reducing the attack surface of using cloud credentials for application workload. It’s not a surprise that it has been one of the most frequently used features for production AKS…Kubernetes5 min read