Even 5-10 year old java applications can be containerized and migrated to the cloud Fargate can run Application Servers, like JBoss (now Wildfly) You can run Java Apps on those application servers When migrating, the .war files often need changes / library updates, but that shouldn’t stop you from migrating the app If you don’t […]
1. Develop Cloud Native Applications The prerequisite of being able to deploy through a fully automated pipeline is to have cloud native applications. Those applications are stateless: they don’t keep state within the application, but use services to keep state (Cache, RDBMS, NoSQL). Stateless apps can easily be switched out during a deployment. You can […]
1. Introduction A new trend in software development is to break down applications into microservices and deploy them using containers. Containerization has many benefits over the traditional approach of using Virtual Machines. When adopting a microservices strategy, using containers is often the only way to success. The benefits of running containers are (but are not […]
Technology Heterogeneity Due to the nature of microservices the system is composed out of collaborating services, for each of these services you can, but don’t need to, use a different technology. This approach allows you to use the right tool for each job without having to make compromises like you would have to do in a […]