Microservices Training Courses

Microservices Training Courses

Local, instructor-led live Microservices training courses demonstrate through hands-on practice the fundamentals of microservice architecture and how to develop microservice applications.

Microservices training is available as "onsite live training" or "remote live training". Onsite live Microservices training can be carried out locally on customer premises in Jordan or in NobleProg corporate training centers in Jordan. Remote live training is carried out by way of an interactive, remote desktop.

Microservices is also known as Microservice Architecture.

NobleProg -- Your Local Training Provider

Testimonials

★★★★★
★★★★★

Microservice Architecture Course Outlines

Course Name
Duration
Overview
Course Name
Duration
Overview
21 hours
Overview
The course is intended for system integrators who want to learn about Apache Camel as a rule-based routing and mediation engine that provides a Java object-based implementation of the Enterprise Integration Patterns.
14 hours
Overview
The course is intended for IT specialists that want to set up a solution based on RabbitMQ, the highly reliable enterprise messaging system that implements the Advanced Message Queuing Protocol (AMQP).
28 hours
Overview
In this instructor-led, live training in Jordan, participants will learn how to build microservices using Go (Golang) and Spring Cloud.
14 hours
Overview
This instructor-led, live training in Jordan is aimed at enterprise developers and architects. It introduces microservice architecture, presents migration strategies from a monolithic system, and walks participants through the creation and deployment of a sample microservice-based application.

By the end of this training, participants will be able to:

- Understand when to use and when not to use microservice architecture.
- Create and implement a testing strategy for microservices.
- Deploy a sample microservice-based application into a production environment.
- Refactor a monolithic application into services.
14 hours
Overview
This training explores the microservices architectures and related patterns
7 hours
Overview
Microservices refer to an application architecture style that promotes the use of independent, self-contained programs. Python is a dynamic high-level programming language that is ideal for both scripting as welll as application development. Python's expansive library of open source tools and frameworks make it a practical choice for building microservices.

In this instructor-led, live training, participants will learn the fundamentals of microservices as they step through the creation of a microservice using Python.

By the end of this training, participants will be able to:

- Understand the basics of building microservices
- Learn how to use Python to build microservices
- Learn how to use Docker to deploy Python based microservices

Audience

- Developers
- Programmers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
14 hours
Overview
Microservice architecture is an approach to developing a software application as a suite of small, independent services, each running in its own process and communicating with lightweight mechanisms such as an HTTP resource API. These services can be efficiently deployed using continuous automation systems and bypass the need for centralized management. Microservices can be written in different programming languages and integrate with different data storage systems.

This instructor-led, live training is aimed at enterprise developers and architects. It introduces microservice architecture from a .Net perspective, presents migration strategies from a monolithic system, and walks participants through the creation and deployment of a sample microservice-based application.

By the end of this training, participants will be able to:

- Understand when to use and when not to use microservice architecture
- Create and implement a testing strategy for microservices
- Deploy a sample microservice-based application into a production environment
- Refactor a monolithic application into services

Audience

- Developers
- Architects

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
21 hours
Overview
In this instructor-led, live training in Jordan, participants will learn the fundamentals of building microservices using Spring Cloud and Docker. Participant knowledge is put to the test through exercises and the step-by-step 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.
14 hours
Overview
In this instructor-led, live training in Jordan, 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.
14 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at engineers who wish to use Linkerd to manage, control, and monitor the communication among services inside a web application.

By the end of this training, participants will be able to:

- Install and configure Linkerd 2.0 (aka Linkerd2).
- Understand service meshes and implement one using Linkerd.
- Deploy a Linkerd based service mesh on a Kubernetes cluster.
- Use a service mesh to run, manage and monitor web applications (microservices) in the cloud.
14 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at engineers who wish to install, configure and administer RocketMQ.

By the end of this training, participants will be able to:

- Setup, configure and manage RocketMQ.
- Understand RocketQ's role in the design and implementation of a microservices architecture.
- Understand how RocketMQ compares to other Message Queuing Architectures.
- Set up and use RocketMQ as a broker for handling messages in real-time.
14 hours
Overview
Apache Samza is an open-source near-realtime, asynchronous computational framework for stream processing. It uses Apache Kafka for messaging, and Apache Hadoop YARN for fault tolerance, processor isolation, security, and resource management.

This instructor-led, live training introduces the principles behind messaging systems and distributed stream processing, while walking participants through the creation of a sample Samza-based project and job execution.

By the end of this training, participants will be able to:

- Use Samza to simplify the code needed to produce and consume messages.
- Decouple the handling of messages from an application.
- Use Samza to implement near-realtime asynchronous computation.
- Use stream processing to provide a higher level of abstraction over messaging systems.

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
14 hours
Overview
Seneca is a microservices framework for Node.js.

In this instructor-led, live training, participants will learn the fundamentals of Seneca as they step through practical examples of building micro services with Seneca.

By the end of this training, participants will be able to:

- Learn the fundamentals of Seneca
- Use Seneca to build micro services

Audience

- Developers
- Programmers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
14 hours
Overview
In this instructor-led, live training in Jordan, we start with a discussion of microservice architecture. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.

By the end of this training, participants will have a solid understanding of how to use Spring Cloud and related Spring technologies to rapidly develop their own cloud-scale, cloud-ready microservices.
21 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at developers who wish to transform traditional architecture into a highly concurrent microservices-based architecture using Spring Cloud, Kafka, Docker, Kubernetes and Redis.

By the end of this training, participants will be able to:

- Set up the necessary development environment for building microservices.
- Design and implement a highly concurrent microservices ecosystem using Spring Cloud, Kafka, Redis, Docker and Kubernetes.
- Transform monolithic and SOA services to microservice based architecture.
- Adopt a DevOps approach to developing, testing and releasing software.
- Ensure high concurrency among microservices in production.
- Monitor microservices and implement recovery strategies.
- Carry out performance tuning.
- Learn about future trends in microservices architecture.
21 hours
Overview
Spring Cloud is an open-source lightweight microservices framework for building Java applications for the cloud. Netflix OSS is a set of frameworks and libraries for developing microservices. Spring Cloud integrates nicely with Netflix components using auto configuration and convention over configuration.

In this instructor-led, live training, participants will learn the fundamental concepts of building microservices using Spring Cloud and Netflix OSS. Participant knowledge is put to the test through exercises and the step-by-step development of sample microservices.

By the end of this training participants will have a solid understanding of how to use Spring Cloud and related Spring technologies together with Netflix OSS to rapidly develop their own cloud-scale, cloud-ready microservices.

Audience

- Java Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
21 hours
Overview
In this instructor-led, live training in Jordan, participants will learn how to evaluate different technologies and approaches for the design of a services-based system architecture. The training begins with a discussion and comparison of monolithic systems and service architectures, then digs into the details of microservice architecture.

Participants are given a chance to put their knowledge into practice as they step through the creation and deployment of a set of proof-of-concept microservices built with Spring Cloud, Spring Boot and Docker.
Finally, the relevant infrastructure building blocks are examined to help participants determine the most suitable tools and approaches to use for different organizational requirements.
By the end of this training, participants will have a solid understanding of Service-Oriented Architecture (SOA) and Microservice Architecture as well practical experience using Spring Cloud and related Spring technologies for rapidly developing their own cloud-scale, cloud-ready microservices.
7 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at developers who wish to implement Apache Kafka stream processing without writing code.

By the end of this training, participants will be able to:

- Install and configure Confluent KSQL.
- Set up a stream processing pipeline using only SQL commands (no Java or Python coding).
- Carry out data filtering, transformations, aggregations, joins, windowing, and sessionization entirely in SQL.
- Design and deploy interactive, continuous queries for streaming ETL and real-time analytics.
7 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at developers who wish to integrate Apache Kafka with existing databases and applications for processing, analysis, etc.

By the end of this training, participants will be able to:

- Use Kafka Connect to ingest large amounts of data from a database into Kafka topics.
- Ingest log data generated by an application servers into Kafka topics.
- Make any collected data available for stream processing.
- Export data from Kafka topics into secondary systems for storage and analysis.
7 hours
Overview
Apache Kafka is a distributed streaming platform. It is de facto a standard for building data pipelines and it solves a lot of different use-cases around data processing: it can be used as a message queue, distributed log, stream processor, etc.

We'll start with some theory behind data pipelines in general, then continue with fundamental concepts behind Kafka. We'll also discover important components like Kafka Streams and Kafka Connect.
21 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) 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.
21 hours
Overview
Apigee Edge, which is built on Java, enables you to provide secure access to your services with a well-defined API that is consistent across all of your services, regardless of service implementation. A consistent API:

- Makes it easy for app developers to consume your services.
- Enables you to change the backend service implementation without affecting the public API.
- Enables you to take advantage of the analytics, monetization, developer portal, and other features built into Edge.

Audience

This course is directed at engineers, architects and developers seeking to utilize Apigee Edge in their projects.
21 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at developers who wish to use Axon to build well structured enterprise applications that leverage the power of CQRS and Event Sourcing.

By the end of this training, participants will be able to:

- Set up the development environment needed to create an Axon Framework application.
- Implement the CQRS (Command Query Responsibility Segregation) and Event Sourcing architectural patterns to develop complex applications.
- Apply the concepts of Domain Driven Design to their application design.
- Build applications that focus on the business problem instead of the infrastructure.
21 hours
Overview
Microsoft Azure Service Fabric (ASF) is a platform as a service (PaaS) used for deploying scalable microservices-based cloud applications.

In this instructor-led, live training, participants will learn how to build microservices on Microsoft Azure Service Fabric (ASF).

By the end of this training, participants will be able to:

- Use ASF as a platform for building and managing microservices
- Understand key microservices programming concepts and models.
- Create a cluster in Azure
- Deploy microservices on premises or in the cloud
- Debug and troubleshoot a live microservice application

Audience

- Developers

Format of the Course

- Part lecture, part discussion, exercises and heavy hands-on practice in a live-lab environment.

Note

- To request a customized training for this course, please contact us to arrange.
- To learn more about Service Fabrice, please see: https://github.com/Microsoft/service-fabric
14 hours
Overview
This instructor-led, live training (onsite or remote) is aimed at engineers who wish to use Confluent (a distribution of Kafka) to build and manage a real-time data processing platform for their applications.

By the end of this training, participants will be able to:

- Install and configure Confluent Platform.
- Use Confluent's management tools and services to run Kafka more easily.
- Store and process incoming stream data.
- Optimize and manage Kafka clusters.
- Secure data streams.

Format of the Course

- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.

Course Customization Options

- This course is based on the open source version of Confluent: Confluent Open Source.
- To request a customized training for this course, please contact us to arrange.
7 hours
Overview
HashiCorp is an open-source software company that provides tools for provisioning, securing and running infrastructure for distributed applications. Their DevOps suite includes:

- Vault - for securing distributed applications
- Terraform - for provisioning infrastructure and application resources across public cloud, private cloud, and external services
- Nomad - a distributed, highly available, datacenter-aware cluster manager and scheduler for deploying applications on any infrastructure, at any scale.
- Consul - for discovering and configuring services in your infrastructure.

This course focuses on Consul. We go over the Consul's architecture and features and carry out a live implementation and deployment of a Consul server.

Format of the Course

- Part lecture, part discussion, heavy hands-on practice and implementation, occasional quizzing to measure progress
14 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at developers who wish to implement Envoy Mobile as a service proxy and client networking library in a client mobile application.

By the end of this training, participants will be able to:

- Set up the necessary development environment to start developing an Envoy Mobile service.
- Monitor log files with binary analyze.
- Optimize the loading speed of a web application.
- Increase application response times for better business outcomes.
7 hours
Overview
Kafka Streams is a client-side library for building applications and microservices whose data is passed to and from a Kafka messaging system. Traditionally, Apache Kafka has relied on Apache Spark or Apache Storm to process data between message producers and consumers. By calling the Kafka Streams API from within an application, data can be processed directly within Kafka, bypassing the need for sending the data to a separate cluster for processing.

In this instructor-led, live training, participants will learn how to integrate Kafka Streams into a set of sample Java applications that pass data to and from Apache Kafka for stream processing.

By the end of this training, participants will be able to:

- Understand Kafka Streams features and advantages over other stream processing frameworks
- Process stream data directly within a Kafka cluster
- Write a Java or Scala application or microservice that integrates with Kafka and Kafka Streams
- Write concise code that transforms input Kafka topics into output Kafka topics
- Build, package and deploy the application

Audience

- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice

Notes

- To request a customized training for this course, please contact us to arrange
14 hours
Overview
This instructor-led, live training in Jordan (onsite or remote) is aimed at engineers who wish to use Envoy Proxy to enable microservices to "talk to each other".

By the end of this training, participants will be able to:

- Install and configure Envoy Proxy.
- Use Envoy Proxy to abstract the network and visualize problem areas with ease.
- Resolve microservice issues related to networking and observability.
7 hours
Overview
Gilliam is an open-source platform intended for Micro Service Architectures that allows users to easily develop, deploy, and scale their application backend.

In this instructor-led, live training, participants will learn how to work with Gilliam in building micro services.

By the end of this training, participants will be able to:

- Learn the fundamentals of Gilliam
- Use Gilliam to build micro services

Audience

- Developers
- Programmers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
Weekend Microservices courses, Evening Microservice Architecture training, Microservice Architecture boot camp, Microservice Architecture instructor-led, Weekend Microservices training, Evening Microservice Architecture courses, Microservice Architecture coaching, Microservice Architecture instructor, Microservices trainer, Microservices training courses, Microservices classes, Microservices on-site, Microservices private courses, Microservice Architecture one on one training

Course Discounts

No course discounts for now.

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Jordan!

As a Business Development Manager you will:

  • expand business in Jordan
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!