The architecture of Distributed, Highly Reliable and Scalable systems Training Course
This instructor-led, live training (onsite or remote) is aimed at architects, tech lead who work with distributed systems dedicated to high traffic and required high scalability and reliability.
By the end of this training, participants will be able to:
- Understand the key benefits, limitations and rules determining characteristics of distributed systems, scalable and highly reliable systems.
- Will be able to better assess what can be and what can not be achieved with such systems.
- Will know typical architecture patterns of distributed, scalable and highly reliable systems.
- Will understand the capabilities and proper model of usage of technologies, supporting scalability and reliability, systems like streaming service buses (based on Kafka), NoSQL storages (basing on Redis) and distributed processing.
Format of the Course
- Interactive lecture and discussion.
- Examples of architecture solutions.
- Real examples based on Kafka and Redis solutions.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
- Introduction
- Theoretical aspects of distributed systems
- lows and limitation
- scalability and reliability capabilities
- sharding and partitioning
- Most popular architecture patterns
- 3-Tier architecture
- Sharding
- Streaming
- Lambda & Kapa
- Distributed computing
- Stateless services
- Patterns for scalable and reliable stateful services
- Scalable and highly reliable storage
- NoSQL capabilities and types
- Patterns for data storage in distributed, highly reliable and scalable systems
- Redis Lab exercises
- Scalable and highly reliable message bus
- Streaming/Event-Driven capabilities and types
- Patterns for event processing in distributed, highly reliable and scalable systems
- Kafka Lab
- Other important architecture aspects
- Summary and conclusions
Requirements
- An understanding of system architecture ...
- Experience with designing small systems or services
- 3+ years of programming experience
Audience
- Solution and Application Architects
- Technical Leaders
- Senior Engineers
Open Training Courses require 5+ participants.
The architecture of Distributed, Highly Reliable and Scalable systems Training Course - Booking
The architecture of Distributed, Highly Reliable and Scalable systems Training Course - Enquiry
The architecture of Distributed, Highly Reliable and Scalable systems - Consultancy Enquiry
Consultancy Enquiry
Testimonials (5)
Maybe more exercises could be better for lerning but the time was to little
Gianpiero Arico' - Urmet Spa
Course - Embedded Linux Systems Architecture
Practise exercises in EA.
Pawel - Krajowa Szkola Skarbowosci
Course - UML in Enterprise Architect (workshops)
-Knowledge of the teacher in the subject was really good. He was able to explain very nicely and was able to answer all the questions at that moment. -To be able to know what all the tool is capable of was really good. -The structure he showed, like using scenarios and traceability would be really helpful in my day-to-day work.
Harsha Jain - Scania CV AB
Course - Introduction to Enterprise Architect
Great knowledge.
Marie - Forsvarets forkningsinstitutt
Course - Systems Modeling with SysML and Enterprise Architect (EA)
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
Upcoming Courses (Minimal 5 peserta)
Related Courses
SysML by example with Cameo Systems Modeler
21 HoursPelatihan ini akan menjelaskan cara menggunakan SysML, bahasa pemodelan untuk rekayasa sistem. Secara khusus, Anda akan menemukan diagram blok untuk pemodelan struktural sistem yang kompleks. Anda akan mempelajari lebih dalam diagram urutan, diagram keadaan, dan diagram aktivitas untuk pemodelan dinamis. Anda juga akan mempelajari cara menggunakan diagram spesifik dari SysML seperti diagram persyaratan dan diagram parametrik, serta konsep alokasi. Kami juga akan menekankan perlunya mendefinisikan pendekatan pemodelan, yang disesuaikan dengan konteks perusahaan dan jenis sistem yang akan dipelajari. Penerapan praktis akan dilakukan dengan menggunakan alat pemodelan Cameo Systems Modeler (MagicDraw) dari NoMagic.
Hadirin:
Insinyur sistem, analis bisnis, dan arsitek yang perlu memodelkan sistem kompleks termasuk perangkat keras dan perangkat lunak
Metode mengajar:
Presentasi teoritis diilustrasikan dengan contoh
50% kerja praktek dengan Cameo Systems Modeler pada studi kasus selama pelatihan
Introduction to Domain Driven Design
14 HoursDomain Driven Design (DDD) is an approach for handling complex behaviors when developing software.
Introduction to Enterprise Architect
7 HoursKursus pelatihan Pengantar Enterprise Architect ini dirancang untuk semua orang yang ingin menggunakan alat pemodelan Sparx Systems UML, Enterprise Architect, untuk aktivitas pemodelan mereka namun belum terbiasa dengan fitur, fungsi, dan penggunaan Enterprise Architect.
Enterprise Architecture in the UAF
40 HoursMenggunakan kombinasi kuliah, demo, dan laboratorium interaktif, kursus ini menunjukkan dasar-dasar untuk membangun dan memelihara Enterprise Architecture (EA) menggunakan Unified Architecture Framework (UAF) versi 1.2.
Embedded Linux Systems Architecture
35 HoursCourse Objectives
To provide an understanding of the essentials of embedded GNU/Linux, how the bits and pieces fit together. What components are needed to build an embedded GNU/Linux system, where to get them from and how to configure/build/install them? Where to get help from? What about those software licenses? Hands-on exercises provide you with the necessary practical experience to go ahead and develop your own embedded GNU/Linux systems after completing this training successfully.
Description
This five day training class uses hands-on exercises combined with instruction to illustrate the concepts of embedded GNU/Linux. It is designed to bring you quickly up to speed. The philosophy, concepts and commands necessary to make effective use of GNU/Linux are described through a combination of theory and on-the-job training.
Don't reinvent the wheel, but learn from an experienced trainer and take home a working knowledge of GNU/Linux and the ability to use it effectively in your own embedded development project.
Who should attend?
Managers, project managers, software-, hardware-, development-, systems engineers, testers, administrators, technicians and other parties interested in the technology, who want to understand as quickly as possible how Embedded GNU/Linux works. You must use GNU/Linux or you have to luxury to decide whether it makes sense to use it or not. Maybe you already tried to use Embedded GNU/Linux, but are not quite sure that you did everything the right way. You currently use a different operating system and wand to figure out whether GNU/Linux might better and/or cheaper.
Delivery Options
All the training material is English, but the presentation of it can be in English or in German, as you wish, worldwide.
- on-site - instructor driven
- on-line - instructor driven
- on-site/on-line combination - instructor driven
System Architecture, Service Architecture, and Microservice Architecture with Spring Cloud
21 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan belajar cara mengevaluasi berbagai teknologi dan pendekatan untuk desain arsitektur sistem berbasis layanan. Pelatihan dimulai dengan diskusi dan perbandingan sistem monolitik dan arsitektur layanan, lalu membahas detail arsitektur layanan mikro.
Peserta diberi kesempatan untuk mempraktikkan pengetahuan mereka saat mereka melangkah melalui pembuatan dan penerapan serangkaian layanan mikro bukti konsep yang dibangun dengan Spring Cloud, Spring Boot dan Docker.
Terakhir, blok bangunan infrastruktur yang relevan diperiksa untuk membantu peserta menentukan alat dan pendekatan yang paling sesuai untuk digunakan untuk berbagai persyaratan organisasi.
Pada akhir pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang Service-Oriented Architecture (SOA) dan Arsitektur Microservice serta pengalaman praktis menggunakan Spring Cloud dan teknologi Spring terkait untuk mengembangkan microservice skala cloud dan cloud-ready mereka sendiri dengan cepat.
OCSMP Model Builder - Fundamentals prep
21 HoursThe OCSMP Model Builder – Fundamental examination tests knowledge and skills required to construct a basic SysML model of a system. The examination covers model concepts and organization, basic requirements capture and management, structure and behavior models, parametric models, allocation relationships, and use of stereotypes. Using the knowledge and skills covered at this level plus familiarity with a suitable SysML modeling tool, a holder of the OCSMP Model Builder – Fundamental Certification should be a productive contributor to modeling tasks performed by a Systems Engineering team employing a model-based systems engineering approach using SysML. The OCSMP Model Builder – Fundamental Certification is a prerequisite for the program’s two higher levels, and requires the OCSMP Model User Certification as its prerequisite.
This examination (as well as the others in the OCSMP series) tests your ability to apply the knowledge and skills listed here in the context of a model of a system. As you study, go beyond each individual diagram to understand how aspects that it models can influence or affect aspects of the system represented in other diagram types.
Structured Cabling System
7 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at IT personnel who wish to learn how to correctly and properly install a structured cabling system in any building or structure.
By the end of this training, participants will be able to:
- Understand the concept and infrastructure elements of a structured cabling system.
- Install and test a cabling system correctly.
- Learn the industry standards, techniques, and equipment used for a structured cabling system.
Systems Modeling with SysML and Enterprise Architect (EA)
21 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat), peserta akan mempelajari cara menggunakan SysML seperti yang diterapkan di Enterprise Architect (EA) untuk melakukan analisis dan pemodelan persyaratan sistem.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami dan menerapkan SysML pada proyek Rekayasa Sistem, menggunakan pendekatan Rekayasa Sistem Berbasis Model (MBSE).
- Identifikasi persyaratan sistem berdasarkan model kasus penggunaan.
- Merancang dan menganalisis arsitektur sistem.
SysML by example
21 HoursThis practical training will show you how to use efficiently the SysML modeling language. You will discover in particular the block diagrams for structural modeling of complex systems. You will deepen the sequence diagram, the state diagram and activity diagram for dynamic modeling. You will also learn to use specific SysML diagrams, such as the requirements diagram and the parametric diagram, as well as the important concept of allocation. We will also focus on the need to define a modeling approach, adapted to the context of the company and the type of system to be studied. We will finally see what is the state of the art of SysML modeling tools.
Audience:
Project managers, architects, system engineers, having to model complex systems including both software and hardware
Teaching Method:
- Theoretical presentation with examples
- Case Study on paper (demo of a SysML tool by the trainer)
Systems and Service Architecture - Microservices Architecture
14 HoursBuilding complex enterprise applications is very challenging in an ever-changing environment.
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).
UML in Enterprise Architect (workshops)
21 HoursThe course is designed for analysts, designers, developers, testers and project managers.
The workshop presents a problem analysis, design and documentation systems using UML and Enterprise Architect of Sparx Systems. During the training will be presented to the advanced capabilities of the program (such as MDA, profiles, XMI), and best practices that can greatly simplify and accelerate modeling.
Because the training focuses on the Enterprise Architect tool it is required for participants to already know how to model in UML. For those who would like to learn modeling we have dedicated training for UML.
The training method
Lecture 10%, 90% workshop
Use Case Modeling
14 HoursThis course is designed for business analysts, managers, team leads and process owners to provide them with the required competencies for creating use case diagrams and use case scenarios, which serve as a vehicle for eliciting, analyzing, documenting and communicating functional requirements. Delegates will practice creating use cases in the Unified Modeling Language (UML) to graphically represent the interactions between use cases and actors.