SlideShare a Scribd company logo
Confidential / © Harness Inc. 2022
CNCF On-Demand Webinar:
Project Updates
with LitmusChaos
Confidential / © Harness Inc. 2022
Agenda
● What’s New with LitmusChaos 2.0?
● iFood Use Case: Resilient Online Food Ordering services
● HaloDoc Use Case: Cloud-Native Chaos Engineering applied to Healthcare
● LitmusChaos Demo: Making a cloud-native e-Commerce application Resilient
Confidential / © Harness Inc. 2022
What’s new with Litmuschaos
● Improve probe addition in workflows
● Improvements to tune workflow to customize your scenarios further
● Ability to upgrade a chaos delegate
● More secure RBAC with updates to APIs
● Added support for basic argo workflows
● Support for Kubernetes 1.22.0 and above
Confidential / © Harness Inc. 2022
What’s new with Litmuschaos
● Support for IPv6
● Ensuring better testing with added E2E test suit
● Ability to skip SSL verification
● Enabling better debugging with enhanced server logs
● Migration of project collection from litmus to auth database
● Internal code refactor of authentication server for improved security
Confidential / © Harness Inc. 2022
What’s new with Litmuschaos
● Enhancements in CMD probe
● Hardened litmus alpine image for all Litmuschaos tools
● E2E Pipeline to monitor all pipeline builds
● New experiment additions like AWS AZ experiment, Azure Disk Loss, etc
Confidential / © Harness Inc. 2022
iFood: What’s it About?
● One of the most demanded Latin American online food ordering and food
delivery platform delivering more than 60 million orders each month.
● iFood was founded in 2011, with the aim to provide an online food delivery portal
that develops an innovative system so users can order deliveries on the internet
with no hassle.
● With over 80% of the market share geographically, iFood covers most cities and
regions in Brazil, especially in Brazil’s financial center Sao Paulo.
Confidential / © Harness Inc. 2022
● Due to its growing popularity, iFood’s decision to break the existing
monolith architecture into several micro services brought scalability
but it also came with complexity and additional costs.
● Faults like database servers going out of business, messaging
brokers crashing, the entire region of a cloud provider going down
due to a power outages, and network bandwidth dropping sharply
without notice were some of the challenges.
● Tightening up reliability by continuously doing load tests and bare
minimum chaos experiments but the solutions lacked specific use
case driven functionality.
● Requirement to know which user performed what chaos
experiment to enable better RBAC control on production.
● Current chaos engineering solutions being used were not
automated and had limited number of experiments thus iFood
wanted to eliminate manual cost.
Challenges faced by iFood
Confidential / © Harness Inc. 2022
79
M
inutes
T
h
e
a
v
e
r
a
g
e
d
o
w
n
t
i
m
e
f
o
r
a
n
o
u
t
a
g
e
w
a
s
7
9
m
i
n
u
t
e
s
$
8
4
,
6
5
0
T
h
e
c
o
s
t
o
f
d
o
w
n
t
i
m
e
a
v
e
r
a
g
e
d
a
t
$
8
4
,
6
5
0
U
S
p
e
r
h
o
u
r
Actual cost of downtime
Confidential / © Harness Inc. 2022
How LitmusChaos helps iFood?
● Providing lots of Chaos Experiments suiting their requirements with a
declarative approach which helps them customize the Chaos Engine
further.
● Giving fine grained RBAC controls to authenticate users to
LitmusChaos and restrict which services a developer can target to
inject chaos.
● Ability to construct a workflow as a cron and even save it as a template
for later use to aid with easier automation and auto chaos after a
specified interval.
Confidential / © Harness Inc. 2022
HaloDoc: What’s it About?
● One of the most popular all-around healthcare application in Indonesia.
● A rapidly-growing startup founded in 2016, whose mission is to simplify
and bring quality healthcare across Indonesia.
● Partnership with more than 4,000 pharmacies in over 100 cities to bring
medicine to people’s doorsteps.
● Provides premium appointment service that partners with more than 500
hospitals, allowing patients to book a doctor’s appointment inside our
application.
Confidential / © Harness Inc. 2022
● A hybrid application infrastructure, including a managed
Kubernetes cloud with a cloud-native communication
framework utilising AWS managed services such as RDS,
Lambda and S3.
● Ensuring continuous system reliability, including all its
dependencies, in an Agile delivery model to prevent service
downtimes stemming from a host of failure causes.
● Chaos engineering was found suitable to supplement the
existing QA with comprehensive automated test suites and
periodic performance testing/analysis to make the platform
robust.
Service Reliability Challenges
How LitmusChaos helps HaloDoc?
Wide Range of Experiments
Litmus offers extensive fault types ranging
from k8s to public and private clouds and even
bare metal.
Observability Driven
Litmus integrates with Prometheus TSDB
for providing experiment metrics and
generates pragmatic logs, metrics and
events data for fully understanding the
impact of the chaos.
Kubernetes Native
HaloDoc uses k8s as the underlying
platform for a majority of the business
services. Hence a k8s-native chaos
engineering tool offers better integration.
Chaos Scenario Definition
Simple and declarative chaos scenarios
that can simulate complex real-life failure
scenarios for almost every use-case.
Security Focused
Litmus provides RBAC for teams and
admin control for limiting blast radius. It
also offers fine-grained control for the
execution of experiment resources.
Vibrant Community
Litmus has a flourishing community with
approachable maintainers for technical
oversight and feedback mitigation.
Confidential / © Harness Inc. 2022
How LitmusChaos helps HaloDoc?
● Discovery of system weaknesses and unexpected system behaviour when subjugated to individual experiments.
● Simulation of real-life failure conditions with automated hypotheses validation using chaos scenarios and Litmus probes.
● Continuous validation in staging environment using event-triggered chaos injection with Litmus EventTrackerPolicies while using
GitOps for chaos scenarios.
● Conducting automated game days in production, while keeping track of the fault type and load conditions devised based on
usage and traffic patterns.
● Results are fed into a data lake for further analysis while reports from the ChaosCenter, especially the resilience score, is also
leveraged for high-level views.
Time To Do Some Chaos!
Confidential / © Harness Inc. 2022
Concepts, New Terms, and Definitions
●
●
●
Terms Slide
Confidential / © Harness Inc. 2022
Feature Architecture, if applicable
●
●
●
Architecture Slide
Confidential / © Harness Inc. 2022
More Information
● Link to spec
● Link to epic
● Link to public documentation
● If behind feature flag, name of feature flag
● New feature is available in release version:
Confidential / © Harness Inc. 2022
Demonstration
Show us how to use the new
feature.
Confidential / © Harness Inc. 2022
Topic
● In order to use this feature, what are the steps to onboard a user?
●
Onboarding Path Slide
Confidential / © Harness Inc. 2022
Topic
● List common problems.
● List the ways to troubleshoot those problems.
●
●
Troubleshooting Slide
Confidential / © Harness Inc. 2022
Topic
● List common best practices.
●
●
●
Best Practices Slide
Confidential / © Harness Inc. 2022
Topic
●
●
●
Roadmap and Timeline Slide
Confidential / © Harness Inc. 2022
Topic
●
●
●
Supplemental Resources Slide
Confidential / © Harness Inc. 2022
Please write 2-4 questions to test our knowledge on your presentation.
● Question 1:
○ Correct answer:
○ Wrong answer:
○ Wrong answer:
○ Wrong answer:
● Question 2:
○ Correct answer:
○ Wrong answer:
○ Wrong answer:
○ Wrong answer:
(Optional) Questions Slide
Confidential / © Harness Inc. 2022
● Question 3:
○ Correct answer:
○ Wrong answer:
○ Wrong answer:
○ Wrong answer:
● Question 4:
○ Correct answer:
○ Wrong answer:
○ Wrong answer:
○ Wrong answer:
(Optional) Questions Slide
Confidential / © Harness Inc. 2022
/harnessio
/harnessinc
Contact us on:
www.harness.io
Follow us on

More Related Content

Similar to CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf

No More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
No More Global Configuration Drift: Achieved Multi-Cloud Standardization With ReNo More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
No More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
Anshulkichara3
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
Robert Greiner
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
Paul Czarkowski
 
Check Point and Accenture Webinar
Check Point and Accenture Webinar Check Point and Accenture Webinar
Check Point and Accenture Webinar
Check Point Software Technologies
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service Mesh
All Things Open
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?  API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
Rohit Kelapure
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
VMware Tanzu
 
We are Net3 Technology
We are Net3 TechnologyWe are Net3 Technology
We are Net3 Technology
Kate Bissinger
 
VMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemVMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s Microsoftem
MarketingArrowECS_CZ
 
The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...
The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...
The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...
confluent
 
Anthos Application Modernization Platform
Anthos Application Modernization PlatformAnthos Application Modernization Platform
Anthos Application Modernization Platform
GDG Cloud Bengaluru
 
Enterprise Cloud Transformation
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud Transformation
Cloud Best Practices Network
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
VMware Tanzu
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptx
Avi Networks
 
Pitch Deck Teardown: Netmaker's $2.3M Seed deck
Pitch Deck Teardown: Netmaker's $2.3M Seed deckPitch Deck Teardown: Netmaker's $2.3M Seed deck
Pitch Deck Teardown: Netmaker's $2.3M Seed deck
HajeJanKamps
 
Pivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookPivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First Look
VMware Tanzu
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Olivia LaMar
 
Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS
2nd Watch
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees Core
Bhavani Rao
 
The Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated ServersThe Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated Servers
TD Web Services
 

Similar to CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf (20)

No More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
No More Global Configuration Drift: Achieved Multi-Cloud Standardization With ReNo More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
No More Global Configuration Drift: Achieved Multi-Cloud Standardization With Re
 
POV - Practical Containerization
POV - Practical ContainerizationPOV - Practical Containerization
POV - Practical Containerization
 
Application Modernization with PKS / Kubernetes
Application Modernization with PKS / KubernetesApplication Modernization with PKS / Kubernetes
Application Modernization with PKS / Kubernetes
 
Check Point and Accenture Webinar
Check Point and Accenture Webinar Check Point and Accenture Webinar
Check Point and Accenture Webinar
 
The Future of Service Mesh
The Future of Service MeshThe Future of Service Mesh
The Future of Service Mesh
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?  API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
 
API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?API First or Events First: Is it a Binary Choice?
API First or Events First: Is it a Binary Choice?
 
We are Net3 Technology
We are Net3 TechnologyWe are Net3 Technology
We are Net3 Technology
 
VMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s MicrosoftemVMware Workspace ONE a synergie s Microsoftem
VMware Workspace ONE a synergie s Microsoftem
 
The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...
The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...
The Bridge to Cloud (Peter Gustafsson, Confluent) London 2019 Confluent Strea...
 
Anthos Application Modernization Platform
Anthos Application Modernization PlatformAnthos Application Modernization Platform
Anthos Application Modernization Platform
 
Enterprise Cloud Transformation
Enterprise Cloud TransformationEnterprise Cloud Transformation
Enterprise Cloud Transformation
 
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in aziendaPivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
Pivotal Container Service : la nuova soluzione per gestire Kubernetes in azienda
 
One And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptxOne And Done Multi-Cloud Load Balancing Done Right.pptx
One And Done Multi-Cloud Load Balancing Done Right.pptx
 
Pitch Deck Teardown: Netmaker's $2.3M Seed deck
Pitch Deck Teardown: Netmaker's $2.3M Seed deckPitch Deck Teardown: Netmaker's $2.3M Seed deck
Pitch Deck Teardown: Netmaker's $2.3M Seed deck
 
Pivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First LookPivotal Cloud Foundry 2.4: A First Look
Pivotal Cloud Foundry 2.4: A First Look
 
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAPSecuring Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
Securing Kubernetes Clusters with NGINX Plus Ingress Controller & NAP
 
Migrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWSMigrating Your Windows Datacenter to AWS
Migrating Your Windows Datacenter to AWS
 
Continuous Delivery with CloudBees Core
Continuous Delivery with CloudBees CoreContinuous Delivery with CloudBees Core
Continuous Delivery with CloudBees Core
 
The Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated ServersThe Hybrid Cloud and Dedicated Servers
The Hybrid Cloud and Dedicated Servers
 

More from LibbySchulze

Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
LibbySchulze
 
Extending Kubectl.pptx
Extending Kubectl.pptxExtending Kubectl.pptx
Extending Kubectl.pptx
LibbySchulze
 
Enhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsEnhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo Workflows
LibbySchulze
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdf
LibbySchulze
 
Intro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfIntro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdf
LibbySchulze
 
Enhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxEnhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptx
LibbySchulze
 
Oh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfOh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdf
LibbySchulze
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
Rancher  MasterClass - Avoiding-configuration-drift.pptxRancher  MasterClass - Avoiding-configuration-drift.pptx
Rancher MasterClass - Avoiding-configuration-drift.pptx
LibbySchulze
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
LibbySchulze
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
LibbySchulze
 
EnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfEnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdf
LibbySchulze
 
AirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfAirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdf
LibbySchulze
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
LibbySchulze
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
LibbySchulze
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfCNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdf
LibbySchulze
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
LibbySchulze
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
LibbySchulze
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
LibbySchulze
 
Advancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureAdvancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for Azure
LibbySchulze
 
Containerized IDEs.pdf
Containerized IDEs.pdfContainerized IDEs.pdf
Containerized IDEs.pdf
LibbySchulze
 

More from LibbySchulze (20)

Running distributed tests with k6.pdf
Running distributed tests with k6.pdfRunning distributed tests with k6.pdf
Running distributed tests with k6.pdf
 
Extending Kubectl.pptx
Extending Kubectl.pptxExtending Kubectl.pptx
Extending Kubectl.pptx
 
Enhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo WorkflowsEnhancing Data Protection Workflows with Kanister And Argo Workflows
Enhancing Data Protection Workflows with Kanister And Argo Workflows
 
Fallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdfFallacies in Platform Engineering.pdf
Fallacies in Platform Engineering.pdf
 
Intro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdfIntro to Fluvio.pptx.pdf
Intro to Fluvio.pptx.pdf
 
Enhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptxEnhance your Kafka Infrastructure with Fluvio.pptx
Enhance your Kafka Infrastructure with Fluvio.pptx
 
Oh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdfOh The Places You'll Sign.pdf
Oh The Places You'll Sign.pdf
 
Rancher MasterClass - Avoiding-configuration-drift.pptx
Rancher  MasterClass - Avoiding-configuration-drift.pptxRancher  MasterClass - Avoiding-configuration-drift.pptx
Rancher MasterClass - Avoiding-configuration-drift.pptx
 
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptxvFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
vFunction Konveyor Meetup - Why App Modernization Projects Fail - Aug 2022.pptx
 
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVMCNCF Live Webinar: Low Footprint Java Containers with GraalVM
CNCF Live Webinar: Low Footprint Java Containers with GraalVM
 
EnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdfEnRoute-OPA-Integration.pdf
EnRoute-OPA-Integration.pdf
 
AirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdfAirGap_zusammen_neu.pdf
AirGap_zusammen_neu.pdf
 
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
Copy of OTel Me All About OpenTelemetry The Current & Future State, Navigatin...
 
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
OTel Me All About OpenTelemetry The Current & Future State, Navigating the Pr...
 
CNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdfCNCF_ A step to step guide to platforming your delivery setup.pdf
CNCF_ A step to step guide to platforming your delivery setup.pdf
 
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdfCNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
CNCF Online - Data Protection Guardrails using Open Policy Agent (OPA).pdf
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
 
Securing Windows workloads.pdf
Securing Windows workloads.pdfSecuring Windows workloads.pdf
Securing Windows workloads.pdf
 
Advancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for AzureAdvancements in Kubernetes Workload Identity for Azure
Advancements in Kubernetes Workload Identity for Azure
 
Containerized IDEs.pdf
Containerized IDEs.pdfContainerized IDEs.pdf
Containerized IDEs.pdf
 

Recently uploaded

BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 

Recently uploaded (16)

BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 

CNCF On-Demand Webinar_ LitmusChaos Project Updates.pdf

  • 1. Confidential / © Harness Inc. 2022 CNCF On-Demand Webinar: Project Updates with LitmusChaos
  • 2. Confidential / © Harness Inc. 2022 Agenda ● What’s New with LitmusChaos 2.0? ● iFood Use Case: Resilient Online Food Ordering services ● HaloDoc Use Case: Cloud-Native Chaos Engineering applied to Healthcare ● LitmusChaos Demo: Making a cloud-native e-Commerce application Resilient
  • 3. Confidential / © Harness Inc. 2022 What’s new with Litmuschaos ● Improve probe addition in workflows ● Improvements to tune workflow to customize your scenarios further ● Ability to upgrade a chaos delegate ● More secure RBAC with updates to APIs ● Added support for basic argo workflows ● Support for Kubernetes 1.22.0 and above
  • 4. Confidential / © Harness Inc. 2022 What’s new with Litmuschaos ● Support for IPv6 ● Ensuring better testing with added E2E test suit ● Ability to skip SSL verification ● Enabling better debugging with enhanced server logs ● Migration of project collection from litmus to auth database ● Internal code refactor of authentication server for improved security
  • 5. Confidential / © Harness Inc. 2022 What’s new with Litmuschaos ● Enhancements in CMD probe ● Hardened litmus alpine image for all Litmuschaos tools ● E2E Pipeline to monitor all pipeline builds ● New experiment additions like AWS AZ experiment, Azure Disk Loss, etc
  • 6. Confidential / © Harness Inc. 2022 iFood: What’s it About? ● One of the most demanded Latin American online food ordering and food delivery platform delivering more than 60 million orders each month. ● iFood was founded in 2011, with the aim to provide an online food delivery portal that develops an innovative system so users can order deliveries on the internet with no hassle. ● With over 80% of the market share geographically, iFood covers most cities and regions in Brazil, especially in Brazil’s financial center Sao Paulo.
  • 7. Confidential / © Harness Inc. 2022 ● Due to its growing popularity, iFood’s decision to break the existing monolith architecture into several micro services brought scalability but it also came with complexity and additional costs. ● Faults like database servers going out of business, messaging brokers crashing, the entire region of a cloud provider going down due to a power outages, and network bandwidth dropping sharply without notice were some of the challenges. ● Tightening up reliability by continuously doing load tests and bare minimum chaos experiments but the solutions lacked specific use case driven functionality. ● Requirement to know which user performed what chaos experiment to enable better RBAC control on production. ● Current chaos engineering solutions being used were not automated and had limited number of experiments thus iFood wanted to eliminate manual cost. Challenges faced by iFood
  • 8. Confidential / © Harness Inc. 2022 79 M inutes T h e a v e r a g e d o w n t i m e f o r a n o u t a g e w a s 7 9 m i n u t e s $ 8 4 , 6 5 0 T h e c o s t o f d o w n t i m e a v e r a g e d a t $ 8 4 , 6 5 0 U S p e r h o u r Actual cost of downtime
  • 9. Confidential / © Harness Inc. 2022 How LitmusChaos helps iFood? ● Providing lots of Chaos Experiments suiting their requirements with a declarative approach which helps them customize the Chaos Engine further. ● Giving fine grained RBAC controls to authenticate users to LitmusChaos and restrict which services a developer can target to inject chaos. ● Ability to construct a workflow as a cron and even save it as a template for later use to aid with easier automation and auto chaos after a specified interval.
  • 10. Confidential / © Harness Inc. 2022 HaloDoc: What’s it About? ● One of the most popular all-around healthcare application in Indonesia. ● A rapidly-growing startup founded in 2016, whose mission is to simplify and bring quality healthcare across Indonesia. ● Partnership with more than 4,000 pharmacies in over 100 cities to bring medicine to people’s doorsteps. ● Provides premium appointment service that partners with more than 500 hospitals, allowing patients to book a doctor’s appointment inside our application.
  • 11. Confidential / © Harness Inc. 2022 ● A hybrid application infrastructure, including a managed Kubernetes cloud with a cloud-native communication framework utilising AWS managed services such as RDS, Lambda and S3. ● Ensuring continuous system reliability, including all its dependencies, in an Agile delivery model to prevent service downtimes stemming from a host of failure causes. ● Chaos engineering was found suitable to supplement the existing QA with comprehensive automated test suites and periodic performance testing/analysis to make the platform robust. Service Reliability Challenges
  • 12. How LitmusChaos helps HaloDoc? Wide Range of Experiments Litmus offers extensive fault types ranging from k8s to public and private clouds and even bare metal. Observability Driven Litmus integrates with Prometheus TSDB for providing experiment metrics and generates pragmatic logs, metrics and events data for fully understanding the impact of the chaos. Kubernetes Native HaloDoc uses k8s as the underlying platform for a majority of the business services. Hence a k8s-native chaos engineering tool offers better integration. Chaos Scenario Definition Simple and declarative chaos scenarios that can simulate complex real-life failure scenarios for almost every use-case. Security Focused Litmus provides RBAC for teams and admin control for limiting blast radius. It also offers fine-grained control for the execution of experiment resources. Vibrant Community Litmus has a flourishing community with approachable maintainers for technical oversight and feedback mitigation.
  • 13. Confidential / © Harness Inc. 2022 How LitmusChaos helps HaloDoc? ● Discovery of system weaknesses and unexpected system behaviour when subjugated to individual experiments. ● Simulation of real-life failure conditions with automated hypotheses validation using chaos scenarios and Litmus probes. ● Continuous validation in staging environment using event-triggered chaos injection with Litmus EventTrackerPolicies while using GitOps for chaos scenarios. ● Conducting automated game days in production, while keeping track of the fault type and load conditions devised based on usage and traffic patterns. ● Results are fed into a data lake for further analysis while reports from the ChaosCenter, especially the resilience score, is also leveraged for high-level views.
  • 14. Time To Do Some Chaos!
  • 15. Confidential / © Harness Inc. 2022 Concepts, New Terms, and Definitions ● ● ● Terms Slide
  • 16. Confidential / © Harness Inc. 2022 Feature Architecture, if applicable ● ● ● Architecture Slide
  • 17. Confidential / © Harness Inc. 2022 More Information ● Link to spec ● Link to epic ● Link to public documentation ● If behind feature flag, name of feature flag ● New feature is available in release version:
  • 18. Confidential / © Harness Inc. 2022 Demonstration Show us how to use the new feature.
  • 19. Confidential / © Harness Inc. 2022 Topic ● In order to use this feature, what are the steps to onboard a user? ● Onboarding Path Slide
  • 20. Confidential / © Harness Inc. 2022 Topic ● List common problems. ● List the ways to troubleshoot those problems. ● ● Troubleshooting Slide
  • 21. Confidential / © Harness Inc. 2022 Topic ● List common best practices. ● ● ● Best Practices Slide
  • 22. Confidential / © Harness Inc. 2022 Topic ● ● ● Roadmap and Timeline Slide
  • 23. Confidential / © Harness Inc. 2022 Topic ● ● ● Supplemental Resources Slide
  • 24. Confidential / © Harness Inc. 2022 Please write 2-4 questions to test our knowledge on your presentation. ● Question 1: ○ Correct answer: ○ Wrong answer: ○ Wrong answer: ○ Wrong answer: ● Question 2: ○ Correct answer: ○ Wrong answer: ○ Wrong answer: ○ Wrong answer: (Optional) Questions Slide
  • 25. Confidential / © Harness Inc. 2022 ● Question 3: ○ Correct answer: ○ Wrong answer: ○ Wrong answer: ○ Wrong answer: ● Question 4: ○ Correct answer: ○ Wrong answer: ○ Wrong answer: ○ Wrong answer: (Optional) Questions Slide
  • 26. Confidential / © Harness Inc. 2022 /harnessio /harnessinc Contact us on: www.harness.io Follow us on