SlideShare a Scribd company logo
1 of 26
Copyrights ©2019 Walking Tree
DevOps Best Practices in Microservices
Copyrights ©2019 Walking Tree
Agenda
● Devops & Microservices - What is the relation?
● DevOps core building blocks
● Pitfalls Vs Best Practices
● Summary
● Q & A
Copyrights ©2019 Walking Tree
Microservices Devops
What is the relation?
Copyrights ©2019 Walking Tree
How much time we have?
When do you need this? I need it yesterday
Copyrights ©2019 Walking Tree
Parallel Development
Copyrights ©2019 Walking Tree
Detect Early Implies Deploy Frequently
Copyrights ©2019 Walking Tree
Give me one more chance to love you. You get only one chance, aim to do it right
Can a change fail?
Copyrights ©2019 Walking Tree
Nothing is certain except for death and
taxes.
Nothing is certain except for death and
production failure.
Benjamin Franklin Software Genie
Time for Recovery
Copyrights ©2019 Walking Tree
Lead Time
Deployment
Frequency
Mean Time to
Restore
Change Fail
Percentage
9
Delivery performance
Copyrights ©2019 Walking Tree
Complement each other
Microservices Devops
I will make things lite I will bring agility
I will make
development swift
I will scale themI will make things
independent
I will identify failure
early
Copyrights ©2019 Walking Tree
Microservices Devops
Companions
Copyrights ©2019 Walking Tree
DevOps Core Building Blocks
Deployment
Copyrights ©2019 Walking Tree
Continuous Integration
● Dev team relies on manual testing may get feedback in a couple hours, comprehensive test feedback
comes a day–or several days
● The primary goal of CI is to keep everyone in sync with each other(Developer’s code)
● CI servers detects that the code has been committed, checks it out and compiles,tests.
● CI also builds the artifact(s), which are used for further validation such as deploying a running service
to run tests against it.
● Ideally we should build these artifacts only once and use across the all deployments of that version
code.
Copyrights ©2019 Walking Tree
Continuous Integration
● Having single code repository for all the
services
● Not having CI or Having monolithic CI
● Not commiting code to trunk at least once
in a day
● Not having suite of tests to validate
changes
● Low priority for broken build
● Separate repository for each service
● Separate CI build for each service
● As many commits as possible to main
trunk in a day
● Good test suite which will validate the
results immediately
● Highest priority for broken build
Best PracticesPitfalls
Copyrights ©2019 Walking Tree
Continuous Deployment
● Continuous Deployment is an approach where teams release quality products frequently and predictably
from source code repository to production in an automated fashion
● Continuous Deployment(CD) is a strategy for software releases
● Releases become smaller and easier to understand.
● No one is required to drop their work to make a deployment because everything is automated.
● The feedback loop with your customers is faster: new features and improvements go straight to
production when they're ready
● CD eliminates the human safeguards against unproven code in live software.
Copyrights ©2019 Walking Tree
Continuous Deployment
● Not covering all the stages of journey from
code to production
● Tailoring CI tools to do CD work
● Technology specific CD tools
● Generating artifacts separately for each
stage
● Not having a configuration server
● Not having images for each service
● Lack of versioning for artifacts
● CD covers all stages
● Use specific CD tools
● Identify technology agnostic CD tools
● Single artifact for all the stages
● Having configuration server which takes
care of all configurations
● Maintain Image for each Service
● Mandatory versioning of artifacts
Pitfalls Best Practices
Copyrights ©2019 Walking Tree
Scaling
● Scaling helps you quickly and easily scale multiple resources
Maintain performance
Add more resources to meet
application performance targets.
Benefits
Control costs
Automatically remove unneeded
resources to avoid overspending.
Simplify scaling
Discover scalable resources and
build a scaling plan in just a few
steps.
Scale Predictively
Use historical load metrics to learn
your application’s traffic patterns
and proactively scale resources
ahead of time.
Copyrights ©2019 Walking Tree
Scaling
● Lack of containerization
● Inadequate Image management
● No link between metrics and scale
● No or Semi automation of scaling
● Effective Containerization
● Comprehensive Image management
● Linking of metrics with scaling
● Auto updation of load balancer
● Must be automated ( both up and down )
Best PracticesPitfalls
Copyrights ©2019 Walking Tree
Metrics
● Host and Infrastructure metrics - Metrics of the infrastructure and the servers on which the microservice
is running
○ Hardware
○ Communication
○ Application Platform
● Microservice metrics - Metrics that are unique to the individual microservice
○ Microservices
Copyrights ©2019 Walking Tree
Metrics
● Services having no clue of its own metrics
● No aggregation or drill down option for
service and host level metrics
● Insufficient storage system for metrics
● Design services to expose basic metrics
themselves( Like response time & error
rate)
● Aggregation of service level metrics
● Aggregation of host level metrics
● Drill down option for metrics at service as
well as host level
● Metric storage platform must be elastic
enough to store data which can allow you
to create and observe trends
Best PracticesPitfalls
Copyrights ©2019 Walking Tree
Monitoring
● We should be able to monitor the application logs,alarms..etc
View alarms
Set alarms on any of your
metrics
View logs
Monitor Application logs
View dashboards
Dashboards can be created to
monitor the health of the
Services
Copyrights ©2019 Walking Tree
Monitoring
● No mechanism to upfront know the
underlying problem before end user gets
affected
● Lack of standardization in logs
● Watching logs from specific hosts
● Lack of tracing mechanism for sequence of
events
● No mechanism to check the health of
downstream dependencies
● Synthetic events and Semantic Monitoring
● Standardization of logs
● Aggregated logging
● Correlation IDs
● Mechanism to track the health of
Downstream dependencies
Best PracticesPitfalls
Copyrights ©2019 Walking Tree
Recommended DevOps Process
Version Control /
SCM
Continuous
Testing
Continuous
Deployment
Continuous
Integration
Continuous
Integration
MS
Cluster
Monitoring
Copyrights ©2019 Walking Tree
Summary
● Covered the importance of the DevOps in the Microservices environment
● Gone through the each building block of DevOps
● Pitfalls
● Best Practices
Copyrights ©2019 Walking Tree
Q & A
Copyrights ©2019 Walking Tree
THANK YOU

More Related Content

What's hot

NexTraq Customer Benefits
NexTraq Customer BenefitsNexTraq Customer Benefits
NexTraq Customer Benefits
NexTraq
 

What's hot (10)

Monitoring in the DevOps Era
Monitoring in the DevOps EraMonitoring in the DevOps Era
Monitoring in the DevOps Era
 
Customer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring RedefinedCustomer case - Dynatrace Monitoring Redefined
Customer case - Dynatrace Monitoring Redefined
 
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
3 Critical Keys to DevOps Success: Lessons from Forrester Research, Intel, an...
 
Integrated Agile and DevOps: DevOps 2.0 and Beyond
Integrated Agile and DevOps:  DevOps 2.0 and BeyondIntegrated Agile and DevOps:  DevOps 2.0 and Beyond
Integrated Agile and DevOps: DevOps 2.0 and Beyond
 
Infrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale OrganizationsInfrastructure as Code in Large Scale Organizations
Infrastructure as Code in Large Scale Organizations
 
That Conference 2017: Refactoring your Monitoring
That Conference 2017: Refactoring your MonitoringThat Conference 2017: Refactoring your Monitoring
That Conference 2017: Refactoring your Monitoring
 
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
Accelerate Your Digital Transformation: How to Achieve Business Agility with ...
 
SensrTrx Overview - Machine and Manufacturing Analytics
SensrTrx Overview - Machine and Manufacturing AnalyticsSensrTrx Overview - Machine and Manufacturing Analytics
SensrTrx Overview - Machine and Manufacturing Analytics
 
Using Error Budgets to Prioritize Work
Using Error Budgets to Prioritize WorkUsing Error Budgets to Prioritize Work
Using Error Budgets to Prioritize Work
 
NexTraq Customer Benefits
NexTraq Customer BenefitsNexTraq Customer Benefits
NexTraq Customer Benefits
 

Similar to DevOps best practices in microservices | Walkingtree Technologies

Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
CollabNet
 

Similar to DevOps best practices in microservices | Walkingtree Technologies (20)

VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
VMworld 2013: Building the Management Stack for Your Software Defined Data Ce...
 
End to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOpsEnd to-End Monitoring for ITSM and DevOps
End to-End Monitoring for ITSM and DevOps
 
Versiondog
VersiondogVersiondog
Versiondog
 
Data Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps FundamentalsData Engineer's Lunch #68: DevOps Fundamentals
Data Engineer's Lunch #68: DevOps Fundamentals
 
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 
Elite mindz introduction
Elite mindz introductionElite mindz introduction
Elite mindz introduction
 
EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?EliteMindz: Who are we? Where do we serve ? What are our products & services?
EliteMindz: Who are we? Where do we serve ? What are our products & services?
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Velocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain ChoicesVelocity 2014 Tool Chain Choices
Velocity 2014 Tool Chain Choices
 
Cloud Accounting
Cloud AccountingCloud Accounting
Cloud Accounting
 
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...Self Service Cloud Operations:  Safely Delegate the Management of your Cloud ...
Self Service Cloud Operations: Safely Delegate the Management of your Cloud ...
 
PWA - ADT Magazine Webinar
PWA - ADT Magazine WebinarPWA - ADT Magazine Webinar
PWA - ADT Magazine Webinar
 
Evolving to Cloud-Native - Anand Rao
Evolving to Cloud-Native - Anand RaoEvolving to Cloud-Native - Anand Rao
Evolving to Cloud-Native - Anand Rao
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
 
Gcp intro-20160721
Gcp intro-20160721Gcp intro-20160721
Gcp intro-20160721
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

DevOps best practices in microservices | Walkingtree Technologies

  • 1. Copyrights ©2019 Walking Tree DevOps Best Practices in Microservices
  • 2. Copyrights ©2019 Walking Tree Agenda ● Devops & Microservices - What is the relation? ● DevOps core building blocks ● Pitfalls Vs Best Practices ● Summary ● Q & A
  • 3. Copyrights ©2019 Walking Tree Microservices Devops What is the relation?
  • 4. Copyrights ©2019 Walking Tree How much time we have? When do you need this? I need it yesterday
  • 5. Copyrights ©2019 Walking Tree Parallel Development
  • 6. Copyrights ©2019 Walking Tree Detect Early Implies Deploy Frequently
  • 7. Copyrights ©2019 Walking Tree Give me one more chance to love you. You get only one chance, aim to do it right Can a change fail?
  • 8. Copyrights ©2019 Walking Tree Nothing is certain except for death and taxes. Nothing is certain except for death and production failure. Benjamin Franklin Software Genie Time for Recovery
  • 9. Copyrights ©2019 Walking Tree Lead Time Deployment Frequency Mean Time to Restore Change Fail Percentage 9 Delivery performance
  • 10. Copyrights ©2019 Walking Tree Complement each other Microservices Devops I will make things lite I will bring agility I will make development swift I will scale themI will make things independent I will identify failure early
  • 11. Copyrights ©2019 Walking Tree Microservices Devops Companions
  • 12. Copyrights ©2019 Walking Tree DevOps Core Building Blocks Deployment
  • 13. Copyrights ©2019 Walking Tree Continuous Integration ● Dev team relies on manual testing may get feedback in a couple hours, comprehensive test feedback comes a day–or several days ● The primary goal of CI is to keep everyone in sync with each other(Developer’s code) ● CI servers detects that the code has been committed, checks it out and compiles,tests. ● CI also builds the artifact(s), which are used for further validation such as deploying a running service to run tests against it. ● Ideally we should build these artifacts only once and use across the all deployments of that version code.
  • 14. Copyrights ©2019 Walking Tree Continuous Integration ● Having single code repository for all the services ● Not having CI or Having monolithic CI ● Not commiting code to trunk at least once in a day ● Not having suite of tests to validate changes ● Low priority for broken build ● Separate repository for each service ● Separate CI build for each service ● As many commits as possible to main trunk in a day ● Good test suite which will validate the results immediately ● Highest priority for broken build Best PracticesPitfalls
  • 15. Copyrights ©2019 Walking Tree Continuous Deployment ● Continuous Deployment is an approach where teams release quality products frequently and predictably from source code repository to production in an automated fashion ● Continuous Deployment(CD) is a strategy for software releases ● Releases become smaller and easier to understand. ● No one is required to drop their work to make a deployment because everything is automated. ● The feedback loop with your customers is faster: new features and improvements go straight to production when they're ready ● CD eliminates the human safeguards against unproven code in live software.
  • 16. Copyrights ©2019 Walking Tree Continuous Deployment ● Not covering all the stages of journey from code to production ● Tailoring CI tools to do CD work ● Technology specific CD tools ● Generating artifacts separately for each stage ● Not having a configuration server ● Not having images for each service ● Lack of versioning for artifacts ● CD covers all stages ● Use specific CD tools ● Identify technology agnostic CD tools ● Single artifact for all the stages ● Having configuration server which takes care of all configurations ● Maintain Image for each Service ● Mandatory versioning of artifacts Pitfalls Best Practices
  • 17. Copyrights ©2019 Walking Tree Scaling ● Scaling helps you quickly and easily scale multiple resources Maintain performance Add more resources to meet application performance targets. Benefits Control costs Automatically remove unneeded resources to avoid overspending. Simplify scaling Discover scalable resources and build a scaling plan in just a few steps. Scale Predictively Use historical load metrics to learn your application’s traffic patterns and proactively scale resources ahead of time.
  • 18. Copyrights ©2019 Walking Tree Scaling ● Lack of containerization ● Inadequate Image management ● No link between metrics and scale ● No or Semi automation of scaling ● Effective Containerization ● Comprehensive Image management ● Linking of metrics with scaling ● Auto updation of load balancer ● Must be automated ( both up and down ) Best PracticesPitfalls
  • 19. Copyrights ©2019 Walking Tree Metrics ● Host and Infrastructure metrics - Metrics of the infrastructure and the servers on which the microservice is running ○ Hardware ○ Communication ○ Application Platform ● Microservice metrics - Metrics that are unique to the individual microservice ○ Microservices
  • 20. Copyrights ©2019 Walking Tree Metrics ● Services having no clue of its own metrics ● No aggregation or drill down option for service and host level metrics ● Insufficient storage system for metrics ● Design services to expose basic metrics themselves( Like response time & error rate) ● Aggregation of service level metrics ● Aggregation of host level metrics ● Drill down option for metrics at service as well as host level ● Metric storage platform must be elastic enough to store data which can allow you to create and observe trends Best PracticesPitfalls
  • 21. Copyrights ©2019 Walking Tree Monitoring ● We should be able to monitor the application logs,alarms..etc View alarms Set alarms on any of your metrics View logs Monitor Application logs View dashboards Dashboards can be created to monitor the health of the Services
  • 22. Copyrights ©2019 Walking Tree Monitoring ● No mechanism to upfront know the underlying problem before end user gets affected ● Lack of standardization in logs ● Watching logs from specific hosts ● Lack of tracing mechanism for sequence of events ● No mechanism to check the health of downstream dependencies ● Synthetic events and Semantic Monitoring ● Standardization of logs ● Aggregated logging ● Correlation IDs ● Mechanism to track the health of Downstream dependencies Best PracticesPitfalls
  • 23. Copyrights ©2019 Walking Tree Recommended DevOps Process Version Control / SCM Continuous Testing Continuous Deployment Continuous Integration Continuous Integration MS Cluster Monitoring
  • 24. Copyrights ©2019 Walking Tree Summary ● Covered the importance of the DevOps in the Microservices environment ● Gone through the each building block of DevOps ● Pitfalls ● Best Practices
  • 26. Copyrights ©2019 Walking Tree THANK YOU