Whether delivered online or on-site, these instructor-led live Microservices training courses guide you through the core principles of microservice architecture and practical application development through hands-on exercises.
You can choose between "online live training" and "onsite live training." Online live training, also referred to as "remote live training," utilizes an interactive remote desktop for seamless collaboration. Onsite live training is conducted either locally at your premises in Durban or within NobleProg corporate training centers in Durban.
Microservices, often referred to as Microservice Architecture, forms the backbone of this curriculum.
NobleProg -- Your Local Training Provider
Garden Court South Beach
Durban, South Africa
Way to get there
From Durban city centre: follow the beachfront/Marine Parade south toward South Beach.
By car/taxi: give the driver the address 73 O.R. Tambo Parade, South Beach, Durban 4001.
From King Shaka International Airport: the hotel is roughly 30 km ;from the airport.
This instructor-led, live training in Durban empowers engineers and administrators with the essential skills to deploy, configure, and optimise Confluent Apache Kafka clusters. Learners will gain proficiency in managing Zookeeper, designing high-availability setups, tuning performance, and ensuring security within production environments.
This live, instructor-led course in Durban focuses on the fundamental concepts and practical application of Confluent Apache Kafka administration. Learners will acquire the skills to deploy, configure, and troubleshoot high-throughput, fault-tolerant clusters designed for real-time analytics and contemporary data pipelines.
This instructor-led live training in Durban (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 Durban (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 optimise CI/CD pipelines for automated deployments.
Apply best practices for security, monitoring, and observability.
This instructor-led, live training in Durban (online or onsite) is aimed at advanced-level platform engineers and DevOps professionals who wish to master scaling applications 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 Durban (online or onsite) is aimed at intermediate-level Java developers who wish to design, develop, deploy, and maintain microservices-based applications using Java frameworks like Spring Boot and Spring Cloud.
By the end 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.
Deploy microservices utilizing Docker and Kubernetes.
This instructor-led live training in Durban (online or onsite) targets experienced developers keen on building, deploying, and scaling applications using microservices powered by NodeJS and React.
By the end of this training, participants will be able to:
Develop, deploy, and scale applications using various microservices.
Build a server-side rendered React application.
Deploy multi-service applications to the cloud using Docker and Kubernetes.
This instructor-led, live training in Durban (online or onsite) is designed for developers, integration architects, and system administrators aiming to master advanced integration patterns and techniques using Apache Camel.
Upon completion of this training, participants will be equipped to:
Comprehend advanced integration patterns and techniques.
Develop complex routing and transformations.
Enhance performance and scalability.
Manage errors and exceptions within intricate integration scenarios.
Integrate Apache Camel with various technologies and platforms.
This instructor-led live training in Durban, delivered online or onsite, is designed for intermediate developers aiming to create big data applications with Apache Kafka.
By the end of the program, participants will be capable of:
Developing Kafka producers and consumers to send and read data from Kafka.
Connecting Kafka to external systems using Kafka Connect.
Creating streaming applications with Kafka Streams and ksqlDB.
Integrating Kafka client applications with Confluent Cloud for cloud-based Kafka deployments.
Gaining practical experience through hands-on exercises and real-world use cases.
This instructor-led, live training in Durban (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:
Comprehend microservices architecture principles.
Build production-ready microservices using Spring Boot.
Understand the critical role of Docker in containerizing microservices.
Configure Kubernetes clusters to deploy and orchestrate microservices.
This instructor-led, live training in Durban (online or onsite) targets intermediate-level developers and DevOps engineers aiming to build, deploy, and manage microservices via Spring Cloud and Docker.
Upon completion of this training, participants will be capable of:
Developing microservices leveraging Spring Boot and Spring Cloud.
Containerising applications with Docker and Docker Compose.
Implementing service discovery, API gateways, and inter-service communication.
Monitoring and securing microservices within production environments.
Deploying and orchestrating microservices using Kubernetes.
This instructor-led, live training in Durban (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.
Gain expertise in RabbitMQ by examining AMQP protocols, message routing, and cluster configurations in Durban. This practical training encompasses high-availability setups, failover strategies, and secure REST API integration, enabling you to construct robust, production-grade messaging infrastructure on Linux platforms.
This instructor-led live training in Durban (online or onsite) is aimed at software architects and web developers who wish to use RabbitMQ as 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
During this instructor-led live training in Durban, participants will learn how to install, configure, and administer RabbitMQ, subsequently integrating RabbitMQ messaging into various sample .NET applications.
By the conclusion of this training, participants will be able to:
Set up, configure, and manage RabbitMQ.
Understand RabbitMQ'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.
This instructor-led, live training in Durban (online or onsite) is designed for developers and software engineers who wish to use RabbitMQ to facilitate communication between microservices via messaging, as well as to carry out advanced implementation and troubleshooting.
Upon completion of this training, participants will be able to:
Establish the required environment to begin developing advanced messaging solutions with RabbitMQ.
Gain insight into designing a distributed microservices architecture using RabbitMQ.
Learn how to implement advanced configuration, security protocols, networking, high availability, and replication.
Identify common issues encountered in RabbitMQ installations and understand how to resolve them.
Understand memory optimization, flow control, and advanced performance tuning.
Apply various advanced troubleshooting techniques.
Gain mastery of Istio on Kubernetes through this instructor-led course in Durban. Learn to install, configure, and secure service meshes using mTLS and Zero Trust. Develop practical skills in traffic management, observability using Prometheus and Jaeger, and Calico integration to ensure production-ready microservices.
In this instructor-led live training in Durban (online or onsite), participants will learn how to decouple a Python application and integrate it with the RabbitMQ messaging system to build distributed cloud applications or microservices.
By the end of this training, participants will be able to:
Set up, configure, and manage RabbitMQ.
Understand RabbitMQ's role in the design and implementation of a microservice's architecture.
Grasp how RabbitMQ compares to other Message Queuing Architectures.
Configure and utilise RabbitMQ as a broker for handling asynchronous and synchronous messages in real-world Python applications.
Presented live in Durban, this Apache Camel training delves into routing, EIPs, and data transformation. It assists developers in configuring components, managing errors, and handling transactions to construct robust integration frameworks and enhance the efficiency of complex enterprise workflows.
This instructor-led, live training in Durban (online or on-site) is targeted 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 hands-on course in Durban guides you through building secure, consistent microservices using Apigee Edge. You will learn to create API proxies, implement robust security measures like 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. Prioritising hands-on implementation over theoretical concepts, it guides learners from initial domain modelling and service design through to deployment, observability, and resilience within production environments.
Participants will engage in building a functional microservices architecture, learning to circumvent common pitfalls such as distributed monoliths whilst applying best practices for scalability, maintainability, and operational excellence.
This instructor-led, live training in Durban (online or onsite) is aimed at system administrators and MQ administrators who wish to master advanced configuration, security, clustering, high availability, and troubleshooting of IBM MQ 9.4 in distributed deployments.
This course explores Apache Kafka, a high-throughput distributed messaging system. You will acquire knowledge of core concepts, APIs, configuration settings, and design principles. It is ideal for architects, developers, and administrators aiming to implement and manage Kafka in real-world scenarios within Durban environments.
This instructor-led, live training in Durban (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 approach to the design, development, deployment, and management of cloud-native microservices on Amazon Web Services (AWS). Learners will delve into the fundamentals of microservices architecture, Docker-based development workflows, event-driven communication patterns, and asynchronous messaging mechanisms utilising services like Amazon SQS, SNS, and EventBridge.
Spanning the full microservices lifecycle, the curriculum addresses deployment strategies via Amazon ECS and AWS Lambda, API governance through Amazon API Gateway, and observability practices using CloudWatch, AWS X-Ray, and OpenTelemetry. It also integrates critical concepts in security, CI/CD, and Infrastructure as Code. Through practical exercises, participants will construct and integrate distributed services, acquiring real-world proficiency with the essential AWS technologies that underpin modern microservices architectures.
This instructor-led, live training in Durban (online or onsite) is tailored for intermediate-level software developers, system architects, and DevOps professionals who aim to build scalable and maintainable applications using a microservices architecture.
Upon completion of this training, participants will be capable of:
Understanding the core principles of microservices architecture.
Designing and implementing scalable microservice-based systems.
Applying design patterns and best practices for microservices.
Implementing event-driven approaches such as CQRS and event sourcing.
Addressing challenges in system operations and microservices adoption.
In this instructor-led, live training held in Durban, participants will learn the foundational aspects of building microservices using Spring Cloud and Docker. Attendees will put their knowledge to the test through practical exercises and the incremental development of sample microservices.
By the end of this training, participants will be able to:
Understand the core concepts of microservices.
Utilize Docker to construct 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.
Apply Docker Compose for end-to-end integration testing.
This instructor-led training in Durban provides a comprehensive exploration of WSO2 API Manager, covering its features, installation processes, and API lifecycle management. Learners will engage in hands-on activities to deploy secure APIs and monitor gateway traffic, ultimately equipping them to construct resilient, API-centric architectures with confidence.
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.
Online Microservices training in Durban, Microservice Architecture training courses in Durban, Weekend Microservices courses in Durban, Evening Microservices training in Durban, Microservices instructor-led in Durban, Microservices boot camp in Durban, Microservices trainer in Durban, Microservices coaching in Durban, Microservices on-site in Durban, Evening Microservice Architecture courses in Durban, Online Microservice Architecture training in Durban, Microservices private courses in Durban, Microservice Architecture classes in Durban, Microservice Architecture instructor in Durban, Microservices one on one training in Durban, Microservice Architecture instructor-led in Durban, Weekend Microservices training in Durban