Delivered either online or in-person, these instructor-led live Software Engineering courses use interactive dialogue and practical exercises to illustrate the core principles of the discipline.
You can choose Software Engineering training in the format of 'online live training' or 'onsite live training'. Online live sessions (also known as 'remote live training') are conducted through an interactive remote desktop connection. In contrast, onsite live training takes place directly at your location in Gaia or within NobleProg's corporate training centres in Gaia.
NobleProg -- Your Local Training Provider
Holiday Inn Porto - Gaia
220, Rua Diogo Macedo, 220, Vila Nova de Gaia 4400-107 , Gaia, Portugal
From Porto by Metro
If you're coming from Porto city centre:
Take the Metro Line D (yellow line) toward Vila d’Este.
Get off at João de Deus.
From João de Deus, walk about 13 minutes to: Rua Diogo Macedo 220, 4400-107 Vila Nova de Gaia.
From Vila Nova de Gaia train station
If by “local train station” you mean Vila Nova de Gaia-Devesas:
The address is approximately 12 minutes walking from Vila Nova de Gaia station according to the accommodation's location information.
You can therefore walk directly rather than taking the metro.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level software developers, system administrators, and IT project managers who wish to enhance their skills in building and managing automated, scalable, and collaborative IT environments.
Upon completing this training, participants will be able to:
Grasp the fundamental principles and advantages of DevOps and Platform Engineering.
Implement Infrastructure as Code (IaC) and automate the provisioning of IT infrastructure.
Construct and maintain Continuous Integration and Continuous Delivery (CI/CD) pipelines.
Deploy and manage microservices using containerization tools such as Docker and Kubernetes.
Embed security practices into the software development lifecycle through DevSecOps.
Apply observability techniques to monitor and enhance system reliability.
This instructor-led live training in Gaia dives into the essential concepts and practical fundamentals of test automation with Apigee, enabling participants to develop the hands-on skills necessary to automate API testing, verify performance, and integrate into CI/CD pipelines to meet real-world business demands.
This instructor-led, live training in Gaia (online or onsite) targets intermediate-level platform engineers and security professionals who wish to incorporate security best practices into platform design and operations.
By the end of this training, participants will be able to:
Identify and mitigate security risks in platform engineering.
Implement and manage security controls and compliance measures.
Design platforms with security and compliance as foundational elements.
Conduct security audits and assessments to ensure continuous protection.
Respond effectively to security incidents and recover operations.
This instructor-led, live training in Gaia (online or onsite) targets intermediate to advanced technical professionals who wish to use IDz and z/OS Connect to integrate mainframe applications with APIs and modernize legacy workflows.
By the end of this training, participants will be able to:
Set up and use IDz for mainframe application development.
Leverage z/OS Connect to expose mainframe applications as RESTful APIs.
Integrate COBOL, CICS, and DB2 programs with modern systems.
Implement best practices for API security and performance optimization.
This instructor-led, live training in Gaia (online or onsite) is aimed at experienced automation test engineers who want to learn advanced C# programming concepts for automation testing.
By the end of this training, participants will be able to:
Understand advanced C# programming concepts and best practices.
Apply advanced object-oriented programming principles to create efficient and flexible automation solutions.
Design and develop modular and reusable automation frameworks using industry best practices.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level software developers and engineers who wish to effectively manage and troubleshoot software licenses in their organizations or projects.
By the end of this training, participants will be able to:
Grasp the basic concepts of software licensing and how FlexLM manages licenses.
Learn how to install the FlexLM server and client software on different operating systems.
Create, distribute, and manage licenses, including floating and node-locked licenses.
Identify and resolve common problems related to license installation, distribution, and usage.
This live instructor-led training in Gaia prepares intermediate and advanced testers for the CTAL-TAE exam. It covers designing scalable automation architectures, evaluating frameworks, and integrating tests into CI/CD pipelines, while providing hands-on labs and exam simulations to ensure success.
This instructor-led, live training in Gaia (online or in-person) targets beginner to intermediate participants seeking to address daily workplace challenges via gamification techniques.
By the end of this training, participants will be able to:
Understand the principles of Design Thinking and its application to problem-solving.
Incorporate gamification techniques to foster engagement and innovation.
Develop creative and practical solutions to common workplace issues.
Collaborate effectively across teams to implement problem-solving strategies.
Apply iterative approaches to refine solutions through feedback and experimentation.
This instructor-led course on Gaia empowers senior developers with advanced Domain-Driven Design competencies. Participants will learn to leverage strategic and tactical patterns, define precise bounded contexts, and embed DDD into Agile workflows, resulting in the creation of resilient, scalable, and maintainable software systems.
This instructor-led, live training in Gaia (online or onsite) is aimed at professionals who wish to understand the concept of function point measurement and how to incorporate it into the software development productivity measurement.
By the end of this training, participants will be able to:
Understand function point and non-function point measurements in software development.
Measure the units of a software product for quality and productivity analysis.
This live, instructor-led training in Gaia (online or onsite) is aimed at beginner-level leaders and HR professionals who wish to learn and apply Design Thinking methodologies to foster innovation, enhance problem-solving capabilities, and engage teams effectively.
By the end of this training, participants will be able to:
Equip participants with tools and methodologies to foster innovation and team engagement.
Develop skills in empathy mapping, ideation, and prototyping for solving complex challenges.
Apply Design Thinking principles to leadership and HR scenarios.
Promote a culture of innovation within tech teams.
This 8-hour, instructor-led course in Gaia connects the execution of software projects with architectural thinking. Learn to align architectural decisions with project goals using C4, UML, and Archimate. Ideal for professionals looking to gain practical skills in modern development.
This instructor-led, live training in Gaia (online or onsite) is designed for beginner to intermediate software and systems designers seeking a structured and comprehensive understanding of Sparx Enterprise Architect.
Upon completion of this training, participants will be capable of:
Navigating and effectively utilizing Sparx Enterprise Architect, including its interface and tools.
Modeling diverse business structures such as organizational charts, processes, and systems using various diagram types.
Implementing change tracking, version control, and team collaboration strategies within Sparx EA.
Leveraging advanced Sparx EA features, such as modeling with stereotypes, customization, and task automation.
This instructor-led, live training in Gaia (online or onsite) is aimed at intermediate-level software testing professionals who wish to become certified in TOSCA and demonstrate proficiency in test automation using Tricentis Tosca.
By the end of this training, participants will be able to:
Understand the TOSCA certification structure and requirements.
Master TOSCA concepts, including test case design, automation, and execution.
Apply best practices for building reusable and maintainable test cases.
Prepare for the practical and theoretical components of the TOSCA certification exam.
This instructor-led, live training in Gaia (online or onsite) introduces participants to automated testing with Selenium WebDriver and C# in Visual Studio. If you do not have C# programming experience or wish to brush up on C#, please check out the course: C# for Automation Test Engineers.
This instructor-led training in Gaia focuses on leveraging Selenium 4 and Python for web test automation, covering WebDriver, Page Object Model, and Grid. Participants will craft robust scripts using Pytest, integrate testing into CI/CD pipelines, and apply best practices to ensure stable and scalable test suites.
This instructor-led, live training in Gaia (online or onsite) is aimed at engineering and design professors who wish to understand, apply, and teach modern software development practices relevant to systems engineering, civil engineering, design, and architecture disciplines.
This instructor-led training in Gaia delves into the fundamental and advanced tenets of software architecture and design. Learners will actively participate in practical lab exercises, group discussions, and collaborative projects to build robust, scalable, and secure software solutions that address complex, real-world enterprise challenges.
Acquire expertise in Domain Driven Design to ensure software aligns with business concepts. Gain proficiency in strategic and tactical patterns, such as Ubiquitous Language and Bounded Contexts. This training in Gaia supports teams in managing complexity and constructing flexible, maintainable software architectures.
This live, instructor-led training in Gaia (delivered online or on-site) is designed for forward deployed engineers, AI engineers, applied AI specialists, and technical consultants who implement AI solutions within client contexts and aim to define, build, assess, deploy, and maintain production-grade AI systems within complex corporate environments.
This live, instructor-led training in Gaia (online or onsite) targets engineers, technical consultants, and delivery leads transitioning into customer-embedded roles or building forward deployed teams. It is designed for professionals who seek to manage client outcomes from discovery to production and convert individual projects into a sustainable, repeatable practice.
This instructor-led, live training in Gaia combines ISTQB CTFL v4.0 fundamentals with modern AI-assisted testing tools. Participants will acquire structured QA knowledge, practical automation skills, and hands-on experience with AI-driven test case generation, self-healing automation, and defect analysis.
This instructor-led live training in Gaia (online or onsite) is designed for beginner, intermediate, and advanced QA professionals and technical team members who wish to use Katalon Studio to transition from manual testing to automated regression testing.
By the end of this training, participants will be able to explain QA and automation fundamentals, automate REST API checks, build web UI regression tests, and utilize Katalon Studio for maintainable test execution.
Enhance your performance tuning expertise through this 35-hour, practice-focused course conducted in Gaia. Participants will learn to interpret complex results and oversee hardware, network, and database performance using industry-standard tools. This program is ideal for testers and engineers looking to deepen their architectural knowledge and gain hands-on laboratory experience.
In this live training session held in Gaia, participants will delve into the intricate dynamics between software, technical, and enterprise architectures. You will learn to navigate the complexities of distributed systems and their trade-offs, while mastering established patterns for SOA, microservices, and efficient inter-system communication.
User Acceptance Testing (UAT) stands as one of the pivotal final steps before launching a new application, system, or feature into the production environment.
This hands-on and interactive workshop equips participants with the skills to strategically plan, carry out, and document User Acceptance Testing, with a strong emphasis on the practical needs and viewpoints of business users.
This instructor-led training in Gaia helps experienced engineers evolve into exceptional leaders. It covers system design, code reviews, and mentoring to amplify your impact. Learn to build a strong engineering culture and lead high-performing teams effectively using practical tools and frameworks.
This course for Gaia equips developers and architects with the skills necessary to pass the UML2 Intermediate exam. It delves into advanced modeling, classification structures, and state machine logic. By mastering essential design components, you will be able to build detailed UML models and qualify as a senior member of a UML development team.
Read more...
Last Updated:
Testimonials (10)
You can't take the perfect decision from the beginning, but you can work on it.
Benchia Madalin-Codrin - Siemens BV
Course - Software Architecture 3 days
the overall concept of DevOps/DevSecOps is not a team but a culture, a mind set
Mpho Mashele - South Africa Reserve Bank
Course - DevOps and Platform Engineering: A Collaborative Approach
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Trainer knowledge, involvement, and rapport
Adam Kuklewski - GE Medical Systems Polska
Course - Technical Architecture and Patterns
complete, subject-focused, with multiple exercises and examples
Grzegorz Sposob - ASSECO POLAND S.A.
Course - OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
workshops, practical cases
Joanna Nowak - LKQ Polska Sp. z o. o.
Course - Introduction to Agile Testing
I liked the exercises that helped to open the mind and gain new insights into software architecture.
Gabriele - EAGLEPROJECTS S.p.A.
Course - Architecture and Design: Core + Advanced Training
Trainer knows very well about the teaching materials and the virtual machine given is very helpful.
NOORFATYN NABILAH ROHAIZAT - Iverson Associates Sdn Bhd
Course - Performance engineering/tuning
There has been a wide coverage of many topics.
This fostered our own discussong internally
Pierre - Seebyte
Course - Agile Software Testing
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Course - Impacted Function Point (IFP)
Provisional Upcoming Courses (Contact Us For More Information)
Online Software Engineering training in Gaia, Software Engineering training courses in Gaia, Weekend Software Engineering courses in Gaia, Evening Software Engineering training in Gaia, Software Engineering instructor-led in Gaia, Software Engineering boot camp in Gaia, Software Engineering instructor-led in Gaia, Software Engineering on-site in Gaia, Software Engineering trainer in Gaia, Software Engineering coaching in Gaia, Online Software Engineering training in Gaia, Software Engineering instructor in Gaia, Software Engineering classes in Gaia, Software Engineering one on one training in Gaia, Evening Software Engineering courses in Gaia, Weekend Software Engineering training in Gaia, Software Engineering private courses in Gaia