
Szkolenie na żywo z Microservices pokazuje jak poprzez praktyczne ćwiczenia opanować podstawy i zaawansowane koncepcje architektury mikroserwisów. Architektura mikroserwisowa to wariant stylu strukturalnego architektury zorientowanej na usługi - organizuje aplikację jako zbiór luźno powiązanych usług. W architekturze mikrousług usługi są bardzo szczegółowe, a protokoły są lekkieproblemów, może to oznaczać użycie metod statystycznych, eksploracyjnych i innych.
Szkolenia Microservices są dostępne jako "szkolenie na miejscu" lub "szkolenie na żywo". Szkolenie stacjonarne może odbywać się lokalnie w siedzibie klienta w the US lub w ośrodkach szkoleniowych NobleProg w the US. Zdalne szkolenie online odbywa się za pomocą interaktywnego, zdalnego pulpitu DaDesktop .
NobleProg -- Twój lokalny dostawca szkoleń.
Testimonials
I liked the theory then code approach.
Patrick Andersen
Course: Apache Camel
The labs were very helpful for me in order to understand the concept.
Juan Curiel
Course: Systems and Service Architecture - Microservices Architecture
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
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
I genuinely liked the ha; Federation; Shovel.
Raymundo Maciel Yelmi
Course: RabbitMQ
Manpreet(Trainer ) was well prepared and he knows what is doing and teaching.
AIP Publishing
Course: RabbitMQ with .NET
Deep knowledge and coverage of the subject. Good delivery and presentation. Respectful and engaging with the audience. Very nice person.
Nigel Baker
Course: RabbitMQ
I liked the fact I was able to provide some input into what subjects areas I expected on the course, hence the trainer made some alterations to include them.
Parminder Flora
Course: RabbitMQ
Informative and had correct level of detail I believe.
Asif Akhtar
Course: Distributed Messaging with Apache Kafka
I really was benefit from the easy to follow.
Zach Henke
Course: Distributed Messaging with Apache Kafka
The exercises, and especially when they didn't work (obviously my fault but fault finding is part of the job).
Peter Hendriks
Course: Distributed Messaging with Apache Kafka
Everything was fine.
Mateusz Piosik
Course: RabbitMQ
Easy to follow, despite English not being our native language. Lots of practical examples.
Joao Baltazar
Course: Apache Camel
I mostly liked the knowledge of the Trainer.
Christian Langer
Course: Distributed Messaging with Apache Kafka
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
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
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
I mostly enjoyed the amount of topics covered.
Ipreo
Course: Distributed Messaging with Apache Kafka
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 generally liked the variability.
Sascha Matz
Course: RabbitMQ
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
Microservice Architecture Subcategories
Microservices Course Outlines
By the end of this training, participants will be able to:
- Deploy Apache Kafka onto a cloud based server.
- Implement SSL encryption to prevent attacks.
- Add ACL authentication to track and control user access.
- Ensure credible clients have access to Kafka clusters with SSL and SASL authentication.
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.
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.
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.
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.
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.
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.
By the end of this training, participants will be able to:
- Set up and administer a Kafka Cluster.
- Evaluate the benefits and disadvantages of deploying Kafka on-premise vs in the cloud.
- Deploy and monitor Kafka in using various on-premise and cloud environment tools.
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.
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.
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
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.
By the end of this training, participants will be able to:
- Develop Apache Camel applications with Spring Boot.
- Apply error monitoring and alerting for Apache Camel applications.
- Use Apache Camel for integration solutions.
By the end of this training, participants will be able to:
- Implement a data pipeline architecture for processing big data.
- Develop a cluster infrastructure with Apache Mesos and Docker.
- Analyze data with Spark and Scala.
- Manage unstructured data with Apache Cassandra.
By the end of this training, participants will be able to:
- Develop an Apache Dubo application.
- Support multiple service load balance strategies to reduce latency.
- Apply service governance and maintenance with Apache Dubbo.
By the end of this training, participants will be able to:
- Use Apache Log4j for logging application messages and data.
- Automate the configuration of appenders, pattern converters, layouts, and more.
- Implement advanced filtering to all events before being passed to appenders.
By the end of this training, participants will be able to:
- Build and deploy Java microservices in Docker containers.
- Manage Docker containers using Kubernetes.
- Integrate microservices with an existing monolithic system.
- Monitor, test, and secure microservices.
- Troubleshoot containers and orchestration environments.
By the end of this training, participants will be able to:
- Setup, configure and manage RabbitMQ.
- Understand RabbitMQ's role in the design and implementation of a microservice's 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 Python applications.
By the end of this training, participants will be able to:
- Setup, configure and manage RabbitMQ.
- Understand RabbitMQ's role in the design and implementation of a microservice's architecture.
- Set up and use RabbitMQ as a broker for handling asynchronous and synchronous messages for real-world PHP applications.
By the end of this training, participants will be able to:
- Configure and launch Traefik through a Docker provider.
- Enable secure and encrypted connections using Let's Encrypt.
- Deploy and connect middleware to a router to transform service requests.
- Monitor Traefik operations using the dashboard.
By the end of this training, participants will be able to use Apache Kafka to monitor and manage conditions in continuous data streams using Python programming.
By the end of this training, participants will be able to:
- Install and configure Istio on Kubernetes.
- Understand service meshes and to implement one with Istio.
- Deploy an Istio service mesh on top of Kubernetes.
- Use a service mesh to run, manage and monitor microservices in the cloud.
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.
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.
- 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.
Changes in the integration between services or systems will trigger changes in the design of the system. This course covers how to design maintainable, fit to the size and purpose of your organisation service and systems architecture and practical infrastructure.
This course covers common problems with building the landscape of distributed apps, starting from integration problem, infrastructure and modern approaches, to solving complexity issues.
This course explains the pros and cons of each solution (e.g. traditional SOA vs Microservice architecture), available tools (mostly open-source) supporting the development and maintenance, etc..
Course Format
It is mostly discussion (with limited presentations).