logo
Dates

Author


Conferences

Tags

Sort by:  

Authors: Marek Siarkowicz
2023-04-19

tldr - powered by Generative AI

The presentation discusses model-based testing for verifying the correctness of distributed systems, using HCD as an example. The model is simplified but can get complicated, and the testing is fragile if there are bugs or optimizations. The presentation also mentions the possibility of generalizing the model-based testing beyond HCD.
  • Model-based testing is great for testing generic approaches to correctness and separates validation from execution
  • The model can be simplified but can get complicated, and the testing is fragile if there are bugs or optimizations
  • The state increases exponentially, making the test fragile
  • The model can be generalized beyond HCD
  • The testing can validate the operations or the model and generate a report
  • The presentation includes an anecdote about using fail points to test HCD and finding a durability issue
Authors: Spyros Gasteratos
2023-02-15

tldr - powered by Generative AI

The presentation introduces a free and open source Application Security Toolchain Framework that unifies multiple security tools and allows for per-team configuration, conditional tool execution, and automated reporting. The framework is low to no code, platform-agnostic, and community-driven.
  • Automated security testing has brought an abundance of signal about codebases and infrastructure without much manual effort, but managing findings and triaging false positives is time-consuming and results in hiring more security experts.
  • The Application Security Toolchain Framework unifies multiple security tools and allows for per-team configuration, conditional tool execution, and automated reporting to different sinks based on code ownership.
  • The framework is low to no code, platform-agnostic, and community-driven, with integrations for several scanners both under the OWASP umbrella and not.
  • The framework allows for scheduling tool execution against both code and infrastructure, aggregating results from different tools, enriching them using several processors, and consuming them with a multitude of visualization platforms.
  • The framework is demonstrated through a tool called Dracon, which unifies security tool execution and results management.
  • The community-driven aspect of the framework allows for integration with a wide range of security tools and provides an idea of which tools are more popular based on their integrations.
Authors: Matt Turner
2022-10-28

tldr - powered by Generative AI

The presentation discusses continuous deployment and release in the context of microservices and Kubernetes. It emphasizes the importance of testing in context and introduces Flagger as a sophisticated way of doing a rolling update.
  • Continuous deployment and release in microservices
  • Importance of testing in context
  • Flagger as a sophisticated way of doing a rolling update
Authors: Marcel Zięba
2022-10-27

tldr - powered by Generative AI

The presentation discusses the importance of scalability and reliability in Kubernetes and how to improve it.
  • Using immutable secrets can make Kubernetes API more reliable
  • Priority and fairness can increase the reliability of Kubernetes
  • Efficiently designed controllers with CRDs are not a problem
  • Node-oriented controllers can cause scalability issues
  • Redesigning individual components should be a last resort
  • Deprecating features should be avoided to prevent breaking users
  • Introducing more efficient ways of doing things can steer people towards more scalable regressions
  • Load testing can be helpful for component maintainers
Authors: Jay Vyas, Dimitrie Mititelu, James Sturtevant, Mark Rossetti
2022-10-27

In this maintainer track talk we'll cover what is new with SIG-Windows and will provide updates on our ongoing projects such as HostProcessContainers, KubeProxyNextGen support, perf testing and more!
Authors: Antonio Ojea Garcia, Swetha Repakula
2022-10-26

tldr - powered by Generative AI

The importance of communication and collaboration in the Kubernetes community to solve bugs and improve the platform
  • Documentation is important for clarity, but testing is crucial to catch bugs and ensure invariants are maintained
  • Building relationships and networking with other contributors is key to getting help and solving problems
  • Users are important for providing feedback and reporting bugs to improve the platform
  • Communication barriers between organizations can be navigated by attending meetings, reaching out on Slack, and building relationships
Authors: Jeremy Matos
2022-10-25

tldr - powered by Generative AI

Using Go Fuzzing to improve the test coverage of security helper libraries and gain confidence in their effectiveness
  • Security helper libraries can be hard to unit test as they need to ensure 'bad' inputs are not considered valid
  • Go Fuzzing can be used to identify corner cases and improve test coverage
  • A real-life example of a path traversal vulnerability in Grafana OSS is used to demonstrate the effectiveness of Go Fuzzing
  • Writing predicates for Go Fuzzing can be challenging as the validation logic becomes more complex
  • Once trusted security helpers are identified, they should be communicated and enforced through static analysis tools
Conference:  CloudOpen 2022
Authors: Sindhuja Durai, Bella Wiseman
2022-06-22

Well-maintained applications have thorough unit tests, integration tests and performance tests. Despite this coverage, production incidents still occur due to infrastructure failures, network faults, or unexpected traffic patterns. These failures cannot be covered with traditional test suites. In this session, we will share how we adopted the open source Chaos Toolkit to test the resilience of an application on AWS.  We will discuss design decisions on entitlements, project structure, and cloud architecture that we consider when building out a chaos test suite.
Authors: Wojciech Tyczyński, Marcel Zięba
2022-05-20

tldr - powered by Generative AI

The presentation discusses the implementation of efficient watch resumption or immutable secrets in Kubernetes to increase reliability and scalability. The speaker also talks about the tools and infrastructure used for scalability testing in Kubernetes.
  • Using immutable secrets can make Kubernetes API more reliable and reduce pressure on API servers
  • Priority and fairness are heavily worked on to increase Kubernetes reliability
  • Cluster loader two is a tool used for scalability testing in Kubernetes
  • Cubemark is a simulation of the cluster used for scalability testing instead of running 5000 nodes
  • Whole nodes and hollow nodes are used in Cubemark to simulate regular nodes without actually running pods
  • Hollow cube proxy is a part of Kubernetes that puts pressure on the API server
Authors: Richard Hartmann
2021-10-14

tldr - powered by Generative AI

The presentation discusses the launch of a certification program called Conformance, Compliance, and Compatibility for Prometheus, which aims to incentivize companies to contribute more to the project and ensure compatibility among different components.
  • The Conformance, Compliance, and Compatibility certification program for Prometheus aims to ensure compatibility among different components and incentivize companies to contribute more to the project.
  • The program requires companies or projects to sign paperwork with CNCF binding themselves to follow the guidelines of the certification program.
  • Companies or projects can self-test and submit results to get a time-limited permission to use the certification mark.
  • The program aims to unlock more contributions to Prometheus and give tech people an official reference to self-test and figure out if things are good.
  • The initial cadence is aggressive, and the program needs at least three companies and all projects to sign up initially.
  • The program is not a hard requirement, but CNCF would like to have more companies and projects to sign up.
  • The program incentivizes companies with money and gives them an official reference to self-test and figure out if things are good.