This video explains
a) What is a Service, why its needed
b) How services is tied to Pods (using label selector)
c) Service - Session Affinity
d) Expose multiple ports - http and https
e) Naming ports
A sample Spring boot application is used to describe and demo the concepts. The application is at https://github.com/skhurana333/tips_java . Please feel free to checkout. It also has all yaml files explained in all the videos.
Another project used in one of the videos is https://github.com/skhurana333/geocoding .