
Explore how Kubernetes and OpenShift provide critical runtime infrastructure for JVM-based applications, replacing traditional application servers with cloud-native solutions for deployment, management, and scalability.

Explore Java EE, Jakarta EE, and MicroProfile for enterprise development. Learn key differences, complementary APIs, and how to choose the right platform for cloud-native applications.

Explore real-time data processing for environmental monitoring at Europe's largest port, combining diverse sources to create actionable insights and support sustainability goals.

Learn to migrate Spring Boot applications to Java Modules with a step-by-step approach, covering challenges, solutions, and practical implementation techniques for modular development.

Learn to implement canary deploys using Kubernetes and Istio, limiting the impact of unforeseen issues and improving application monitoring for early problem detection.

Explore the journey from Minikube to production-ready Kubernetes, addressing challenges, managed solutions, vendor lock-in, and multicloud strategies for robust infrastructure deployment.

Explore strategies to tackle complex software challenges, avoid common pitfalls, and create adaptable systems. Learn to minimize accidental complexity and make informed technology choices.

Java optimization for containerized environments: fast startup, small images, and efficient resource management. Practical tips and future developments, including GraalVM's role in enhancing Java's container performance.

Learn to deploy Java applications in Kubernetes: packaging, manifests, Helm charts, local testing, debugging, observability with Istio, advanced deployment techniques, and creating pipelines for dev to prod environments.

Explore Envoy and Istio for advanced microservices management on Kubernetes, covering traffic shaping, fault-injection, A/B testing, and more. Learn to enhance distributed Java applications with service mesh technology.

Learn Netflix's approach to continuous delivery, exploring tools, practices, and cultural aspects that enable rapid, reliable software deployment at scale.

Explore Kotlin DSL creation, focusing on type-safety and static typing. Learn key language features through practical examples and hands-on coding to build expressive, efficient DSLs.

Explore Envoy and Istio for advanced microservices management on Kubernetes, covering traffic shaping, fault-injection, A/B testing, dark launches, and mirroring.

Simplify Kubernetes complexity using Helm: learn about templates, values, requirements, and pod specifications for easier and reusable deployments.

Learn to use Testcontainers for efficient integration testing with Docker. Explore real-world examples using Spring Boot, PostgreSQL, Redis, and Selenium to create reliable and cross-platform test environments.

Explore Google's open-source tools for seamless Kubernetes development, including Skaffold for continuous deployment, Kaniko for secure image building, and Jib for faster builds.

Recreating a personal online radio station using modern technologies, exploring innovative solutions like Raspberry Pi, IoT, Docker, and blockchain for a fun and complex digital jukebox project.

Learn principles of Continuous Delivery and DevOps to rapidly develop high-quality software, stay competitive, and maintain releasable systems in fast-paced environments.

Explore real-time ML model deployment at Auto Trader UK, featuring automated retraining, robust testing, and integration with existing infrastructure for efficient experimentation and reduced time-to-live.

Learn to leverage Kubernetes for training and deploying machine learning models using TensorFlow, Apache MXNet, and PyTorch. Explore isolation, auto-scaling, and GPU support for efficient ML workflows.

Explore cloud-native microservices challenges and learn how service mesh patterns can enhance monitoring, resiliency, routing, and security in your production architecture.