SlideShare uma empresa Scribd logo
1 de 13
Introduction to Istio
For Istio Contributors
Brian Avery and Neeraj Poddar
Overview
Brian Avery is software engineer at
Red Hat, a lead of the product
security work group, and a lead of
the test and release work group.
Twitter: @briansvgs
Slack: Brian Avery
Neeraj Poddar is Co-founder & Chief
Architect at Aspen Mesh, a member of
the Istio Technical Oversight
Committee, and Steering Committee
Twitter: @nrjpoddar
Slack: Neeraj Poddar
Table of Contents
Deploying Istio
High Level Architecture
Developing Locally
Istio’s Pull Request Process
Potential Focus Areas
Links
Deploying Istio
To deploy Istio follow the docs here: https://istio.io/latest/docs/setup/getting-started/
We recommend Minikube or Kind for local development
High Level Architecture
More details here: https://istio.io/latest/docs/ops/deployment/architecture/
● Istiod (a combination of Pilot/Citadel/Galley)
● Proxy (Envoy + additions)
In previous versions, Istiod was broken up into individual components. The code still
follows this model.
● Pilot -- https://github.com/istio/istio/tree/master/pilot
● Citadel -- https://github.com/istio/istio/tree/master/security
● Galley -- https://github.com/istio/istio/tree/master/galley
● Proxy -- https://github.com/istio/proxy
● Envoy -- https://github.com/istio/envoy
All components except for Envoy are written in Go. Envoy is written in C++. WASM
supports Rust, C++, and Assembly Script although C++ is the most mature.
Istio’s Pull Request Process -- Getting Ready
● Sign the Istio CLA:
https://github.com/istio/community/blob/master/CONTRIBUTING.md#contribu
tor-license-agreements
● Fork the repository containing the code to modify:
https://docs.github.com/en/free-pro-team@latest/github/getting-started-with-
github/fork-a-repo
● Clone the forked repository using `git clone`
Istio’s Pull Request Process -- Making a
Change
● Create a branch for your changes based off of the `master` branch
● Run `make test` to run local tests. For docs changes, run `make lint` as well.
● If there are any user facing changes, add a release note:
https://github.com/istio/istio/tree/master/releasenotes
● Once the changes are ready, open a pull request. Depending on the area of the
code change, the appropriate workgroup will be selected as a reviewer from the
CODEOWNERS file
● Once this is complete, the Istio infrastructure will run a set of tests appropriate
for your pull request .
○ If you’re not a member of the community, an Istio member will have to give an `ok-to-
test`
● If all of your tests pass and your pull request gets approved, it will be
automatically merged.
Contributions
Istio welcomes contributions in various forms:
● Documentation
● Writing features/tests
● Answering questions on discuss: https://discuss.istio.io/ & slack
● Release testing
● Finding/Filing bugs
● Resolving issues
Looking for ideas? What about:
● An issue from with our help wanted label:
https://github.com/istio/istio/labels/community%2Fhelp%20wa
nted
● Our 1.8 release testing will be the week of October 21 and 28:
https://github.com/istio/istio/wiki/Istio-Release-1.8. Watch for
an announcement on discuss!
Or… Documentation tests
Info on writing tests can be found here: https://github.com/istio/istio.io/tree/master/tests
Documentation missing tests can be identified via the gray x next to “Page Test”:
Congrats on your first contribution &
Welcome to the Istio community!
Links
Setting up a development environment
● Mac: https://github.com/istio/istio/wiki/Preparing-for-Development-
Mac
● Linux: https://github.com/istio/istio/wiki/Preparing-for-Development
● Istio Contributor Guide:
https://github.com/istio/community/blob/master/CONTRIBUTING.m
d
● Development conventions:
https://github.com/istio/istio/wiki/Development-Conventions
● Documentation conventions: https://istio.io/latest/about/contribute/
● Istio Slack: https://slack.istio.io/
● Istio team drive access: https://groups.google.com/g/istio-team-
drive-access
Thank you!

Mais conteúdo relacionado

Semelhante a Introduction to Istio for Contributors

Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Mender.io
 
Releaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy processReleaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy processChristopher Cundill
 
Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Gibson Fahnestock
 
Developer 1: Workflows And Code Management
Developer 1: Workflows And Code ManagementDeveloper 1: Workflows And Code Management
Developer 1: Workflows And Code ManagementInflectra
 
JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013Vaclav Tunka
 
OpenChain Germany Work Group Meeting 2022-11-16
OpenChain Germany Work Group Meeting 2022-11-16OpenChain Germany Work Group Meeting 2022-11-16
OpenChain Germany Work Group Meeting 2022-11-16Shane Coughlan
 
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesSalesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesAbhinav Gupta
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationXPDays
 
OpenChain Monthly Meeting 2022-11-01
OpenChain Monthly Meeting 2022-11-01OpenChain Monthly Meeting 2022-11-01
OpenChain Monthly Meeting 2022-11-01Shane Coughlan
 
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23msohn
 
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTreeManaging software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTreeBosnia Agile
 
OpenChain-Monthly-Meeting-2022-11-15
OpenChain-Monthly-Meeting-2022-11-15OpenChain-Monthly-Meeting-2022-11-15
OpenChain-Monthly-Meeting-2022-11-15Shane Coughlan
 
KubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdfKubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdfWeaveworks
 
Sakai Technical Future Musings
Sakai Technical Future MusingsSakai Technical Future Musings
Sakai Technical Future MusingsCharles Severance
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Robin O'Brien
 
Unit Testing in JavaScript
Unit Testing in JavaScriptUnit Testing in JavaScript
Unit Testing in JavaScriptRob Scaduto
 
Introduction to Git for Network Engineers (Lab Guide)
Introduction to Git for Network Engineers (Lab Guide)Introduction to Git for Network Engineers (Lab Guide)
Introduction to Git for Network Engineers (Lab Guide)Joel W. King
 

Semelhante a Introduction to Istio for Contributors (20)

Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
Releaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy processReleaseflow: a healthy build and deploy process
Releaseflow: a healthy build and deploy process
 
Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Node.js what's next (Index 2018)
Node.js what's next (Index 2018)
 
Developer 1: Workflows And Code Management
Developer 1: Workflows And Code ManagementDeveloper 1: Workflows And Code Management
Developer 1: Workflows And Code Management
 
JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013JBoss @ CVUT FIT April 2013
JBoss @ CVUT FIT April 2013
 
OpenChain Germany Work Group Meeting 2022-11-16
OpenChain Germany Work Group Meeting 2022-11-16OpenChain Germany Work Group Meeting 2022-11-16
OpenChain Germany Work Group Meeting 2022-11-16
 
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket PipelinesSalesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
Salesforce CI (Continuous Integration) - SFDX + Bitbucket Pipelines
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Developing NuGet
Developing NuGetDeveloping NuGet
Developing NuGet
 
OpenChain Monthly Meeting 2022-11-01
OpenChain Monthly Meeting 2022-11-01OpenChain Monthly Meeting 2022-11-01
OpenChain Monthly Meeting 2022-11-01
 
Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23Git and Gerrit Code Review - Tech Talk - 2010_09_23
Git and Gerrit Code Review - Tech Talk - 2010_09_23
 
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTreeManaging software product versioning with Gitflow, VSTS and Atlassian SourceTree
Managing software product versioning with Gitflow, VSTS and Atlassian SourceTree
 
OpenChain-Monthly-Meeting-2022-11-15
OpenChain-Monthly-Meeting-2022-11-15OpenChain-Monthly-Meeting-2022-11-15
OpenChain-Monthly-Meeting-2022-11-15
 
Introduction to git & github
Introduction to git & githubIntroduction to git & github
Introduction to git & github
 
Azure CICD - Day1.pptx
Azure CICD - Day1.pptxAzure CICD - Day1.pptx
Azure CICD - Day1.pptx
 
KubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdfKubeCon EU 2022 Istio, Flux & Flagger.pdf
KubeCon EU 2022 Istio, Flux & Flagger.pdf
 
Sakai Technical Future Musings
Sakai Technical Future MusingsSakai Technical Future Musings
Sakai Technical Future Musings
 
Introduction to Behavior Driven Development
Introduction to Behavior Driven Development Introduction to Behavior Driven Development
Introduction to Behavior Driven Development
 
Unit Testing in JavaScript
Unit Testing in JavaScriptUnit Testing in JavaScript
Unit Testing in JavaScript
 
Introduction to Git for Network Engineers (Lab Guide)
Introduction to Git for Network Engineers (Lab Guide)Introduction to Git for Network Engineers (Lab Guide)
Introduction to Git for Network Engineers (Lab Guide)
 

Último

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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 organizationRadu Cotescu
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Último (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Introduction to Istio for Contributors

  • 1. Introduction to Istio For Istio Contributors Brian Avery and Neeraj Poddar
  • 2. Overview Brian Avery is software engineer at Red Hat, a lead of the product security work group, and a lead of the test and release work group. Twitter: @briansvgs Slack: Brian Avery Neeraj Poddar is Co-founder & Chief Architect at Aspen Mesh, a member of the Istio Technical Oversight Committee, and Steering Committee Twitter: @nrjpoddar Slack: Neeraj Poddar
  • 3. Table of Contents Deploying Istio High Level Architecture Developing Locally Istio’s Pull Request Process Potential Focus Areas Links
  • 4. Deploying Istio To deploy Istio follow the docs here: https://istio.io/latest/docs/setup/getting-started/ We recommend Minikube or Kind for local development
  • 5. High Level Architecture More details here: https://istio.io/latest/docs/ops/deployment/architecture/ ● Istiod (a combination of Pilot/Citadel/Galley) ● Proxy (Envoy + additions) In previous versions, Istiod was broken up into individual components. The code still follows this model. ● Pilot -- https://github.com/istio/istio/tree/master/pilot ● Citadel -- https://github.com/istio/istio/tree/master/security ● Galley -- https://github.com/istio/istio/tree/master/galley ● Proxy -- https://github.com/istio/proxy ● Envoy -- https://github.com/istio/envoy All components except for Envoy are written in Go. Envoy is written in C++. WASM supports Rust, C++, and Assembly Script although C++ is the most mature.
  • 6. Istio’s Pull Request Process -- Getting Ready ● Sign the Istio CLA: https://github.com/istio/community/blob/master/CONTRIBUTING.md#contribu tor-license-agreements ● Fork the repository containing the code to modify: https://docs.github.com/en/free-pro-team@latest/github/getting-started-with- github/fork-a-repo ● Clone the forked repository using `git clone`
  • 7. Istio’s Pull Request Process -- Making a Change ● Create a branch for your changes based off of the `master` branch ● Run `make test` to run local tests. For docs changes, run `make lint` as well. ● If there are any user facing changes, add a release note: https://github.com/istio/istio/tree/master/releasenotes ● Once the changes are ready, open a pull request. Depending on the area of the code change, the appropriate workgroup will be selected as a reviewer from the CODEOWNERS file ● Once this is complete, the Istio infrastructure will run a set of tests appropriate for your pull request . ○ If you’re not a member of the community, an Istio member will have to give an `ok-to- test` ● If all of your tests pass and your pull request gets approved, it will be automatically merged.
  • 8. Contributions Istio welcomes contributions in various forms: ● Documentation ● Writing features/tests ● Answering questions on discuss: https://discuss.istio.io/ & slack ● Release testing ● Finding/Filing bugs ● Resolving issues
  • 9. Looking for ideas? What about: ● An issue from with our help wanted label: https://github.com/istio/istio/labels/community%2Fhelp%20wa nted ● Our 1.8 release testing will be the week of October 21 and 28: https://github.com/istio/istio/wiki/Istio-Release-1.8. Watch for an announcement on discuss!
  • 10. Or… Documentation tests Info on writing tests can be found here: https://github.com/istio/istio.io/tree/master/tests Documentation missing tests can be identified via the gray x next to “Page Test”:
  • 11. Congrats on your first contribution & Welcome to the Istio community!
  • 12. Links Setting up a development environment ● Mac: https://github.com/istio/istio/wiki/Preparing-for-Development- Mac ● Linux: https://github.com/istio/istio/wiki/Preparing-for-Development ● Istio Contributor Guide: https://github.com/istio/community/blob/master/CONTRIBUTING.m d ● Development conventions: https://github.com/istio/istio/wiki/Development-Conventions ● Documentation conventions: https://istio.io/latest/about/contribute/ ● Istio Slack: https://slack.istio.io/ ● Istio team drive access: https://groups.google.com/g/istio-team- drive-access