Beyond Contract Testing
-
- Contract Driven Development
2-day hands-on workshop
Get started with Contract Driven Development (CDD). This 2-day workshop offers a comprehensive, hands-on introduction to help Developers, Testers, Architects, DevOps and other stakeholders involved in the lifecycle of building complex applications.
Workshop overview -
In this Workshop, you will get an in-depth, hands-on introduction to Contract Driven Development (CDD).
+ + +Beyond Contract Testing
+
- Contract Driven Development
2-day hands-on workshop
Get started with Contract Driven Development (CDD). This 2-day workshop offers a comprehensive, hands-on introduction to help Developers, Testers, Architects, DevOps and other stakeholders involved in the lifecycle of building complex applications.
Workshop overview +
In this Workshop, you will get an in-depth, hands-on introduction to Contract Driven Development (CDD).
You will learn how to use OpenAPI specifications as executable contracts to achieve parallel development and independent deployment of your microservices & micro-frontends. In this process, you’ll learn how to shift-left the identification of integration issues to achieve quicker time to market.
-This workshop is hand-crafted to provide Developers, Architects and Quality Engineers the essential techniques to foster a collaborative API Design first culture in their teams.
Leverage API Specifications
Create “Executable Contracts” from your API Specs that can be leveraged across various stages of application development.
Eliminate Integration Issues
Integration issues are minimized as the project goes through integration testing, ensuring a smoother and more reliable process.
Achieve Quicker Time to Market
Embrace parallel development, slash cycle times, and deliver products to market faster than ever before.
Build Team Collaboration
Keep both the client and service teams in sync with a central repo defining a clear and agreed-upon definition of the API spec.
The Workshop will cover
-
-
- - - -The need to “Shift Left” - -
Why is integration testing ineffective? How you can leverage contract testing and service virtualization to validate your services conformance to API Specs to identify integration issues early.
-
-
- - - -Learn types of APIs - -
How to collaboratively evolve API design and avoid rework.
-
-
- - - -Learn API Designs principles and common code issues - -
Via a PR process, ensure backward breaking changes are prevented during API design rather than catching them during integration testing.
-
-
- - - -Understand what defines “Contract Driven Development” - -
Building secure and resilient MicroServices by achieving higher API Coverage with Generative Tests (inspired by Property Based and Mutation Testing).
-
-
- - - -Intelligent Service Virtualization - -
Cheap, Fast, Reliable Tests in a controlled environment using dependency-emulation & fault-injection.
-
-
- - - -AI Test Data Management - -
Instantly generate domain specific test data by using the context in your API spec with GenAI.
-
-
- - - -Service Dependency Visualization - -
Make informed architectural decisions based on deep integration insights.
-
-
- - - -Fix API Spec and Implementation Conformance Mismatches - -
Run tests locally and as hard-gates in CI pipeline to ensure API Conformance.
-
-
- - - -Gain Insights into your Microservices Architecture - -
Metrics to track CDD adoption and outcomes.
Specification Standards
Specification Editor and plugin in
Programming Languages
CDD
Linting
Workshop overview
Our hosts
This workshop is hand-crafted to provide Developers, Architects and Quality Engineers the essential techniques to foster a collaborative API Design first culture in their teams.
Leverage API Specifications
Create “Executable Contracts” from your API Specs that can be leveraged across various stages of application development.
Eliminate Integration Issues
Integration issues are minimized as the project goes through integration testing, ensuring a smoother and more reliable process.
Achieve Quicker Time to Market
Embrace parallel development, slash cycle times, and deliver products to market faster than ever before.
Build Team Collaboration
Keep both the client and service teams in sync with a central repo defining a clear and agreed-upon definition of the API spec.
The Workshop will cover
-
+
- + + + The need to “Shift Left” + +
Why is integration testing ineffective? How you can leverage contract testing and service virtualization to validate your services conformance to API Specs to identify integration issues early.
-
+
- + + + Learn types of APIs + +
How to collaboratively evolve API design and avoid rework.
-
+
- + + + Learn API Designs principles and common code issues + +
Via a PR process, ensure backward breaking changes are prevented during API design rather than catching them during integration testing.
-
+
- + + + Understand what defines “Contract Driven Development” + +
Building secure and resilient MicroServices by achieving higher API Coverage with Generative Tests (inspired by Property Based and Mutation Testing).
-
+
- + + + Intelligent Service Virtualization + +
Cheap, Fast, Reliable Tests in a controlled environment using dependency-emulation & fault-injection.
-
+
- + + + AI Test Data Management + +
Instantly generate domain specific test data by using the context in your API spec with GenAI.
-
+
- + + + Service Dependency Visualization + +
Make informed architectural decisions based on deep integration insights.
-
+
- + + + Fix API Spec and Implementation Conformance Mismatches + +
Run tests locally and as hard-gates in CI pipeline to ensure API Conformance.
-
+
- + + + Gain Insights into your Microservices Architecture + +
Metrics to track CDD adoption and outcomes.
Specification Standards
Specification Editor and plugin in
Programming Languages
CDD
Linting
Workshop overview
Our hosts
Naresh Jain
Hari Krishnan
Naresh Jain
Hari Krishnan
Joel Rosario
Jaydeep Kulkarni
2 Day Overview
- - - - -Day 1 -
-Joel Rosario
Jaydeep Kulkarni
2 Day Overview
Prerequisites -
This workshop involves hands-on coding labs and group exercises. Bring your laptop.
+Prerequisites +
This workshop involves hands-on coding labs and group exercises. Bring your laptop.
- The labs will involve basic Java, Python or TS projects.
- Familiarity with API specifications such as OpenAPI / Swagger, AsyncAPI will be helpful, but not mandatory.
- Experience building and deploying microservices/micro-frontends will help you appreciate these labs. -