Adib Saikali

Principal Platform Architect

Adib is passionate about technology and entrepreneurship from assembly to JavaScript from pitching venture capitalists to advising senior IT executives at Fortune 500. Adib is currently a Principal Platform Architect at VMware.

Find Adib Saikali at:
Presentation

Effective Spring + Kubernetes

Both Spring and Kubernetes have massive ecosystems leading to lots of ways to use Spring on Kubernetes. Which way is the best, what are the pros and cons of different approaches to using Spring and Kubernetes?

This workshop is organized as a series of recommendations for how to best use Spring and Kubernetes together in the Style of the Effective Java book. An implementation of each recommendation is available via a github repo, that you will run during the session. The talk assumes no previous knowledge of Kuberenetes or containers, we will review the key concepts required during the workshop. Topics covered include.

  • Various ways of building container images with Spring Boot
  • Kubernetes health and liveness probes for Spring Boot Applications
  • Kubernetes CPU and Memory Limits for Spring Boot Applications
  • Configuration best practices for spring boot application on Kubernetes
  • CI/CD best practices for Spring Boot Applications on Kubernetes
DATE

Friday Nov 6 / 09:00AM PST (3 hours )

LEVEL

Intermediate

TOPICS KubernetesSpring ADD TO CALENDAR Add to calendar SHARE
Presentation

Easy Integration Testing with Spring Boot + Test Containers

Integration tests require external resources such as databases, message queues ....  to execute successfully.  A developer must consults the project's development environment setup guide to install and configure the various dependencies that integration tests require before they can run the integration tests, this is error prone and time consuming. CI/CD pipelines are significantly complicated by the shared external dependencies and frequently integration tests fail because the external dependencies are not properly configured. The environment setup complexity of integration tests leads to a small number of integration tests. What if Integration testing was just as easy as unit testing?  Would you do more of it on your project?

"Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container" (testcontainers.org).

This workshop is a hands-on introduction to using testing containers with Spring Boot + Junit5 + Testcontainer to make integration testing easy. You will be provided with many sample applications that demonstrate how Test Containers make integration testing very easy.

DATE

Friday Nov 13 / 09:00AM PST (3 hours )

LEVEL

Intermediate

TOPICS Spring BootContainers ADD TO CALENDAR Add to calendar SHARE

3 weeks of live software engineering content designed around your schedule.

Don’t miss out! Save your seat now

Register
TOP