In the ever-evolving landscape of software development, ensuring the utmost reliability and security is paramount. Cloud Native Fuzzing Fundamentals (LFS251) is designed to equip IT professionals with the essential skills in fuzzing – a proven technique of software assurance.
“Fuzzing is a technique for testing software, whereby seemingly random data is passed onto a target application and observed for bugs,” said Chris Aniszczyk, CTO CNCF. “Fuzzing has been instrumental in improving the security in CNCF projects and we are glad to offer training so everyone can learn how to enable fuzzing in their own software projects.”
Mastering Fuzzing Foundations
Fuzzing is an important tool in the software development lifecycle. In this course you will explore the core principles of fuzzing and gain a solid foundation for its application in identifying both reliability and security bugs.
Participants will work with C, C++, Goland and Python, with a focus on open source software excellence that includes:
- Using open source fuzzers
- Studying fuzzing samples based on open source software
- Going in-depth with OSS-Fuzz, a proven, open source fuzzing service
CNCF Projects and Real-World Application
Using examples from Cloud Native Computing Foundation (CNCF) projects, the course showcases how leading CNCF initiatives use fuzzing, allowing participants to fuzz actual projects: https://www.cncf.io/blog/2022/06/28/improving-security-by-fuzzing-the-cncf-landscape/.
For Developers, Security Pros & More
Developers keen on securing and testing software will find invaluable insights, while security engineers interested in automation tools will learn practical techniques to enhance security protocols.
Upon of completion of Cloud Native Fuzzing Fundamentals (LFS251), participants will be able to:
- Explain the fundamentals and background of fuzzing
- Apply fuzzing techniques to test software effectively
- Create simple fuzzers across various programming languages
- Leverage OSS-Fuzz for continuous open source software testing
- Use publicly available tools for assessing fuzzing status in open source projects
Cloud Native Fuzzing Fundamentals (LFS251) is a must-take course for software professionals looking to increase software reliability and security through cutting-edge fuzzing techniques.
Participants who successfully complete this 8-hour, online, self-paced course will receive a certificate of completion and a digital badge.