Troubleshooting & Debugging Microservices in Kubernetes
Debugging applications in production is like being the detective in a crime movie. Especially with microservices. Especially with containers. Especially in the cloud. Trying to see what’s going on in a production deployment at scale is impossible without proper tools! Google has spent over a decade deploying containerized Java applications at unprecedented scale and the infrastructure and tools developed by Google have made it uniquely possible to manage, troubleshoot, and debug, at scale.
Join this session to see how you can diagnose and troubleshoot production issues w/ out of the box Kubernetes tools, as well as getting insight from the ecosystem with Weave Scope, JFrog Artifactory & Stackdriver tools.
About The Speaker
Ray Tsang is a Developer Advocate for the Google Cloud Platform and a Java Champion. Ray has extensive hands on cross-industry enterprise systems integration delivery and management experiences during his time at Accenture, managed full stack application development, DevOps. Ray specialized in middleware, big data, and PaaS products during his time at Red Hat while contributing to open source projects, such as Infinispan. Aside from technology, Ray enjoys travelling and adventures.
A Craftsman’s Guide To Designing A Clean Architecture
In 2018, it seems like Microservices are the de facto standard for a system architecture, but do they really live up to the hype? The talk will show you an alternative approach – how we can tame complexity with the help of a clean, monolithic architecture that is modular to the core. Java has been deliberately built from the ground up on a modular basis: Methods, classes, packages. Additionally, the module system was introduced in Java 9.
Modularity is based on the fundamental concepts of high cohesion and low coupling. We will look at these concepts, as well as some further measures, in detail. We’ll check out what they are, how they are related to one another, and what the best practices are for applying them on all levels of the architecture. The talk will show you how you can apply these basic concepts to develop a clean, monolithic architecture, based on Java 9 modules and the hexagonal architecture pattern.
About The Speaker
Marcus Biel is a software craftsman and the author of a series of Java video tutorials focused on creating the cleanest and most well-structured code possible. As someone who has previously spoken in public about his ideas on Java development, and who continues to share his ideas, he prides himself on being a clean code craftsman who is always looking to help others with his knowledge and experience.
Since 2001, Marcus has worked on many different Java related projects, mostly in the finance and telecommunications industries. He considers himself a pragmatic perfectionist and looks to share his know-how with aspiring developers.
Despite his strictness with Java, he loves trying crazy things, probably because he gets bored very quickly. He enjoys nature and likes hiking in the Alps as well as backpacking. He has travelled all over the world including visits to Brazil, China, Australia, and the USA. He also enjoys dancing, a good beer or wine, and adventuring around Munich. Marcus lives in Munich, Germany, with his wife, within walking distance of the Oktoberfest, and yes, he owns Lederhosen.
This is a placeholder for the event being run on Eventbrite. More information and RSVP here: bit.ly
A big thank you to GridGain Systems for sponsoring this event.
This event is organised by RecWorks on behalf of the London Java Community.
You can see our latest jobs here recworks.co.uk.
You can see our privacy policy here: recworks.co.uk
Continue the conversation at our Slack Group: londonjavacommunity.slack.com
Sign up here if you're not a member: barrycranford.typeform.com
More details and tickets: www.meetup.com
Imported From: www.meetup.com
The London Java Community (LJC) is a group of Java Enthusiasts who are interested in benefiting from shared knowledge in the industry. Through our forum and regular meetings you can keep in touch with the latest industry developments, learn new Java (& other JVM) technologies, meet other developers, discuss technical/non technical issues and network further throughout the Java Community.