2 Supporting multiple languages/frameworks
Language and framework support is always difficult. Being able to work multiple development languages and frameworks — like JavaTM—allows you to migrate or evolve your legacy systems, but will also help you attract a wider range of top talent. Here are some questions you can ask.
- How are you exploiting microservices in your existing and new apps?
- Are you using well established frameworks and languages?
- What are leading edge languages/frameworks do you see as leading edge and designed for microservices?
- Does your cloud-native application environment support the optimization of existing apps as well as the development of modern apps?
Keywords/phrases: use of a single language or framework for all development work, lack of use of leading edge languages and frameworks that support modern development techniques, unable to optimize existing applications to run on containers and Kubernetes, existing solution only supports new development of applications
5 Developer tools and resources for containerized environments
Career growth and education is always important to a development team. Red Hat Training and Certification and other Red Hat services allow developers to ask questions, attend workshops, and share an incredible collateral to help make the transition to deploying apps in containers. Here are some questions.
- Are you using an IDE (Integrated Development Environment) for the development of cloud-native apps?
- Is your IDE designed for the development of apps on containers and Kubernetes?
- How long does it take you to develop, deploy, and deliver an app on Kubernetes using your current development tools?
- How much time are you spending on self-training on a daily basis?
- How important is continuing your knowledge/education on latest application trends via formal education, training, and experiential hands-on activities?
- How do you currently get technical help for your application development needs?
Keywords/phrases: IDE does support containers and Kubernetes, IDE does not run on containers and Kubernetes, IDE is not browser-based, IDE requires installation on developer’s desktop, app development time using current development tools could be improved, getting technical support is slow or unresponsive, lack of education and training resources, unavailability of experiential hands-on activities for learning new cloud-native app development.