Application Modernisation and Containerization by Migrating to Kubernetes Cluster
This post explains migration of application from VM based deployments to containers as micro services. For example, the application runs on Java on Linux virtual machines. We need to collect some information about the application to containerize them and run as Docker images. Application Discovery: First, we need to do Application Discovery by having meetings with the application developer team to Discover and get the required information, like: Application run environment - whether the app uses java 8/9 etc. Environment variables - which environment variables are used for the application, so that same have to be configured on the container. Configurations - any OS level configurations like directory structure or path etc. Build commands - to collect the commands and parameters to build the application Start/stop commands - commands or scripts required to start and stop the application Ports - the list of ports used by the application while running on a Linux VM, so that the same ...