Speaker Topics - No Fluff Just Stuff

Kubernetes for Developers - 1 Day Deep Dive

Kubernetes is a rich infrastructure that helps you tackle the complexities of distributed computing. As a developer you want to understand how you can architect your code to take advantage of the whole data center for your scaling, load balanced, and resilient microservices.

This course is for software engineers (architects, developers, DevOps, administrators, testers) who want to move their solutions to microservices and containers running on cloud native, distributed container platforms. This introduction course covers the key techniques to automate, deploy, and manage containerized applications on Kubernetes.

These concepts are presented and reinforced with hands-on exercises:

  • Advantages of cloud native distributed computing
  • When Kubernetes is helpful and when it's not
  • Accessing the large, active community
  • Architecture and terms and how it works
  • Deploying and running applications
  • Resources galore: Deployment, Pods, ConfigMaps, Jobs, Secrets, Volumes, and more
  • Composing Pod patterns
  • Operator pattern
  • Networking and meshes
  • Observability
  • Knative
  • Maturity Model for cloud native success

While this is much to cover in a day you will leave with a solid understanding of how Kubernetes actually works and a set of hands-on exercises your can share with your peers.

Some knowledge of how to build containers will be helpful. Bring a simple laptop with a standard browser for a full hands-on experience.


About Jonathan Johnson

Jonathan Johnson is an independent software architect with a concentration on helping others unpack the riches in the cloud native and Kubernetes ecosystems.

For 30 years Jonathan has been designing useful software to move businesses forward. His career began creating laboratory instrument software and throughout the years, his focus has been moving with industry advances benefitting from Moore’s Law. He was enticed by the advent of object-oriented design and applied it to financial software. As banking moved to the internet, enterprise applications took off and Java exploded onto the scene. Since then, he has inhabited that ecosystem. After a few years, he returned to laboratory software and leveraged Java-based state machines and enterprise services to manage the terabytes of data flowing out of DNA sequencing instruments. As a hands-on architect, he applied the advantages of microservices, containers, and Kubernetes with a laboratory management platform.

Today he enjoys sharing his experience with peers. He provides perspective on ways to modernize application architectures while adhering to the fundamentals of modularity - high cohesion and low coupling.microservices, containers, and Kubernetes to their laboratory management platform.

More About Jonathan »