Oct
TBA, Boston, USA
New England Java Users Group
Coding Chaos on Cloud Native
The New England Java Users Group is open to everyone interested in Java
O’Reilly Live Online Training
20 Sep, 2022
14:00 UTC
O’Reilly Subscription
APAC friendly time.
Distributed application architectures are hard. The complexity in building containers and designing microservices to work together across a network can be overwhelming. Given limitations on resources, failing networks, defective software, and fluctuating traffic, you need an orchestrator to handle these variants.
Kubernetes is designed to deal with these complexities so you don’t have to. Essentially a distributed operating system for your data center, you give Kubernetes containers, and it makes sure that they remain available and responsive. As a result, Kubernetes is quickly becoming the preferred way to deploy and serve distributed, scalable, and resilient applications.
In this three-part series, expert Jonathan Johnson walks you through Kubernetes building blocks to demonstrate how the tool actually works. Over three sessions, you’ll explore the basics of Kubernetes, learn how to construct containers, discover how to add them to Pods, and more.
You may already understand containers—the tricky part is getting a whole set of containers and services to consistently work together and run reliably. Join in to learn how.
In Week 1, you’ll explore the most important parts of Kubernetes and learn why it’s become the de facto orchestration platform for distributed computing. You’ll build your Kubernetes vocabulary, discover the benefits the tool offers to developers (no coding required), and break down the architecture toward the aha moment when you understand how the engine works. You’ll get hands-on and learn how to run and distribute applications with this new paradigm and dive into container patterns that developers use to run applications on Kubernetes. You’ll leave with a thorough understanding of Kubernetes and a solid foundation for the more advanced topics ahead.
Now that you have an appreciation of the importance of containers as building blocks, you’ll explore how to construct containers to behave as first-class objects on Kubernetes. You’ll explore frameworks in various languages to construct microservices-based apps and follow best practices for loading apps with a variety of languages into a container. You’ll navigate the goals of the distillation pattern as you develop your containers and review the techniques and best practices for adding containers to Pods.
There are over 50 standard resource types in Kubernetes, but the most common are Pods. Pods are rich in features and are surrounded with many other supporting resources. This week, you’ll look at the variety of Pod objects, discover how to declare them with the numerous declaration choices, and learn how to start assembling your applications on Kubernetes as a distributed cluster of services.
NOTE: With today’s registration, you’ll be signed up for all three sessions. Although you can attend any of the three sessions individually, we recommend participating in all three weeks and pursuing the skills challenges in between sessions.
All exercises and labs are provided as O’Reilly interactive labs—complete development environments that are preconfigured with everything you need. There’s nothing to install or configure; just click a link and get started!
Interactive labs are sandboxed, so you can explore, experiment, and tinker without fear of breaking anything. And you can revisit them anytime after class ends to practice and refine your skills.
At the end of each week, Jonathan Johnson will provide you with a skills challenge—an interactive scenario-based evaluation to help you determine whether you’ve mastered the skills taught in the live training and whether you’re ready to apply these skills in a real-world setting.
To reinforce your learning, we strongly recommend pursuing each skills challenge before the next week of the course. If you’re unable to successfully complete the challenge, try reviewing the video recording of the live training (emailed to you 24 hours after each session) for tips.
There is an additional 3 week series Kubernetes Intermediate in 3 Weeks. That’s a total of 6 weeks to help to understand how to start using Kubernetes. Be sure to register for both.