Más contenido relacionado
La actualidad más candente (20)
Similar a Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays NA 2021 (20)
Ryan Betts [InfluxData] | Influxdays Keynote: Engineering Update | InfluxDays NA 2021
- 2. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Agenda
● Introductions
● InfluxData engineering: why, who, what
● InfluxDB Cloud: under the covers
● InfluxDB Cloud: development & operations
● Software updates
● Wrap-up and Q&A
- 3. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Agenda
● Introductions
● InfluxData engineering: why, who, what
● InfluxDB Cloud: under the covers
● InfluxDB Cloud: development & operations
● Software updates
● Wrap-up and Q&A
- 4. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Who: a culture-first team
We...
● Value each other
● Get stuff done
● Believe humility drives learning
● Embrace failure
● Are committed to open source
Remote-first
● 20-ish US States
● 10-ish Countries
- 5. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Why: we ♥ developer tools
TSDB where you need it
Build what the world needs
wherever you are:
● OSS
● On-premises
● Cloud
Built for Time to Awesome
Real time analytics are hard from
scratch. Start with:
● Ingest, query, alerting built-in
● Real time ops monitoring
● For teams of developers
- 6. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
What: functions within engineering
- Dev-Rel
- Ops (cloud, dev. IT)
- TICK stack
- Tier-3 support
Cloud
- Users, billing, marketplaces
- Storage (IOx, TSM)
- Query (Flux, InfluxQL)
- UI and developer tools
- Internal ergonomics (CI,
CD, Remocal)
In partnership with our product, support, documentation, design,
analytics, and sales engineering teams.
- 7. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Agenda
● Introductions
● InfluxData engineering: why, who, what
● InfluxDB Cloud: under the covers
● InfluxDB Cloud: development & operations
● Software updates
● Wrap-up and Q&A
- 8. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Outside
Resource API
Client SDKs
UI (web)
VSCode
CLI
- 9. © 2021 InfluxData Inc. All Rights Reserved.
Browser-based Tooling IDE integration with VS Code
- 10. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
CLI
brew install influxdb-cli
- 11. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Client SDKs
https://portal.influxdata.com/downloads/
- 12. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Resource API
https://gitlab.com/rickspencer3/jigowatt
https://docs.influxdata.com/influxdb/cloud/reference/api/
- 13. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Inside: users, marketplaces, billing
- 14. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Inside: service provider regions
- 15. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Agenda
● Introductions
● InfluxData engineering: why, who, what
● InfluxCloud: under the covers
● InfluxDB Cloud: development & operations
● Software updates
● Wrap-up and Q&A
- 16. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Development and Operations
Building
Continuous delivery model based
around 2-week sprints roughly
organized into 45-day themes.
Operating
Owner-operator model with
teams responsible for their
services.
- 17. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
CI/CD Pipeline
Staging
Region 1
Region 2
Commit -> Bot fast-forwards -> CIs (using Circle) -> ArgoCD to staging (testing) -> ArgoCD sequences prod
deploys.
- 18. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
CI/CD observability
Created `pipescope` to collect CI/CD traces.
Created `glance` to see PR progress to production.
- 19. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Operations
● DevOps model
● Lots of dog-fooding
● Augmented by other tools
● Slack-based incident process
- 20. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Agenda
● Introductions
● InfluxData engineering: why, who, what
● InfluxCloud: under the covers
● InfluxCloud: operations
● Software updates
● Wrap-up and Q&A
- 21. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Commitment to Open Source Software
● Dedicated Telegraf team
● Telegraf release cadence on
track, quarterly
Telegraf
- 22. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Commitment to Open Source Software
● Dedicated Telegraf team
● Telegraf release cadence on
track, quarterly
● Flux and UI features
landing regularly
● Staffing increases
● Monthly releases planned
starting with 2.1: available
now!
Telegraf
InfluxDB
- 23. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Commitment to Open Source Software
● Works with latest editions
of Cloud and OSS
● v2 Auth support
● View Flux scripts in
Kapacitor
● Dedicated Telegraf team
● Telegraf release cadence on
track, quarterly
● Flux and UI features
landing regularly
● Staffing increases
● Monthly releases planned
starting with 2.1: available
now!
Telegraf
InfluxDB
Chronograf
- 24. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Commitment to Open Source Software
● Works with latest editions
of Cloud and OSS
● v2 Auth support
● View Flux scripts in
Kapacitor
● Dedicated Telegraf team
● Telegraf release cadence on
track, quarterly
● Open-sourced Kapacitor
enterprise auth features
● Flux tasks in Kapacitor
● Flux queryNode for
TICKscripts
● Flux and UI features
landing regularly
● Staffing increases
● Monthly releases planned
starting with 2.1: available
now!
Telegraf
InfluxDB
Chronograf
Kapacitor
- 25. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Commitment to Commercial Software
● Incremental improvements to InfluxQL
● Integrated Flux for those who need it now
● Improved operational metrics
● Improvements to eventual consistency repair
● TSI memory footprint reductions
● Backup-restore improvement. More planned
● Security improvements for FIPS compliance
starting with password hashing
● Expanding the v2 API compatibility
InfluxDB Enterprise
- 26. © 2021 InfluxData Inc. All Rights Reserved.
© 2021 InfluxData Inc. All Rights Reserved.
Agenda
● Introductions
● InfluxData engineering: why, who, what
● InfluxCloud: under the covers
● InfluxCloud: operations
● Software updates
● Wrap-up and Q&A