Local, instructor-led live Distributed Systems training courses demonstrate through interactive discussion and hands-on practice the fundamentals of Distributed Systems.
Distributed Systems training is available as "onsite live training" or "remote live training". Singapore onsite live Distributed Systems trainings can be carried out locally on customer premises or in NobleProg corporate training centers. Remote live training is carried out by way of an interactive, remote desktop.
NobleProg -- Your Local Training Provider
I mostly liked the knowledge of the Trainer.
Christian Langer
Course: Distributed Messaging with Apache Kafka
It was 100% tailored to our needs. We started at a zero level and now we are able to understand WSDL files and use them for our job.
Gosia Ciszewska
Course: Web Services Basics for Non-Programmers
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.
Henk Huybrechts
Course: Systems and Service Architecture - Microservices Architecture
I enjoyed the practical examples on how concepts can be applied.
Ministry of Home Affairs
Course: RabbitMQ
I genuinely liked the detail explanations, well prepared document.
Allen Jeong
Course: Distributed Messaging with Apache Kafka
I was benefit from the practical advice (for Kafka configuration and management).
OLAmobile
Course: Distributed Messaging with Apache Kafka
The number of technologies covered; The real time examples and running the software on course;.
Florin Diaconu
Course: Systems and Service Architecture - Microservices Architecture
The labs were very helpful for me in order to understand the concept.
Juan Curiel
Course: Systems and Service Architecture - Microservices Architecture
I was benefit from the practical examples, trainer new what he is talking about.
Rumos
Course: Distributed Messaging with Apache Kafka
The trainer really knows Kafka very well, and has a lot of production experience in the matter.
Matej Puntra
Course: Distributed Messaging with Apache Kafka
The ones that are relevant to our job.
Docomo Pacific
Course: SoapUI: Introduction to API Testing with SoapUI
The trainer used our own Walls in the lecture and explained it to us.
Docomo Pacific
Course: SoapUI: Introduction to API Testing with SoapUI
I enjoyed the topics that are applicable to our job.
Docomo Pacific
Course: SoapUI: Introduction to API Testing with SoapUI
I generally was benefit from the good set of useful information.
Course: Systems and Service Architecture - Microservices Architecture
The discussions that came out of it.
Course: Systems and Service Architecture - Microservices Architecture
The lectures were very concise and to the point. The hands-on exercises were very helpful, we wish we have more hands-on in the future.
Jayaraman Ramansubramaniam
Course: Systems and Service Architecture - Microservices Architecture
I generally liked the material is good.
Course: Systems and Service Architecture - Microservices Architecture
Technically thorough and helps in troubleshooting and tries to answer all the questions even if it is not related to the topic.
CGI
Course: Apache Camel
I was benefit from the vast experience on the subject with practical tips on how to implement in real life production environment.
Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
I enjoyed the discussions of different infrastructures with models on the board.
BOYET NAZON - Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
I commend his training style of reaching out to the delegates individually and discussing a short introduction first on a subject whenever necessary before going into detail. Lastly, for providing suggestions and references related to the training that we can use in the future.
Hiel Umiten - Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
The trainer is very approachable and knowledgeable about the subject. Looking forward to being trained again by this amazing guy.
Allan Rae Saac - Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
The knowledge and experience of the trainer that is very evident on his lecture.
Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
The training was steered in the direction what the team wanted. The trainer is too good with vast experience in handling concepts like capability, performance, development and deployment standards and very swift in the training in addressing queries from different levels like regarding code, design, architecture and best practices etc.
Sarita Velagapudi - Welcome Real-time (ASPAC) Pte Ltd
Course: Distributed Messaging with Apache Kafka
Concepts, the way it presented, very communicative, very helpful, wide knowledge.
Sreenivasulu Narasingu - Welcome Real-time (ASPAC) Pte Ltd
Course: Distributed Messaging with Apache Kafka
All the mentioned tools are explained thoroughly.
Michelle Baluran - Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
More Illustration, less visual presentation. The diagram of a pipeline of micro services, how it works from client to server. The recommended tools and reference.
Palawan Pawnshop - Palawan Express Pera Padala
Course: Systems and Service Architecture - Microservices Architecture
That it was very practical.
FreelyIT
Course: RabbitMQ with .NET
I was benefit from the good combination of theory and hands-on.
CACI bv
Course: Apache Camel
I mostly liked the hand-on labs.
CACI bv
Course: Apache Camel
The exercises were perfectly conducted. Luke made want to ask questions are patiently made us arrive at the solution.
comScore, inc.
Course: REST API - a pattern of exchange of information between sites
I enjoyed the to see your code actually do something.
comScore, inc.
Course: REST API - a pattern of exchange of information between sites
I mostly enjoyed the amount of topics covered.
Ipreo
Course: Distributed Messaging with Apache Kafka
The Trainer Subject Knowledge
Rares Serea - eMAG IT Research
Course: Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
I liked that he had actual know how of when to use each technology, that's valuable.
Radu Mazilu - eMAG IT Research
Course: Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems
I was very pleased with how the training covered all the topics in the curriculum and focused on the ones we were most in need of.
Lilliahna Martin - Payspan, Inc.; Payspan, Inc.
Course: RabbitMQ
Be able to talk easily with the trainer.
VSC Technologies
Course: Distributed Messaging with Apache Kafka
I genuinely enjoyed the lots of code examples.
Catriona Corley - PEAC Finance
Course: Apache Camel
I enjoyed the good balance between theory and hands-on labs.
N. V. Nederlandse Spoorwegen
Course: Apache Ignite: Improve Speed, Scale and Availability with In-Memory Computing
I generally was benefit from the more understanding of Ignite.
N. V. Nederlandse Spoorwegen
Course: Apache Ignite: Improve Speed, Scale and Availability with In-Memory Computing
I mostly liked the good lectures.
N. V. Nederlandse Spoorwegen
Course: Apache Ignite: Improve Speed, Scale and Availability with In-Memory Computing
I liked the hands-on approach of the training.
Heynen BV
Course: RabbitMQ
I genuinely liked the ha; Federation; Shovel.
Raymundo Maciel Yelmi
Course: RabbitMQ
The trainer was excellent, He was always ready to answer my questions and share as much knowledge as he could.
Fahad Malalla - Tatweer Petroleum
Course: Advanced Python
The trainer was an expert on his subject and was able to answer every single question.
Ioannis Bitros - BYTE Computer
Course: RabbitMQ
Visual Studio Code
Advatech Sp. z o.o.
Course: Building Microservices with Go
I liked the sample on how to deploy and create application.
CARD MRI Information Technology Inc.
Course: System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
The concreteness (applicability) of the information received during the course.
Roberto NATALE - SIA
Course: Building Microservice Architectures
Theory provided with a lot of example taken on the field. Experience and case studies are very useful in the matter at hand. The teacher was very careful on our needs and gave us exactly what we asked for, something that is seldom done.
Oliviero Rossi - SIA
Course: Building Microservice Architectures
I really enjoyed the interactif.
Jan Lenie - APB
Course: Mule: Integrating Your Applications
I generally was benefit from the good set of useful information.
Course: Systems and Service Architecture - Microservices Architecture
The discussions that came out of it.
Course: Systems and Service Architecture - Microservices Architecture
I generally liked the material is good.
Course: Systems and Service Architecture - Microservices Architecture
Code | Name | Duration | Overview |
---|---|---|---|
wssoapwsdl | WebServices with SOAP and WSDL Basics | 14 hours | This two-day course walks participants through the fundamentals of Web Services, Simple Object Access Protocol (SOAP) and Web Service Description Language (WSDL) with hands-on exercises. |
gilliam | Building Microservices with Gilliam | 7 hours | 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 |
flink | Flink for Scalable Stream and Batch Data Processing | 28 hours | Apache Flink is an open-source framework for scalable stream and batch data processing. This instructor-led, live training introduces the principles and approaches behind distributed stream and batch data processing, and walks participants through the creation of a real-time, data streaming application. By the end of this training, participants will be able to: - Set up an environment for developing data analysis applications - Package, execute, and monitor Flink-based, fault-tolerant, data streaming applications - Manage diverse workloads - Perform advanced analytics using Flink ML - Set up a multi-node Flink cluster - Measure and optimize performance - Integrate Flink with different Big Data systems - Compare Flink capabilities with those of other big data processing frameworks Audience - Developers - Architects - Data engineers - Analytics professionals - Technical managers Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
alluxio | Alluxio: Unifying Disparate Storage Systems | 7 hours | Alluxio is an open-source virtual distributed storage system that unifies disparate storage systems and enables applications to interact with data at memory speed. It is used by companies such as Intel, Baidu and Alibaba. In this instructor-led, live training, participants will learn how to use Alluxio to bridge different computation frameworks with storage systems and efficiently manage multi-petabyte scale data as they step through the creation of an application with Alluxio. By the end of this training, participants will be able to: - Develop an application with Alluxio - Connect big data systems and applications while preserving one namespace - Efficiently extract value from big data in any storage format - Improve workload performance - Deploy and manage Alluxio standalone or clustered Audience - Data scientist - Developer - System administrator Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
apex | Apache Apex: Processing Big Data-in-Motion | 21 hours | Apache Apex is a YARN-native platform that unifies stream and batch processing. It processes big data-in-motion in a way that is scalable, performant, fault-tolerant, stateful, secure, distributed, and easily operable. This instructor-led, live training introduces Apache Apex's unified stream processing architecture, and walks participants through the creation of a distributed application using Apex on Hadoop. By the end of this training, participants will be able to: - Understand data processing pipeline concepts such as connectors for sources and sinks, common data transformations, etc. - Build, scale and optimize an Apex application - Process real-time data streams reliably and with minimum latency - Use Apex Core and the Apex Malhar library to enable rapid application development - Use the Apex API to write and re-use existing Java code - Integrate Apex into other applications as a processing engine - Tune, test and scale Apex applications Audience - Developers - Enterprise architects Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
openmpi | Open MPI: Building Distributed Memory Applications | 7 hours | Open MPI is an open-source Message Passing Interface (MPI) library. In this instructor-led, live training, participants will learn to develop a numerical application using Open MPI. By the end of this training, participants will be able to: - Apply the fundamentals of shared and distributed memory programming to create a functioning Open MPI application. - Build OpenMPI. - Run batch jobs with OpenMPI. - Use performance tools to optimize multi-core performance. Audience - Developers - Researchers Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
ApacheIgnite | Apache Ignite: Improve Speed, Scale and Availability with In-Memory Computing | 14 hours | Apache Ignite is an in-memory computing platform that sits between the application and data layer to improve speed, scale, and availability。 In this instructor-led, live training, participants will learn the principles behind persistent and pure in-memory storage as they step through the creation of a sample in-memory computing project. By the end of this training, participants will be able to: - Use Ignite for in-memory, on-disk persistence as well as a purely distributed in-memory database. - Achieve persistence without syncing data back to a relational database. - Use Ignite to carry out SQL and distributed joins. - Improve performance by moving data closer to the CPU, using RAM as a storage. - Spread data sets across a cluster to achieve horizontal scalability. - Integrate Ignite with RDBMS, NoSQL, Hadoop and machine learning processors. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
cognitivecomputing | Cognitive Computing: An Introduction for Business Managers | 7 hours | Cognitive computing refers to systems that encompass machine learning, reasoning, natural language processing, speech recognition and vision (object recognition), human–computer interaction, dialog and narrative generation, to name a few. A cognitive computing system is often comprised of multiple technologies working together to process in-memory 'hot' contextual data as well as large sets of 'cold' historical data in batch. Examples of such technologies include Kafka, Spark, Elasticsearch, Cassandra, and Hadoop. In this instructor-led, live training, participants will learn how Cognitive Computing compliments AI and Big Data and how purpose-built systems can be used to realize human-like behaviors that improve the performance of human-machine interactions in business. By the end of this training, participants will understand: - The relationship between cognitive computing and artificial intelligence (AI) - The inherently probabilistic nature of cognitive computing and how to use it as a business advantage - How to manage cognitive computing systems that behave in unexpected ways - Which companies and software systems offer the most compelling cognitive computing solutions Audience - Business managers Format of the course - Lecture, case discussions and exercises |
microservicepatterns | Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture | 14 hours | 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, 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. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
akka | Akka: Build Reactive, Concurrent, and Distributed Applications | 21 hours | Akka is an open-source toolkit and runtime for building concurrent and distributed applications for Java and Scala. In this instructor-led, live training, participants will learn the design principles behind Akka, including the Actor Model and Reactive Manifesto, as they build and deploy an asynchronous, message-driven application in Akka. By the end of this training, participants will be able to: - Apply the "let it crash" model to build applications that self-heal and systems that never stop. - Understand Actors, actor lifecycle and how to employ them to create proper, concurrent parallel systems. - Build Reactive Architecture that is responsive, elastic, resilient, and message driven. - Integrate remoting and clustering features with third party systems. - Deploy the Akka toolkit in production systems, scaling it to multiple nodes and third party systems. - Manage system behavior and horizontal distribution. - Build systems that "react" to environmental changes. Audience - Developers - Architects Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
mule | Mule: Integrating Your Applications | 14 hours | Mule (or Mule ESB) is a lightweight enterprise service bus (ESB) and integration framework created by MuleSoft. Mule is Java-based, but can broker interactions between other platforms such as .NET using web services or sockets. In this instructor-led, live training, participants will learn how to connect various applications, data sources, and APIs as they build a sample routing application using Mule. By the end of this training, participants will be able to: - Design, build, and manage the connectivity between APIs and applications and services. - Manage interactions across legacy systems and custom applications. - Tie together software as a service (SaaS) and on-premises software. - Use Mule's design and development tools to design, test and run Mule flows. - Understand and support different messaging standards, including AMQP, JMS and WMQ. - Monitor, deploy and configure applications with Mule Management Console (MMC) Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
datastorageoverview | Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems | 7 hours | This course helps customer to chose the write data storage depend on their needs. It covers almost all possible modern approaches. |
apacheflume | Apache Flume | 35 hours | Apache Flume is a distributed service for collecting, aggregating, and moving event log data from multiple sources into a centralized data store. In this instructor-led, live training, participants will have an in-depth understanding of the fundamentals of Apache Flume. By the end of this training, participants will be able to: - Enhance their knowledge of Apache Flume features - Understand the architecture and data flow in Apache Flume - Apply their learnings to real world use cases and scenarios - Use Apache Flume for collecting, combining, and transferring large amounts of log data to a centralized data store Audience - Developers - Engineers Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
microarchitecturespring | System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud | 21 hours | Spring Cloud is a platform for building Java-based distributed systems and microservices. Building complex enterprise applications is challenging. Any change made to a part of the systems could trigger the need for changing the design of the entire system. In this instructor-led, live training, 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. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
microsvcspringdocker | Building Microservices with Spring Cloud and Docker | 21 hours | Spring Cloud is an open-source lightweight microservices framework for building Java applications for the cloud. Docker is an open-source platform for building, shipping and running applications inside containers. Docker lends itself well to the creation of microservice applications. In this instructor-led, live training, 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. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
seneca | Building Microservices with Node.js and Seneca | 14 hours | 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 |
microservicespython | Building Microservices with Python | 7 hours | 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 |
TalendESB | Talend Open Studio for ESB | 21 hours | Talend Open Studio for ESB is an open-source, real-time application integration tool for service mediation and routing. It simplifies the integration of enterprise-class systems, services and applications. By service-enabling applications and legacy systems, it enables the creation of Service-Oriented Architectures (SOA). In this instructor-led, live training, participants will learn how to use Talend Open Studio for ESB to create, connect, mediate and manage services and their interactions. By the end of this training, participants will be able to - Integrate, enhance and deliver ESB technologies as single packages in a variety of deployment environments. - Understand and utilize Talend Open Studio's most used components. - Integrate any application, database, API, or Web services. - Seamlessly integrate heterogeneous systems and applications. - Embed existing Java code libraries to extend projects. - Leverage community components and code to extend projects. - Rapidly integrate systems, applications and data sources within a drag-and-drop Eclipse environment. - Reduce development time and maintenance costs by generating optimized, reusable code. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
nvidiagpuprogrammingcuda | NVIDIA GPU Programming - Extended | 21 hours | This instructor-led, live training course covers how to program GPUs for parallel computing, how to use various platforms, how to work with the CUDA platform and its features, and how to perform various optimization techniques using CUDA. Some of the applications include deep learning, analytics, image processing and engineering applications. |
rabbitmqdotnet | RabbitMQ with .NET | 14 hours | RabbitMQ is an open source enterprise messaging broker for storing and retrieving messages passed by processes, applications, and servers. It uses a message queue for processing tasks asynchronously and is especially useful in applications that need to process large data sets in the background, while concurrently responding to live user requests in real-time. In this instructor-led, live training, 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. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
springcloudnetflixoss | Building Microservices with Spring Cloud and Netflix OSS | 21 hours | 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 |
microservicego | Building Microservices with Go | 28 hours | Go (Golang) is a great language for building microservices due to its tiny memory footprint. Spring Cloud is an open-source lightweight microservices framework. In this instructor-led, live training, participants will learn how to build microservices using Go (Golang) and Spring Cloud. Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice |
kafkastreams | Building Stream Processing Applications with Kafka Streams | 7 hours | 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 |
apachethrift | Apache Thrift | 14 hours | Apache Thrift is a software framework for developing scalable cross-language services. It allows developers to build applications that work with multiple languages such as Java, C++, Python, PHP, Ruby, JavaScript, etc. In this instructor-led, live training, participants will learn the fundamentals of Apache Thrift as they step through the creation of a client-server application with cross-language support. By the end of this training, participants will be able to: - Install and configure Apache Thrift - Understand the fundamentals of Apache Thrift and how it works - Use Apache Thrift to build and modify applications in different languages (C++, Python, Java, JavaScript, PHP, Ruby) - Build, test, deploy, and troubleshoot a client-server application using Apache Thrift - Use Apache Thrift in a production environment Audience - Developers Format of the course - Part lecture, part discussion, exercises and heavy hands-on practice Note - To request a customized training for this course, please contact us to arrange. |
introtostreamprocessing | A Practical Introduction to Stream Processing | 21 hours | Stream Processing refers to the real-time processing of "data in motion", that is, performing computations on data as it is being received. Such data is read as continuous streams from data sources such as sensor events, website user activity, financial trades, credit card swipes, click streams, etc. Stream Processing frameworks are able to read large volumes of incoming data and provide valuable insights almost instantaneously. In this instructor-led, live training (onsite or remote), participants will learn how to set up and integrate different Stream Processing frameworks with existing big data storage systems and related software applications and microservices. By the end of this training, participants will be able to: - Install and configure different Stream Processing frameworks, such as Spark Streaming and Kafka Streaming - Understand and select the most appropriate framework for the job - Process of data continuously, concurrently, and in a record-by-record fashion - Integrate Stream Processing solutions with existing databases, data warehouses, data lakes, etc. - Integrating the most appropriate stream processing library with enterprise applications and microservices Audience - Developers - Software architects 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. |
beam | Unified Batch and Stream Processing with Apache Beam | 14 hours | Apache Beam is an open source, unified programming model for defining and executing parallel data processing pipelines. It's power lies in its ability to run both batch and streaming pipelines, with execution being carried out by one of Beam's supported distributed processing back-ends: Apache Apex, Apache Flink, Apache Spark, and Google Cloud Dataflow. Apache Beam is useful for ETL (Extract, Transform, and Load) tasks such as moving data between different storage media and data sources, transforming data into a more desirable format, and loading data onto a new system. In this instructor-led, live training (onsite or remote), participants will learn how to implement the Apache Beam SDKs in a Java or Python application that defines a data processing pipeline for decomposing a big data set into smaller chunks for independent, parallel processing. By the end of this training, participants will be able to: - Install and configure Apache Beam. - Use a single programming model to carry out both batch and stream processing from withing their Java or Python application. - Execute pipelines across multiple environments. Audience - Developers Format of the Course - Part lecture, part discussion, exercises and heavy hands-on practice Note - This course will be available Scala in the future. Please contact us to arrange. |
microsvcpatternsdotnet | Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture with .Net | 14 hours | 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 |
restfulapilaravel | Building RESTful APIs Using Laravel | 14 hours | APIs (Application Programming Interface) allow for your application to connect with other applications. A Web API like RESTful is like a web service which works entirely with HTTP. Laravel is an open-source PHP-based MVC (model–view–controller) web development framework. Its simplicity, intuitiveness, and host of useful features for web projects make it ideal for developing RESTful APIs. In this instructor-led, live training (remote), participants will learn how to build a RESTful API from scratch using Laravel as they step through a series of hands-on live-lab exercises. By the end of this training, participants will be able to: - Install and configure Laravel and other tools for building RESTful APIs with Laravel - Build, test, deploy, and troubleshoot a RESTful API using Laravel Audience - Developers Format of the Course - Part lecture, part discussion, exercises and heavy hands-on practice. Note - To request a customized training for this course, please contact us to arrange. |
biztalk | BizTalk for Developers | 21 hours | BizTalk is a message conversion system and integration platform from Microsoft. In this instructor-led, live training (onsite or remote), participants will learn how to use BizTalk to connect legacy systems with newer applications. By the end of this training, participants will be able to: - Install and configure BizTalk - Automate business processes using BizTalk - Understand BizTalk messaging - Integrate BizTalk with Azure and Sharepoint - Deploy and troubleshoot a BizTalk installation Audience - Developers Format of the Course - Part lecture, part discussion, exercises and heavy hands-on practice Note - To request a customized training for this course, please contact us to arrange. |
azureserviceframework | Building Microservices with Microsoft Azure Service Fabric (ASF) | 21 hours | 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 |
Course | Course Date | Course Price [Remote / Classroom] |
---|---|---|
Administration of Moose File System (MooseFS) - Suntec Tower 2 - NobleProg Singapore | Mon, 2019-03-18 09:30 | 4030SGD / 7250SGD |
Administration of Moose File System (MooseFS) - Centennial Tower - NobleProg Singapore | Tue, 2019-03-19 09:30 | 4030SGD / 7050SGD |
Administration of Moose File System (MooseFS) - United Square - NobleProg Singapore | Wed, 2019-04-03 09:30 | 4030SGD / 7130SGD |
Administration of Moose File System (MooseFS) - Suntec Tower 2 - NobleProg Singapore | Wed, 2019-05-29 09:30 | 4030SGD / 7250SGD |
Administration of Moose File System (MooseFS) - Centennial Tower - NobleProg Singapore | Mon, 2019-06-10 09:30 | 4030SGD / 7050SGD |
Course | Venue | Course Date | Course Price [Remote / Classroom] |
---|---|---|---|
Tableau for Developers | Centennial Tower - NobleProg Singapore | Mon, 2019-03-18 09:30 | 7363SGD / 11043SGD |
Big Data - Data Science | Centennial Tower - NobleProg Singapore | Mon, 2019-04-01 09:30 | 4909SGD / 7929SGD |
A Practical Introduction to Data Analysis and Big Data | United Square - NobleProg Singapore | Mon, 2019-04-29 09:30 | 12272SGD / 17472SGD |
Python for Advanced Machine Learning | JTC Summit - NobleProg Singapore | Mon, 2019-06-10 09:30 | 7363SGD / 11313SGD |
JBPM: Case Management with JBPM v7 | JTC Summit - NobleProg Singapore | Tue, 2019-08-27 09:30 | 4909SGD / 8109SGD |
We are looking to expand our presence in Singapore!
If you are interested in running a high-tech, high-quality training and consulting business.
Apply now!