Skip to main content

Posts

Showing posts from May, 2022

Top 25 Microservice Interview Questions Answered - Java Brains

1:13 Explain microservices architecture 3:42 Name three commonly used tools for Micro  5:10 What is monolithic architecture?   5:51 What are the advantages of microservices?  9:50 What is Spring Cloud?   12:04 Discuss uses of reports and dashboards in the environment of Microservices   13:24 What are the main differences between Microservices and Monolithic architecture?   14:48 What are the challenges faced while using Microservices?   17:59 In which cases microservices architecture best suited?   19:39 Tell me the name of some famous companies which are using Microservice architecture   20:34 What are the characteristics of Microservices?   20:46 What is RESTful?   22:40 Explain three types of Tests for Microservices   23:57 What are client certificates?   24:46 Explain the use of PACT in Microservices architecture.  26:29 What is the meaning of OAuth?  28:19 What is End to End Microservices Testing?   29:14 Why are Container used in Microservices?   30:16 What is

Book recommendation by Gurus in their fields

Books mentioned: Recommended by Telusko and JavaBrains Monolith to Microservices : Evolutionary Patterns to Transform Your Monolith. - Book by Sam Newman Cloud Native Java : Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry. - Book by Josh Long and Kenny Bastani Designing Data-Intensive Applications: T he Big Ideas Behind Reliable, Scalable, and Maintainable Systems. - Book by Martin Kleppmann URL:   MicroServices Q&A with JavaBrains | Live In conversation with: Navin Reddy from Telusko In conversation with Koushik (Java Brains)   Learning Programming in 2022 | Koushik, Navin & Hitesh with Ranga

Pro tips for software developers.

 A) 4 steps to master a new technology - Java Brains Go to the official website and look for quick start guide. They usually cover the very minimum to get your feet wet. It gives a taste of what the technology/framework is all about. Read and actually do the steps. Take a YouTube/video course . This will give a good progressive learning with a guide. This should give a fair idea.  If your career depends on this new technology, pick a good book . Don’t have to follow end to end but get a good grasp of concepts. Don't have to do all the exercises but understand core concepts.  Build something from scratch . Take the technology in isolation and do a project with it. This will reduce the mental overload of using the technology with several other technologies as it usually happens in regular jobs.  This order is recommended but all steps are not mandatory. Depends on how deep you want to dive depending of the relevance of the technology to your career. Link - JavaBrains (Youtube) B)

Sync and Async

Sync and Async are like in the post office.  Sync - When you go to take your package you wait inline till your number comes and then you are served (wasting time and stopping all your daily tasks). Async - You get your number via SMS and you keep with the rest of the day and when your turn arrives you get a message on your phone to come and get your package.