Apr 3, 2023
Thomas Vitale is a software engineer and architect specializing in building cloud-native, resilient, and secure enterprise applications. He designs and develops software solutions at Systematic, Denmark, where he’s been working on modernizing platforms and applications for the cloud-native world, focusing on developer experience and security.
Topics of Discussion:
[3:52] How did Thomas get into software development?
[6:00] Thomas talks about his book, Cloud Native Spring in Action.
[7:31] Thomas goes over the basics of Kubernetes.
[8:42] What about orchestration of all these containers in a production scenario? How can we distribute these containers across the machines?
[12:11] How do we know when we need more than one Kubernetes cluster?
[19:46] What are a node and a pod, and how do those two relate?
[24:05] How does the application know when Kubernetes might move one container to a pod that happens to be on a different virtual machine with a different IP address?
[27:36] Where does Docker Swarm fit in, and where does Helm fit in?
[33:12] Thomas explains why he likes Carvel as a tool.
[34:12] What is Thomas’s favorite method for spinning up your own Kubernetes cluster locally?
Mentioned in this Episode:
Programming with Palermo — New Video Podcast! Email us programming@palermo.network
Clear Measure, Inc. (Sponsor)
.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon!
Jeffrey Palermo’s Twitter — Follow to stay informed about future events!
Architect Tips — Video podcast!
Want to Learn More?
Visit AzureDevOps.Show for show notes and additional episodes.