Speaker

Yas Naoi

Yas Naoi

Chief Architect, Cloud, DOCOMO Innovations, Inc.

Actions

With over 30 years in the tech industry, he is a veteran in cloud computing, active since 2008. His experience includes 15+ years in cloud technologies, significantly with leading Japanese tech giants NTT DATA and NTT DOCOMO, where he developed key cloud strategies.

His expertise in Drupal is equally noteworthy, with an 20 years of experience. He has been instrumental in leading and maintaining the Drupal Cloud module and its Cloud Orchestrator distribution, focusing on multi-cloud orchestration solutions, demonstrating a deep understanding of integrating cloud computing with web technologies.

At NTT DOCOMO, he stood out as one of the key cloud architects, responsible for deploying cloud solutions in production environments. This role underscored his ability to blend technical acumen with practical, real-world applications.

Currently at DOCOMO Innovations, Inc. in Sunnyvale, he specializes in cloud, security, and DevOps. His role demonstrates his ongoing commitment to technological advancement and innovation. Attendees will benefit from his extensive knowledge in cloud computing and Drupal.

Area of Expertise

  • Information & Communications Technology

Automating Behavior-Driven Development: Boosting Productivity with Template-Driven Test Experience

We have successfully established our development process for Drupal custom modules, including automated testing using PHPUnit, all managed through our own GitLab CI/CD pipeline. This setup mirrors the automated testing process used by Drupal.org, which was our goal to emulate.

Building on this success, we have taken the next step by learning Behavior-Driven Development (BDD) using Behat. This approach allows us to automate the execution of acceptance tests for our Cloud Orchestration modules. Our upcoming session will provide a thorough explanation of the practical application of Behat, demonstrating how to effectively use this tool to write and execute comprehensive test scenarios.

In this session, we will cover:

1. Introduction to Behavior-Driven Development (BDD):

- Understanding the principles of BDD and its advantages in the software development lifecycle.
- How BDD aligns with agile methodologies and enhances collaboration between developers, testers, and stakeholders.

2. Overview of Behat:

- Introduction to Behat as a testing framework for BDD.
- Key features of Behat and its integration with other tools and platforms.

3. Automating Acceptance Tests:

- Running Behat tests in our GitLab CI/CD pipeline.
- Techniques for ensuring that automated tests are reliable and maintainable.
- Strategies for continuous improvement and scaling the test suite.

4. Template-Based Test Scenario Reusability:

- How to create reusable test scenario templates in Behat.
- Methods for parameterizing test scenarios to enhance reusability and reduce redundancy.
- Practical examples of how to implement and manage these templates within your testing framework.

By the end of the session, attendees will have a comprehensive understanding of how to leverage Behat for BDD in their own projects, particularly within the context of Drupal and cloud orchestration. They will gain practical knowledge on writing and running automated acceptance tests, ultimately enhancing the quality and efficiency of their development processes.

Automate, Integrate, Innovate: AI-powered GitLab CI for Drupal module development

In this session, we will embark on a journey into the future of code review, where the integration of ChatGPT and GitLab CI revolutionizes the Drupal module development process. Discover how the fusion of automation, seamless integration, and cutting-edge innovation is reshaping the way we ensure code quality.

Key Highlights:

1. Automation Redefined: Explore how AI-driven code review automates routine tasks, from identifying potential bugs to beyond coding standards, freeing up valuable developer time.

2. Integration Mastery: Witness the seamless integration of ChatGPT within GitLab CI pipelines, allowing for real-time AI-powered code analysis and feedback.

3. Innovation Unleashed: Dive into the innovative solutions that emerge when human intelligence collaborates with AI, including enhanced code readability and faster development cycles.

What to Expect:

- Live demonstrations showcasing the ChatGPT-GitLab CI integration in action.
- Insights into the benefits and challenges of incorporating AI into the development workflow.
- Real-world success stories of teams already leveraging this AI-powered approach.
- Practical tips for implementing AI-powered code reviews.

Join us for an engaging session that explores the possibilities and advantages of AI-powered GitLab CI, and learn how you can automate, integrate, and innovate your way to superior code quality and development efficiency. Don't miss the opportunity to shape the future of your Drupal development process!

Automate Behavior-Driven Development in Drupal 9

We are successful to establish our development process for Drupal 9 custom module incl. automated testing for PHPUnit by our own GitLab CI/CD pipeline (like d.o's automated testing).

As a next step, we have learned Behavior-driven development by Behat to automate to run the acceptance tests for Cloud Orchestration modules. The session will cover how we can use the tool like Behat and write the test scenarios.

Yas Naoi

Chief Architect, Cloud, DOCOMO Innovations, Inc.

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top