Available online or on-site, these instructor-led live Microservices training courses offer hands-on practice to demonstrate the fundamentals of microservice architecture and the development of microservice applications.
Microservices training is offered as either "online live training" or "onsite live training". Online live training, also referred to as "remote live training", is conducted through an interactive remote desktop. Onsite live training can be delivered directly at customer premises in Gaia or within NobleProg's corporate training centers in Gaia.
Microservices is an alternative term for Microservice Architecture.
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 equips engineers and administrators with the skills to deploy, configure, and optimize Confluent Apache Kafka clusters. Learn to manage Zookeeper, design high-availability setups, tune performance, and ensure security in production environments.
This live, instructor-led training in Gaia delves into the core principles and practical fundamentals of Confluent Apache Kafka administration. Participants will gain the skills to deploy, configure, and troubleshoot high-throughput, fault-tolerant clusters essential for real-time analytics and contemporary data pipelines.
This instructor-led, live training in Gaia (online or onsite) is aimed at intermediate-level Java developers who wish to integrate Apache Kafka into their applications for reliable, scalable, and high-throughput messaging.
By the end of this training, participants will be able to:
Understand the architecture and core components of Kafka.
Set up and configure a Kafka cluster.
Produce and consume messages using Java.
Implement Kafka Streams for real-time data processing.
Ensure fault tolerance and scalability in Kafka applications.
This instructor-led, live training in Gaia (online or onsite) is aimed at intermediate-level to advanced-level developers, DevOps professionals, and architects who wish to design, deploy, and manage resilient applications using microservices, containers, and continuous integration/continuous deployment (CI/CD) pipelines.
By the end of this training, participants will be able to:
Understand and implement microservices architecture.
Deploy and manage containerized applications with Docker and Kubernetes.
Set up and optimize CI/CD pipelines for automated deployments.
Apply best practices for security, monitoring, and observability.
This instructor-led, live training in Gaia (online or onsite) is designed for advanced-level platform engineers and DevOps professionals who wish to master application scaling using microservices and Kubernetes.
By the end of this training, participants will be able to:
Design and implement scalable microservices architectures.
Deploy and manage applications on Kubernetes clusters.
Utilize Helm charts for efficient service deployment.
Monitor and maintain the health of microservices in production.
Apply best practices for security and compliance in a Kubernetes environment.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level Java developers who aim to design, develop, deploy, and maintain applications based on microservices using Java frameworks such as Spring Boot and Spring Cloud.
Upon completion of this training, participants will be able to:
Grasp the principles and advantages of microservices architecture.
Construct and deploy microservices using Java and Spring Boot.
Implement service discovery, configuration management, and API gateways.
Effectively secure, monitor, and scale microservices.
This instructor-led, live training in Gaia (online or onsite) is aimed at experienced developers who wish to build, deploy, and scale applications using microservices built with NodeJS and React.
By the end of this training, participants will be able to:
Develop, deploy, and scale applications using different microservices.
Build a server-side rendered React application.
Deploy multi-service apps to the cloud using Docker and Kubernetes.
This instructor-led, live training in Gaia (online or on-site) targets developers, integration architects, and system administrators who seek to master advanced integration patterns and techniques using Apache Camel.
Upon completion of this training, participants will be able to:
Comprehend advanced integration patterns and techniques.
Execute complex routing and data transformations.
Enhance performance and scalability.
Manage errors and exceptions within intricate integration scenarios.
Integrate Apache Camel with various technologies and platforms.
This live, instructor-led training in Gaia (available online or onsite) is designed for intermediate-level developers seeking to create big data applications with Apache Kafka.
By the conclusion of this training, participants will be able to:
Develop Kafka producers and consumers for sending and reading data within the ecosystem.
Integrate Kafka with external systems utilising Kafka Connect.
Write streaming applications using Kafka Streams and ksqlDB.
Integrate Kafka client applications with Confluent Cloud for cloud-based deployments.
Gain practical experience through hands-on exercises and real-world use cases.
This instructor-led, live training in Gaia (available online or onsite) is tailored for intermediate to advanced developers seeking to master the development of microservices using Spring Boot, Docker, and Kubernetes.
By the end of this training, participants will be able to:
Grasp the principles of microservices architecture.
Create production-ready microservices using Spring Boot.
Understand the critical role of Docker in containerising microservices.
Configure Kubernetes clusters to deploy and orchestrate microservices.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate developers and DevOps engineers aiming to build, deploy, and manage microservices using Spring Cloud and Docker.
Upon completion of this training, participants will be equipped to:
Create microservices leveraging Spring Boot and Spring Cloud.
Containerize applications using Docker and Docker Compose.
Implement service discovery, API gateways, and inter-service communication.
Monitor and secure microservices within production environments.
Deploy and orchestrate microservices via Kubernetes.
This instructor-led, live training in Gaia (online or onsite) is aimed at intermediate-level to advanced-level developers and architects who wish to develop Java native applications and microservices using Quarkus with optimized memory usage and startup time.
By the end of this training, participants will be able to:
Develop high-performance, lightweight Java native applications using Quarkus.
Build and deploy RESTful services and microservices architectures.
Use GraalVM for native compilation and optimize startup and memory efficiency.
Package and containerize applications for Kubernetes and OpenShift environments.
Achieve proficiency in RabbitMQ by delving into AMQP protocols, message routing mechanisms, and cluster configuration in Gaia. This practical training focuses on establishing high-availability environments, robust failover strategies, and secure REST API integration to construct production-ready messaging infrastructure on Linux systems.
This instructor-led, live training in Gaia (online or onsite) is aimed at software architects and web developers who wish to use RabbitMQ as a messaging middleware and program in Java using Spring to build applications.
By the end of this training, participants will be able to:
Use Java and Spring with RabbitMQ to build applications.
Design asynchronous message driven systems using RabbitMQ.
Create and apply queues, topics, exchanges, and bindings in RabbitMQ
In this instructor-led, live training in Gaia, participants will learn how to install, configure and administer RabbitMQ, then integrate RabbitMQ messaging into a number of sample .NET applications.
By the end of this training, participants will be able to:
Setup, configure and manage RabbitMQ.
Understand RabbitQ's role in the design and implementation of a microservices architecture.
Understand how RabbitMQ compares to other Message Queuing Architectures.
Set up and use RabbitMQ as a broker for handling asynchronous and synchronous messages for real-world enterprise .Net applications.
Master Istio on Kubernetes with this instructor-led course in Gaia. Learn to install, configure, and secure service meshes using mTLS and Zero Trust. Gain hands-on experience in traffic management, observability with Prometheus and Jaeger, and Calico integration for production-ready microservices.
In this instructor-led live training Gaia (online or on-site), participants will learn how to decouple a Python application and integrate it with the RabbitMQ messaging system to create distributed cloud applications or microservices.
Upon completion of this training, participants will be able to:
Set up, configure, and manage RabbitMQ.
Understand RabbitMQ's role in the design and implementation of microservice architecture.
Comprehend how RabbitMQ compares to other Message Queuing architectures.
Configure and utilise RabbitMQ as a broker for handling both asynchronous and synchronous messages in real-world Python applications.
Delivered live in Gaia, this Apache Camel training explores routing, EIPs, and data transformation. It leads developers through the configuration of components, error handling, and transaction management, enabling the creation of reliable integration frameworks and the streamlining of complex enterprise workflows.
This instructor-led live training in Gaia (online or onsite) is aimed at developers who wish to learn how to build, test, debug and deploy an API on top of Google Cloud's Apigee API Platform.
By the end of this training, participants will be able to:
Set up a development environment that includes all needed resources to start developing an API.
Understand and implement the tools available within Apigee Edge.
Build and deploy an API to Google Cloud.
Monitor and debug API errors.
Leverage Google Cloud's analytics and machine learning solutions to make APIs more intelligent.
This practical course on Gaia guides you in creating secure, consistent microservices using Apigee Edge. You will learn to construct API proxies, implement robust security measures such as OAuth, and monitor performance. It is ideal for engineers and developers looking to master API management.
This course offers a comprehensive, practical journey through the design, construction, and operation of cloud-native microservices. Emphasizing practical application over theoretical concepts, it guides participants from domain modelling and service architecture through to deployment, observability, and resilience within production environments.
Participants will engage in building a real-world microservices architecture, learning to circumvent common pitfalls like distributed monoliths while adopting best practices for scalability, maintainability, and operational excellence.
This live, instructor-led training in Gaia (online or onsite) is designed for system and MQ administrators seeking to master the advanced configuration, security, clustering, high availability, and troubleshooting of IBM MQ 9.4 in distributed deployments.
Explore the capabilities of Apache Kafka, a high-throughput distributed messaging system. This course delves into core concepts, APIs, configuration, and design principles. It is tailored for architects, developers, and administrators aiming to deploy and manage Kafka in real-world scenarios within Gaia environments.
This instructor-led, live training in Gaia (online or onsite) is aimed at beginner-level / intermediate-level / advanced-level system administrators and operations engineers who wish to use Apache Kafka to deploy, secure, monitor, and troubleshoot Kafka clusters.
By the end of this training, participants will be able to: explain Kafka architecture and KRaft mode, operate and secure Kafka clusters, monitor performance and reliability, and resolve common production issues.
This course offers a hands-on guide to the design, construction, deployment, and management of cloud-native microservices on Amazon Web Services (AWS). Learners will delve into the core principles of microservices architecture, Docker-based development workflows, event-driven communication patterns, and asynchronous messaging mechanisms, utilising services such as Amazon SQS, SNS, and EventBridge.
The curriculum spans the entire microservices lifecycle. This includes deployment strategies using Amazon ECS and AWS Lambda, API governance via Amazon API Gateway, and observability practices leveraging CloudWatch, AWS X-Ray, and OpenTelemetry. Additionally, it covers essential security protocols, CI/CD pipelines, and Infrastructure as Code. Through practical exercises, participants will construct and integrate distributed services, acquiring tangible experience with the foundational AWS technologies that underpin modern microservices architectures.
This instructor-led, live training in Gaia (online or onsite) is designed for intermediate-level software developers, system architects, and DevOps professionals who wish to build scalable and maintainable applications using a microservices architecture.
By the end of this training, participants will be able to:
Understand the core principles of microservices architecture.
Design and implement scalable microservice-based systems.
Apply design patterns and best practices for microservices.
Implement event-driven approaches such as CQRS and event sourcing.
Address challenges in system operations and microservices adoption.
In this instructor-led live training held in Gaia, participants will learn the basics of building microservices using Spring Cloud and Docker. Participants' knowledge will be tested through exercises and the incremental development of sample microservices.
By the end of this training, participants will be able to:
Understand the fundamentals of microservices.
Use Docker to build containers for microservice applications.
Build and deploy containerized microservices using Spring Cloud and Docker.
Integrate microservices with discovery services and the Spring Cloud API Gateway.
Use Docker Compose for end-to-end integration testing.
This instructor-led training in Gaia provides an in-depth look at WSO2 API Manager, covering its key features, installation processes, and API lifecycle management. Participants will acquire hands-on experience in deploying secure APIs and monitoring gateway traffic, equipping them to effectively construct robust, API-centric architectures.
Read more...
Last Updated:
Testimonials (10)
CI/CD Best Practices (gitflow and gitops), Application strategies, idempotency and drift, remote state management, Pod Disruption Budgets and Best Practices
McKayla Fusco - NSWC Dahlgren Division - DNA
Course - Resilient Architecture: Microservices, Containers, and CI/CD
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Course - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
The instructor was knowledgeable about the course topic and also other related topics, and was able to answer our questions, or even make a note of questions he didn't immediately know the answer to and got back to use later.
Abe Sabbagh - Enbridge
Course - Advanced RabbitMQ - 2 Days
The flexibility to the agenda and considering the provided topics which we currently deal with.
It was great to exchange on the knowledge and experiences!
Fabian - Continental Barum s.r.o.
Course - RabbitMQ
Possibility to perform independent exercises in the training environment.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Course - Kafka for Administrators
To have full understanding of WSO2 API Manger and it importance.The fundamentals really helped me to go and advanced self-learning
Hlalefang Nkhooa - Revenue Services Lesotho
Course - WSO2 API Manager for Developers
Very practical examples. The trainer has tried to keep a pace where everybody is able to go with even though the group was quite inhomogeneous regarding the knowhow. He has provided a lot of support to basically everybody who asked for it :)
Georgi - BMW SA
Course - Apache Kafka for Developers
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Course - Building Microservices with NodeJS and React
I was a good mix of practical and theoretical information. Engaging presentation with real world examples.
Anita
Course - Building Microservice Architectures
The knowledge provided covered all aspects that we could need for our current apache camel implementations.
Leon - Vos Management & Logistical Development B.V.
Course - Apache Camel
Provisional Upcoming Courses (Contact Us For More Information)
Online Microservices training in Gaia, Microservice Architecture training courses in Gaia, Weekend Microservices courses in Gaia, Evening Microservices training in Gaia, Microservice Architecture instructor-led in Gaia, Weekend Microservices training in Gaia, Microservices boot camp in Gaia, Microservices coaching in Gaia, Microservice Architecture trainer in Gaia, Online Microservices training in Gaia, Microservice Architecture instructor-led in Gaia, Evening Microservices courses in Gaia, Microservice Architecture private courses in Gaia, Microservice Architecture classes in Gaia, Microservices instructor in Gaia, Microservices one on one training in Gaia, Microservices on-site in Gaia