System Design (HLD/LLD) | Unconference
Are you interested in learning more about System Design? Then join us for a lively discussion on System Design / HLD or LLD Concepts! Below is the Google Meet joining information:
Topic: System Design — Unconference
Time: Every Sunday · 2:30–3:30 pm IST
Google Meet joining info:
Video call link: https://meet.google.com/pff-vjmu-coj
In this post, I will update the meeting notes/session recordings / valuable references from this group.
Lecture Series on Distributed Computing by Martin Kleppmann
Bit Manipulation Interview Problems Solved Step-by-Step
How to do Salary Negotiation?
Architecting Cloud Native Applications
System Design of Pinterest
CAP Theorem
Introduction to Autonomous Vehicle
Design of TinyURL
Java EE to Jakarta EE 10 Recipes
My book on Java EE / Jakarta EE got published this week. It’s available in Kindle Edition and should be available worldwide in bookstores by early August. Please feel free to recommend this book to your friends and colleagues who might be interested in learning and mastering Enterprise Java technology. The book is in problem-solution (recipe) format covering 200 recipes using the latest Jakarta EE 10 and Java 17 language features applications. It covers almost every Java EE / Jakarta EE standard, including Servlets/ JSF / MVC (eclipse krazo), Restful Web Services, Enterprise Beans, Persistence / JPQL / ORM, NoSQL, Security, JSON Binding and Parsing, Web Sockets, Messaging, Concurrency, Batch Execution, and deploying Java apps using Containers.
Get ready to develop microservices using open source Eclipse MicroProfile and Jakarta EE, and deploy them on Kubernetes/Docker. This book covers best practices for developing cloud-native applications with MicroProfile and Jakarta EE.
Cloud-native applications are becoming increasingly popular due to their many benefits, such as scalability, flexibility, and efficiency. Cloud-native applications are designed to take advantage of the cloud and run on public, private, or hybrid clouds. MicroProfile is a platform that helps developers create cloud-native applications. Docker is a software container platform that allows developers to package an application with all its dependencies into a standardized unit for software development. Docker containers can be run on any platform, including public, private, or hybrid clouds.
This book introduces you to cloud-native applications and teaches you how to set up your development environment. You’ll learn about the various components of MicroProfile, such as fault tolerance, config, health check, metrics, and JWT auth. You’ll develop a RESTful web service made up of some microservices. You’ll deploy your application on Docker and Kubernetes.
After reading this book, you’ll come away with the fundamentals you need to build and deploy your first cloud-native Java-based app.
What You’ll Learn
- Build your first cloud-native Java-based app with the open-source MicroProfile platform and Jakarta EE 10 APIs.
- Develop a RESTful web service using MicroProfile and Jakarta EE
- Discover and explore the critical components of the MicroProfile framework, such as config, metrics, health, JWT authentication, and more
- Deploy your cloud-native application on the Kubernetes container orchestration platform
- Get-to-grips with other popular technologies such as Docker containers, Kubernetes clusters, and Zipkin
Who This Book Is For
Programmers with at least some prior experience in Java programming who may be new to MicroProfile and Jakarta EE. Some prior experience with Java-based microservices and web development is recommended but not required.