Cracking Microservices Interview
74 pages
English

Vous pourrez modifier la taille du texte de cet ouvrage

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Cracking Microservices Interview , livre ebook

-

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus
74 pages
English

Vous pourrez modifier la taille du texte de cet ouvrage

Obtenez un accès à la bibliothèque pour le consulter en ligne
En savoir plus

Description

Gold mine of microservices interview Questions & Answers for aspirants and domain experts.KEY FEATURES 1. More than 200 questions in 5 domains including a chapter on patterns, practices, and NFRs.2. Extended coverage from architecture, design, development to NFRs domains. 3. The book can be selectively read based on the relevant domains.4. Extensive coverage in terms of depth and breadth of domains.5. The title has more than 50 diagrams depicting various scenarios, models, and methodologies.DESCRIPTION An SME typically attends several interviews and discussions for jobs or projects during his or her career. There is always a dire need to look up and read multiple books and references before these interviews/discussions so that you stay on top of things. This book will assist software engineers, programmer analysts, designers, consultants, technical, and solution, domain, and enterprise architects to perform well in microservices interview discussions and to launch a successful career. This book also tackles the NFR domain, which is the key aspect to be addressed while creating microservices applications.This book will also assist SMEs to become competent in their respective areas. Usually, it takes a good amount of time to understand the core concepts, fundamentals, patterns, and principles but this book is a gold mine of topics that are typically discussed during a microservices interview. The book is an honest attempt to share with practitioners, SMEs, and aspirants my experiences, learning, insights and proven methodologies that will benefit them in the long run. Interviewers will also be able leverage this book to make sure they hire candidate with the right competencies depending on the job requirements.The primary audiences for this title are the gamut of roles starting from IT consultants, Programmer Analysts, Software Engineers, Solution Architects, and Interview Panelists who support strategic and tactical engagements for Fortune 100 customers worldwide. This title is for SMEs with background and competencies in architecture, design, and development of microservices-based applications and people who would like to gain advanced and next-level skills. The book provides a comprehensive approach for preparing for job interviews. It covers all key domains including, Core & Advance Concepts, Patterns, Frameworks & Tools, and DevOps. WHAT WILL YOU LEARN Concepts, principles, and guidelines for various domains for the microservices ecosystem.This book presents an exhaustive question bank with special emphasis on practical scenarios and business cases. Based on our experience, we assure that at least 80% of the contents will be discussed during a typical interview.Common pitfalls to be avoided and patterns to leverageFrameworks, methodologies, and design approach leveraged for microservices topologiesDesign guidelines used for architecting microservices applications & systemsProvides a holistic view of key concepts, design principles, and patterns related to evangelizing microservices applicationsLeverage the book as a reference guide for adopting best practices, standards, and design guidelinesExtensive coverage in terms of depth and breadth of domains. The book can also be read selectively as per the choice of domain.This book has more than two hundred questions in five domains and around 50 depictions.WHO THIS BOOK IS FOR This books is for Enterprise Architects, Solution Architects, and Technical Architects/Designers, Project Managers, Programmer Analysts and Software Engineers, Students and Interview Panelists TABLE OF CONTENTS1. Introduction2. Core Concepts3. Advance Concepts4. Patterns, Practices and NFRs5. Tools and Frameworks6. DevOpsABOUT THE AUTHORSameer Paradkar is an enterprise architect with more than 20 years of solid experience in the ICT industry, which spans across consulting, product development, and systems integration. He is an Open Group TOGAF, Oracle Master Java EA, TMForum NGOSS, IBM SOA Solutions, IBM Cloud Solutions, IBM MobileFirst, ITIL Foundation V3, COBIT 5, and AWS Solution Architect-Associate certified enterprise architect. He serves as an advisory architect on enterprise architecture programs and continues to work as a subject matter expert. He has worked on multiple architecture transformations and modernization engagements (in the USA, UK, Europe, Asia Pacific, and the Middle East Regions) that presented a phased roadmap to the transformation that maximized the business value while minimizing costs and risks. Sameer is part of the Architecture Group in AtoS. Prior to AtoS, he has worked in organizations such as EY - IT Advisory, IBM GBS - Application Innovation Services, Wipro Consulting Services - Enterprise Architecture, TechMahindra - Systems and Transformations, and Infosys Technologies - Product Engineering. He specializes in enterprise transformation and modernization engagements.LinkedIn Profile: linkedin.com/in/sameerparadkar

Sujets

Informations

Publié par
Date de parution 09 janvier 2020
Nombre de lectures 0
EAN13 9788194334439
Langue English

Informations légales : prix de location à la page 0,1248€. Cette information est donnée uniquement à titre indicatif conformément à la législation en vigueur.

Extrait

Cracking Microservices Interview

Learn Advance Concepts, Patterns, Best Practices, NFRs, Frameworks, Tools and DevOps

by
Sameer S. Paradkar
FIRST EDITION 2020
Copyright © BPB Publications, India
ISBN: 978-81-94334-422
All Rights Reserved. No part of this publication may be reproduced or distributed in any form or by any means or stored in a database or retrieval system, without the prior written permission of the publisher with the exception to the program listings which may be entered, stored and executed in a computer system, but they can not be reproduced by the means of publication.
LIMITS OF LIABILITY AND DISCLAIMER OF WARRANTY
The information contained in this book is true to correct and the best of author’s & publisher’s knowledge. The author has made every effort to ensure the accuracy of these publications, but cannot be held responsible for any loss or damage arising from any information in this book.
All trademarks referred to in the book are acknowledged as properties of their respective owners.
Distributors:
BPB PUBLICATIONS
20, Ansari Road, Darya Ganj
New Delhi-110002
Ph: 23254990/23254991
MICRO MEDIA
Shop No. 5, Mahendra Chambers,
150 DN Rd. Next to Capital Cinema,
V.T. (C.S.T.) Station, MUMBAI-400 001
Ph: 22078296/22078297
DECCAN AGENCIES
4-3-329, Bank Street,
Hyderabad-500195
Ph: 24756967/24756400
BPB BOOK CENTRE
376 Old Lajpat Rai Market,
Delhi-110006
Ph: 23861747
Published by Manish Jain for BPB Publications, 20 Ansari Road, Darya Ganj, New Delhi-110002 and Printed by him at Repro India Ltd, Mumbai
Dedicated to
My parents, wife, kids, and all my family members and friends for their encouragement, support, love, and most importantly, constructive criticism.
About the Author
Sameer S. Paradkar is an enterprise architect with more than 20 years of solid experience in the ICT industry, which spans across consulting, product development, and systems integration. He is an Open Group TOGAF, Oracle Master Java EA, TMForum NGOSS, IBM SOA Solutions, IBM Cloud Solutions, IBM MobileFirst, ITIL Foundation V3, COBIT 5, and AWS Solution Architect—Associate certified enterprise architect. He serves as an advisory architect on enterprise architecture programs and continues to work as a subject matter expert. He has worked on multiple architecture transformations and modernization engagements (in the USA, UK, Europe, Asia Pacific, and the Middle East Regions) that presented a phased roadmap to the transformation that maximized the business value while minimizing costs and risks.
Sameer is part of the Architecture Group in AtoS. Prior to AtoS, he has worked in organizations such as EY - IT Advisory, IBM GBS – Application Innovation Services, Wipro Consulting Services – Enterprise Architecture, TechMahindra – Systems and Transformations, and Infosys Technologies–Product Engineering. Hespecializes in enterprise transformation and modernization engagements.
Acknowledgement
Throughout my career, many people have directly and indirectly contributed to this amazing book. I would like to take this opportunity to acknowledge their contribution, influence, and inspiration. I consider myself lucky to have had the opportunity to work with extremely talented and exceptional individuals who extended their whole-hearted support for my work and initiatives—my eternal thanks to them for believing in me and providing exciting opportunities. I would like to thank my discussion partners, reviewers, and supporters, whose valuable comments and feedback have greatly contributed to this book. I look forward to your feedback and valuable inputs on an on-going basis. I would like to thank my current and former colleagues who made my corporate journey exciting, enriching, and fulfilling.
—Sameer S. Paradkar
Preface
An SME typically attends several interviews and discussions for jobs or projects during his or her career. There is always a dire need to look up and read multiple books and references before these interviews/discussions so that you stay on top of things. This book will assist software engineers, programmer analysts, designers, consultants, and technical, solution, domain, and enterprise architects to perform well in microservices interview discussions and to launch a successful career. This book also tackles the NFR domain which is the key aspect to be addressed while creating microservices applications.
This book will also assist SMEs to become competent in the microservices domain. Usually, it takes a good amount of time to understand the core concepts, fundamentals, patterns, and principles but this book is a gold mine of various aspects that are typically discussed during a microservices interview.
The book is an honest attempt to share with practitioners, SMEs, and aspirants my experiences, learning, insights and proven methodologies that will benefit them in the long run. Interviewers will also be able to leverage this book to make sure they hire candidates with the right competencies depending on the job requirements.
Chapter 1 : This chapter provides an overview of microservices applications and compares it with the traditional monolithic applications. This chapter then provides the various aspects and benefits that microservices provide to business applications. The subsequent sections dive into the microservices application and architecture in further detail.
Chapter 2 : This is a key chapter that provides a question bank for the core concepts. This chapter presents an exhaustive question bank with special emphasis on practical cenarios and business cases. This chapter covers aspects pertaining to microservices monitoring, communication, cloud native applications, best practices, benefits, comparison to SOA, RESTful APIs, caching, API Gateway, logging, integration, orchestration, containers, and virtual machines.
Chapter 3 : This chapter provides a question bank for the advanced microservices concepts. This chapter presents an exhaustive question bank with special emphasis on practical scenarios and business cases. This chapter covers aspects pertaining to service registry, service mesh, service discovery, distributed transactions, data management, versioning, communication mechanisms, runtime platform, solution stack, DevOps stack, helm, Governance, Mike Cohn’s pyramid, reverse proxy, actuator, and ACID attributes.
Chapter 4 : This chapter provides question bank for the patterns, practices, and NFRs. This chapter presents an exhaustive question bank with special emphasis on practical scenarios and business cases. This chapter covers aspects pertaining to fault tolerance, truncation handling, design principles, microservices identification, architecture patterns, best practices, domain driven design, OAuth, Certificates, 2-Factor Authentication, Load Balancing, Security considerations, microservices resilience, and 12-factor applications.
Chapter 5 : This chapter provides a question bank for the microservices tools and frameworks. This chapter presents an exhaustive question bank with special emphasis on practical scenarios and business cases. This chapter covers aspects pertaining to spring cloud, dockers, discovery and registration, spring boot, actuator, automation, spring cloud bus, spring cloud data flow, spring batch framework, eureka, YAML, MVC, Zuul, Hystrix, Virtualization, Kubernetes, and Containers.
Chapter 6 : This chapter provides a question bank for the DevOps methodologies and frameworks. This chapter presents an exhaustive question bank with special emphasis on practical scenarios and business cases. This chapter covers aspects pertaining to DevOps methodology and framework, benefits, differences between Agile and Traditional IT, DevOps Tools, Tool chain, CI/CD pipeline, version control, Git, continuous testing, automation testing, infrastructure as a code, configuration management, ansible, continuous monitoring, continuous delivery, and Nagios.
Errata
We take immense pride in our work at BPB Publications and follow best practices to ensure the accuracy of our content to provide with an indulging reading experience to our subscribers. Our readers are our mirrors, and we use their inputs to reflect and improve upon human errors if any, occurred during the publishing processes involved. To let us maintain the quality and help us reach out to any readers who might be having difficulties due to any unforeseen errors, please write to us at :
errata@bpbonline.com
Your support, suggestions and feedbacks are highly appreciated by the BPB Publications’ Family.
Table of Contents
1. Introduction
2. Core Concepts
3. Advanced Concepts
4. Patterns, Practices, and NFRs
5. Microservices Tools and Frameworks
6. Methodologies & Processes - DevOps
Conclusion
C HAPTER 1
Introduction
T his chapter provides an overview of microservices applications and compares it with the traditional monolithic applications. This chapter then provides the various aspects and benefits that microservices provides to business applications. The subsequent sections deep dives into the microservices application and architecture in further detail.
As the name suggests, the microservices-based architecture is an approach to building business applications as a set of services. Each microservice runs in its own process and communicates with other processes leveraging protocols such as HTTP/HTTPS, AMQP, or web sockets. Each microservice implements a specific vertical domain or business capability within a context boundary and each is developed autonomously and is independently deployable. Finally, each microservice owns its data model and domain logic (decentralized data management and sovereignty) based on various data storage technologies like SQL or NoSQL and various programming languages.
When building a microservice, size should not be a critical point. Instead, the critical point should be to create loosely coupled attributes, so you have autonomy of

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents