As Java developers we are used to adjusting ourselves in heterogeneous environments and so over the last ten years or so we gained experience with PaaS, VMs, Containers, DevOps, Continuous Integration and Microservices Architectures. Now a new phenomenon arises: building greenfield applications with the intent of using agile application development and architecting specifically for the Cloud a.k.a Cloud Native Computing. But are we really Cloud-Native because we use the latest and greatest in technology and run it on a (public) cloud platform? The modern Cloud is much more than just a virtualization platform. And is Java even a natural fit in such environments?
In this talk I will go beyond the hype of being Cloud-Native and focus instead on what being Cloud-Native actually requires in terms of skills and experience for Java Developers and how it will affect and impact traditional systems design.