SlideShare a Scribd company logo
1 of 15
Download to read offline
Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Tried and True Approach to Cloud Native Design - An Experience-
based Method
Our Experience with Microservices
Rahul Kandhari, Principal Architect, HCL Technologies Ltd.
Email: rahulka@hcl.com
2 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Session Objective
Essence of following a microservice architecture for modern application
building does not need any reiteration. We all know of the advantages it
brings to the business, to the developers, and to the operators.
This session tries to bring forth the ways to meet the challenges by
walking you through our journey and experience with microservices.
3 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
About HCL
HCL Technologies is a ‘next-generation’ technology firm that offers global
enterprises solutions built around Digital, IoT, Cloud, Automation,
Cybersecurity, Analytics, Infrastructure Management and Engineering
Services.
To know more about the company, please visit www.hcltech.com.
4 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Our Focus Group
• Our group builds cloud native applications in a specific domain
• We started our Cloud Native application development journey in 2015
• We have so far built 4 enterprise grade cloud-native applications
5 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Beginning of our journey
Best Practice Mandate
 Incorporate agility and cloud-
oriented approach
 Maximize automation
 Ensure quality of software with
short release cycles
 Create re-usable assets
 Show early results to earn trust
The Opportunity
 No legacy application, no technical
debt
 No legacy team
 Confidence to succeed eclipsed the
fear of failure
 Capitalizing the PaaS capabilities
6 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
XaaS Service
Management
System
Task
Management
System
Assignment
Management
System
Normalization
&
Reconciliation
Management
System
Service Level
Management
System
Approval
Management
System
Notification
Management
System
Our Portfolio
ServiceXchange
Digital Transaction
Platform
Resource Unit
Optimization and
Reconciliation
Monolithic
Architecture
Monolithic
Architecture
Monolithic
Architecture
Microservice
Architecture
7 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
XaaS Service
Management
System
Task
Management
System
Assignment
Management
System
Normalization
&
Reconciliation
Management
System
Service Level
Management
System
Approval
Management
System
Notification
Management
System
Our Portfolio: Microservices based
Microservice
Architecture
• Each service is small and
focused having its own delivery
pipeline
• Loosely coupled services
• Java and NodeJS based
• REST API based communication
• Each service has a bounded
context
8 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Resource Unit
Optimization and
Reconciliation
ServiceXchange
Digital Transaction
Platform
Monolithic
Architecture
Monolithic
Architecture
Monolithic
Architecture
Our Portfolio: Monolithic
• Simple Applications
• Small codebases
• Components are simple
9 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Being Cloud Native with Microservices
• Cloud Native applications are often built on a microservices architecture
• However microservice architecture is an evolution of application design rather
than the initial step
• Application size and complexity define the need for having microservices
• Component doing too many things, heavily transacted, and can be loosely
coupled is what makes it a candidate to become a microservice
10 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Challenges
 Looking to know the microservice architecture pattern - No one
measurement to determine correct size
 Meeting cross-cutting concerns – Synch v/s Asynch inter
communication, Fault Tolerance, Data Management, Discoverability
 Choice glut – Multiple technologies
 Every developer has individual preference of technology
 Developer Agility – Unlearn first to learn later
 How do I maintain what I build today?
11 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Our Takeaways - 1
Culture
 Culture promoting learning agility is a must
 Fail fast to still have time to find another approach
 Business function alignment of team is necessary
 Team should own the service it is responsible for – Building as well as
maintaining
 Developers should continue honouring the API contracts their service is
signed for while programming
12 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Our Takeaways - 2
Architecture
 Do not have a microservice for the sake of having one. Too many
microservices will introduce latencies and/or data overlaps
 Do not start with a microservice – always start with building a monolith and
be sensitive to the point when to break it. Inflection point could be too many
transactions, a component requiring a different treatment, or a component
requiring a different evolution path
 Incision leading to a microservice should have clear cut boundaries - Clear
and bounded context is a must
13 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Our Takeaways - 3
Technology
 Having a platform that manages the infrastructure and some of the cross-
cutting concerns is a necessity
 Formulate testing strategy with a comprehensive approach covering
functional, integration, contract, and performance tests
 Fault tolerance is essential for availability - understand that microservices
architecture introduces multiple points of failure in your application and you
still have to introduce components to absorb failures - circuit breakers,
client-side load balancers, configuration server, and service registry
14 Copyright © 2017 HCL Technologies Limited | www.hcltech.com
Questions?
To know more about our applications, please visit HCL booth at the
exhibition center
$7.8 BILLION ENTERPRISE | 120,000 IDEAPRENEURS | 39 COUNTRIES

More Related Content

What's hot

Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
VMware Tanzu
 
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerAdopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
VMware Tanzu
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hr
Joshua Toth
 

What's hot (20)

The Business Benefits of GitOps
The Business Benefits of GitOpsThe Business Benefits of GitOps
The Business Benefits of GitOps
 
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
Keynote: Software Kept Eating the World (Pivotal Cloud Platform Roadshow)
 
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital EraGetting Fancy: Creating A Partnership With Your CEO for the Digital Era
Getting Fancy: Creating A Partnership With Your CEO for the Digital Era
 
Results Should Be More Fun
Results Should Be More FunResults Should Be More Fun
Results Should Be More Fun
 
LIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud FoundryLIVE DEMO: Pivotal Cloud Foundry
LIVE DEMO: Pivotal Cloud Foundry
 
Migrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring CloudMigrating from Big Data Architecture to Spring Cloud
Migrating from Big Data Architecture to Spring Cloud
 
Cloud foundry shanghai summit experience
Cloud foundry shanghai summit experienceCloud foundry shanghai summit experience
Cloud foundry shanghai summit experience
 
Travelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platformTravelers 360 degree health assessment of microservices on the pivotal platform
Travelers 360 degree health assessment of microservices on the pivotal platform
 
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
John Hancock’s Journey from Service-Oriented to Microservices Architecture on...
 
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
Pivotal Digital Transformation Forum: Requirements to Deliver Innovation to M...
 
Adopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile ManufacturerAdopting PCF At An Automobile Manufacturer
Adopting PCF At An Automobile Manufacturer
 
Microservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hrMicroservice Scars - Alt.net 2hr
Microservice Scars - Alt.net 2hr
 
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance CompanyFrom Commit to Production in 10 Minutes… at a Century Old Insurance Company
From Commit to Production in 10 Minutes… at a Century Old Insurance Company
 
Deloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right MixDeloitte & Mulesoft : The Right Mix
Deloitte & Mulesoft : The Right Mix
 
Who Does What? Mapping Cloud Foundry Activities and Entitlements to IT Roles
Who Does What? Mapping Cloud Foundry Activities and Entitlements to IT RolesWho Does What? Mapping Cloud Foundry Activities and Entitlements to IT Roles
Who Does What? Mapping Cloud Foundry Activities and Entitlements to IT Roles
 
Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014Software Technology Trends in 2013-2014
Software Technology Trends in 2013-2014
 
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous DeliveryCode to Cloud: Three Trends for Faster, Safer Continuous Delivery
Code to Cloud: Three Trends for Faster, Safer Continuous Delivery
 
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-InSteeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
Steeltoe: Develop .NET Microservices Without Cloud Platform Lock-In
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...
 
2022 Google Academy
2022 Google Academy 2022 Google Academy
2022 Google Academy
 

Similar to Tried and True Approach to Cloud Native Design - An Experienced Based Method

Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?
Akana
 
CWS Corporate Profile
CWS Corporate ProfileCWS Corporate Profile
CWS Corporate Profile
cwstechnology
 

Similar to Tried and True Approach to Cloud Native Design - An Experienced Based Method (20)

Microservices
MicroservicesMicroservices
Microservices
 
Gramener IT Services Enterprise Overview
Gramener IT Services Enterprise Overview Gramener IT Services Enterprise Overview
Gramener IT Services Enterprise Overview
 
Cloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid IntegrationCloud Customer Architecture for Hybrid Integration
Cloud Customer Architecture for Hybrid Integration
 
The Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD PipelineThe Reality of Managing Microservices in Your CD Pipeline
The Reality of Managing Microservices in Your CD Pipeline
 
D mayo achieving architectural agility agile in gov conf apr 19 2017
D mayo achieving architectural agility agile in gov conf apr 19 2017D mayo achieving architectural agility agile in gov conf apr 19 2017
D mayo achieving architectural agility agile in gov conf apr 19 2017
 
HCL Commerce Innovative and Engaging buying Experiences Built Cloud Native at...
HCL Commerce Innovative and Engaging buying Experiences Built Cloud Native at...HCL Commerce Innovative and Engaging buying Experiences Built Cloud Native at...
HCL Commerce Innovative and Engaging buying Experiences Built Cloud Native at...
 
Become an Enterprise of the Future through Cloud Assessment & Readiness Tool ...
Become an Enterprise of the Future through Cloud Assessment & Readiness Tool ...Become an Enterprise of the Future through Cloud Assessment & Readiness Tool ...
Become an Enterprise of the Future through Cloud Assessment & Readiness Tool ...
 
Cloud Native In-Depth
Cloud Native In-DepthCloud Native In-Depth
Cloud Native In-Depth
 
Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?Microservices: Why Should Businesses Care?
Microservices: Why Should Businesses Care?
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
CWIN17 london becoming cloud native part 1 - khushil dep
CWIN17 london   becoming cloud native part 1 - khushil depCWIN17 london   becoming cloud native part 1 - khushil dep
CWIN17 london becoming cloud native part 1 - khushil dep
 
CWS Corporate Profile
CWS Corporate ProfileCWS Corporate Profile
CWS Corporate Profile
 
How hybrid integration changes API management
How hybrid integration changes API managementHow hybrid integration changes API management
How hybrid integration changes API management
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
 
Leveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business ServicesLeveraging Hybid IT for More Robust Business Services
Leveraging Hybid IT for More Robust Business Services
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
HCL Commerce Accelerate Company’s Innovation, Engagement, and Selling at Scale
HCL Commerce Accelerate Company’s Innovation, Engagement, and Selling at ScaleHCL Commerce Accelerate Company’s Innovation, Engagement, and Selling at Scale
HCL Commerce Accelerate Company’s Innovation, Engagement, and Selling at Scale
 
Accelerating Cognitive Business with Hybrid Cloud
Accelerating Cognitive Business with Hybrid CloudAccelerating Cognitive Business with Hybrid Cloud
Accelerating Cognitive Business with Hybrid Cloud
 
Introduction to Cloud B2B Integration
Introduction to Cloud B2B IntegrationIntroduction to Cloud B2B Integration
Introduction to Cloud B2B Integration
 
Discover - Innovating With Speed and Agility
Discover - Innovating With Speed and AgilityDiscover - Innovating With Speed and Agility
Discover - Innovating With Speed and Agility
 

More from VMware Tanzu

More from VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Recently uploaded

%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Recently uploaded (20)

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 

Tried and True Approach to Cloud Native Design - An Experienced Based Method

  • 1. Copyright © 2017 HCL Technologies Limited | www.hcltech.com Tried and True Approach to Cloud Native Design - An Experience- based Method Our Experience with Microservices Rahul Kandhari, Principal Architect, HCL Technologies Ltd. Email: rahulka@hcl.com
  • 2. 2 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Session Objective Essence of following a microservice architecture for modern application building does not need any reiteration. We all know of the advantages it brings to the business, to the developers, and to the operators. This session tries to bring forth the ways to meet the challenges by walking you through our journey and experience with microservices.
  • 3. 3 Copyright © 2017 HCL Technologies Limited | www.hcltech.com About HCL HCL Technologies is a ‘next-generation’ technology firm that offers global enterprises solutions built around Digital, IoT, Cloud, Automation, Cybersecurity, Analytics, Infrastructure Management and Engineering Services. To know more about the company, please visit www.hcltech.com.
  • 4. 4 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Our Focus Group • Our group builds cloud native applications in a specific domain • We started our Cloud Native application development journey in 2015 • We have so far built 4 enterprise grade cloud-native applications
  • 5. 5 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Beginning of our journey Best Practice Mandate  Incorporate agility and cloud- oriented approach  Maximize automation  Ensure quality of software with short release cycles  Create re-usable assets  Show early results to earn trust The Opportunity  No legacy application, no technical debt  No legacy team  Confidence to succeed eclipsed the fear of failure  Capitalizing the PaaS capabilities
  • 6. 6 Copyright © 2017 HCL Technologies Limited | www.hcltech.com XaaS Service Management System Task Management System Assignment Management System Normalization & Reconciliation Management System Service Level Management System Approval Management System Notification Management System Our Portfolio ServiceXchange Digital Transaction Platform Resource Unit Optimization and Reconciliation Monolithic Architecture Monolithic Architecture Monolithic Architecture Microservice Architecture
  • 7. 7 Copyright © 2017 HCL Technologies Limited | www.hcltech.com XaaS Service Management System Task Management System Assignment Management System Normalization & Reconciliation Management System Service Level Management System Approval Management System Notification Management System Our Portfolio: Microservices based Microservice Architecture • Each service is small and focused having its own delivery pipeline • Loosely coupled services • Java and NodeJS based • REST API based communication • Each service has a bounded context
  • 8. 8 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Resource Unit Optimization and Reconciliation ServiceXchange Digital Transaction Platform Monolithic Architecture Monolithic Architecture Monolithic Architecture Our Portfolio: Monolithic • Simple Applications • Small codebases • Components are simple
  • 9. 9 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Being Cloud Native with Microservices • Cloud Native applications are often built on a microservices architecture • However microservice architecture is an evolution of application design rather than the initial step • Application size and complexity define the need for having microservices • Component doing too many things, heavily transacted, and can be loosely coupled is what makes it a candidate to become a microservice
  • 10. 10 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Challenges  Looking to know the microservice architecture pattern - No one measurement to determine correct size  Meeting cross-cutting concerns – Synch v/s Asynch inter communication, Fault Tolerance, Data Management, Discoverability  Choice glut – Multiple technologies  Every developer has individual preference of technology  Developer Agility – Unlearn first to learn later  How do I maintain what I build today?
  • 11. 11 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Our Takeaways - 1 Culture  Culture promoting learning agility is a must  Fail fast to still have time to find another approach  Business function alignment of team is necessary  Team should own the service it is responsible for – Building as well as maintaining  Developers should continue honouring the API contracts their service is signed for while programming
  • 12. 12 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Our Takeaways - 2 Architecture  Do not have a microservice for the sake of having one. Too many microservices will introduce latencies and/or data overlaps  Do not start with a microservice – always start with building a monolith and be sensitive to the point when to break it. Inflection point could be too many transactions, a component requiring a different treatment, or a component requiring a different evolution path  Incision leading to a microservice should have clear cut boundaries - Clear and bounded context is a must
  • 13. 13 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Our Takeaways - 3 Technology  Having a platform that manages the infrastructure and some of the cross- cutting concerns is a necessity  Formulate testing strategy with a comprehensive approach covering functional, integration, contract, and performance tests  Fault tolerance is essential for availability - understand that microservices architecture introduces multiple points of failure in your application and you still have to introduce components to absorb failures - circuit breakers, client-side load balancers, configuration server, and service registry
  • 14. 14 Copyright © 2017 HCL Technologies Limited | www.hcltech.com Questions? To know more about our applications, please visit HCL booth at the exhibition center
  • 15. $7.8 BILLION ENTERPRISE | 120,000 IDEAPRENEURS | 39 COUNTRIES