SlideShare a Scribd company logo
Life of Big Apps
Життя великих застосунків
Presenter Rostyslav Siryk
Lead Software Engineer
December 2019
2
Top topics from previous talk
1. Angular x 15
2. React x 25
3. Angular + ngrx
4. Architecture of large angular app
5. Архитектура сложных react app
3
WHY
State Management is Important?
4
State Management in Big City
Imagine
- Megapolis without a traffic lights.
- Traffic lights system without a
defined state.
City
Traffic
State
5
Agenda
1. Warming up: FizzBuzz Game
2. Discussion Panel
6
FizzBuzz Game
7
FizzBuzz - let’s play it
N % 3 === 0 ⇒ ‘Fizz’
N % 5 === 0 ⇒ ‘Buzz’
N % 15 === 0 ⇒ ‘FizzBuzz’
N = [1...∞]
8
Discussion Panel
- Що таке Ентерпрайз, взагалі? -
- Місце конкретного проекту в
Enterprise
- Як влаштована команда?
- Місце Docker в Enterprise-проекті
- Який State Management
використовувати?
- Чи потрібен RxJS?
- Мікросервіси на Front-end
9
What is Enterprise, first?
10
Місце
конкретного проекту
в Enterprise
11
Enterprise?
Enterprise is “Project Management” first
Subquestions:
● How enterprise is your project?
○ Is it hard and complex?
● How easy is your developer life?
○ Is it easy?
● How enterprise is Angular itself?
○ Does it make enterprise easier?
Link: “Going for Enterprise App Development, Mobility
Solutions, Key Points and Core Strategy —
MobileAPPteligence.com”
12
Як влаштована
команда?
13
Enterprise Teams?
14
Місце Docker в
Enterprise-проекті
15
Docker Enterprise
The fastest way to securely build, share and run modern
applications anywhere
https://www.docker.com/products/docker-enterprise
● Build multi-service container-based apps & package in a standard to
share & run anywhere
● Simplify Kubernetes while increasing security and accessibility
● Automate lifecycle management for day 1 and day 2 operations
● Enhancements to end-to-end security and more
16
Який
State Management
використовувати?
17
State Management Options
● Akita
● NGXS
● NGRX
● RxJS
- Managing State Using RxJS Subjects in Angular Applications
- Simple state management in Angular with only Services and RxJS
18
Чи потрібен RxJS?
19
Мікросервіси
на Front-end
20
Microservices a.k.a. Microservice
architecture
Is an architectural style that structures an application as a collection of services that
are:
● Highly maintainable and testable
● Loosely coupled
● Independently deployable
● Organized around business capabilities
● Owned by a small team
It enables the rapid, frequent and reliable delivery of large, complex applications. It
also enables an organization to evolve its technology stack
21
Мікросервіси на Front-end?
Micro frontends—a
microservice approach to
front-end web development
Course:
Micro Frontends Architecture
Thank you!
Rostyslav Siryk
rostyslav.siryk@globallogic.com

More Related Content

PDF
Unirex Lean tools By Dario Carotenuto
PPTX
"Jclays, A global solution for application design and automatic GWT code gene...
PDF
KCD Guatemala - Abstracciones sobre Abstracciones
PPTX
Intro to BDD
PPTX
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
PDF
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
PDF
WTF is GitOps and Why You Should Care?
PDF
The future of GWT 2.x - By Colin Alworth
Unirex Lean tools By Dario Carotenuto
"Jclays, A global solution for application design and automatic GWT code gene...
KCD Guatemala - Abstracciones sobre Abstracciones
Intro to BDD
モバイルアプリエンジニアがはじめるサーバーレス開発(iret tech labo)
QGIS UK: Developing with QGIS - What is possible (Lutra Consulting)
WTF is GitOps and Why You Should Care?
The future of GWT 2.x - By Colin Alworth

What's hot (20)

PDF
JHipster Code 2020 keynote
PDF
Knative makes Developers Incredible on Serverless
PDF
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
PDF
PPTX
Cost Control and Rapid Innovation in Kubernetes with OpenRewrite
PDF
Security: The Value of SBOMs
PDF
DevOps: The Future of Software Development
DOCX
PDF
Mastering Chaos - OpenSooq’s journey from Monolithic to Microservices
PDF
Choosing Drupal as your Content Management Framework
PDF
Present and Future of GWT from a developer perspective
PDF
Security, Automation and the Software Supply Chain
PDF
How we can do Multi-Tenancy on Kubernetes
PDF
Putting the Fun into Functioning CI/CD with JHipster
PDF
What to Expect in Drupal 8
PPTX
Containing the cloud
PDF
[Srijan Wednesday Webinars] How to Set Up a Node.js Microservices Architectur...
PPT
Gwt training presentation
PPTX
Lightning talk about Docker
PPTX
Codename one epam
JHipster Code 2020 keynote
Knative makes Developers Incredible on Serverless
[PDF] Hands-On Microservices with Node.js: Build, test, and deploy robust mic...
Cost Control and Rapid Innovation in Kubernetes with OpenRewrite
Security: The Value of SBOMs
DevOps: The Future of Software Development
Mastering Chaos - OpenSooq’s journey from Monolithic to Microservices
Choosing Drupal as your Content Management Framework
Present and Future of GWT from a developer perspective
Security, Automation and the Software Supply Chain
How we can do Multi-Tenancy on Kubernetes
Putting the Fun into Functioning CI/CD with JHipster
What to Expect in Drupal 8
Containing the cloud
[Srijan Wednesday Webinars] How to Set Up a Node.js Microservices Architectur...
Gwt training presentation
Lightning talk about Docker
Codename one epam
Ad

Similar to Enterprise Front-end (20)

PDF
Infrastructure As Code
PDF
IDEALIZE 2023 - NodeJS & Firebase Session
PPTX
Dockerization
PDF
Cloudify your applications: microservices and beyond
PPTX
Micro Front-End & Microservices - Plansoft
PDF
Crossplane Graduation Review related presentation
PPTX
Dockerizing react app
PDF
Living with microservices at Pipedrive
PDF
"Operator development made easy with Helm"
PDF
Operator development made easy with helm
PDF
"Operator development made easy with Helm"
PDF
Red Hat Java Update and Quarkus Introduction
PDF
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
PDF
Moving from Monolith to Microservices
PPTX
AppDev with Microservices
PDF
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
PDF
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
PDF
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
PDF
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
PDF
Simplify Microservices with the NGINX Application Platform - EMEA
Infrastructure As Code
IDEALIZE 2023 - NodeJS & Firebase Session
Dockerization
Cloudify your applications: microservices and beyond
Micro Front-End & Microservices - Plansoft
Crossplane Graduation Review related presentation
Dockerizing react app
Living with microservices at Pipedrive
"Operator development made easy with Helm"
Operator development made easy with helm
"Operator development made easy with Helm"
Red Hat Java Update and Quarkus Introduction
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Moving from Monolith to Microservices
AppDev with Microservices
[WSO2 Integration Summit Paris 2019] Emerging Architecture Patterns API-centr...
[WSO2 Integration Summit Madrid 2019] Emerging Architecture Patterns: API-cen...
[WSO2 Integration Summit Nairobi 2019] Emerging Architecture Patterns: API-ce...
[WSO2 Integration Summit Stuttgart 2019] Emerging Architecture Patterns: API-...
Simplify Microservices with the NGINX Application Platform - EMEA
Ad

More from GlobalLogic Ukraine (20)

PDF
GlobalLogic JavaScript Community Webinar #21 “Інтерв’ю без заспокійливих”
PPTX
Deadlocks in SQL - Turning Fear Into Understanding (by Sergii Stets)
PDF
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
PDF
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
PDF
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
PDF
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
PPTX
Штучний інтелект як допомога в навчанні, а не замінник.pptx
PPTX
Задачі AI-розробника як застосовується штучний інтелект.pptx
PPTX
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
PDF
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
PDF
JavaScript Community Webinar #14 "Why Is Git Rebase?"
PDF
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
PPTX
Страх і сила помилок - IT Inside від GlobalLogic Education
PDF
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
PDF
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
PDF
“How to Secure Your Applications With a Keycloak?
PDF
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
PPTX
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
PDF
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
PDF
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"
GlobalLogic JavaScript Community Webinar #21 “Інтерв’ю без заспокійливих”
Deadlocks in SQL - Turning Fear Into Understanding (by Sergii Stets)
GlobalLogic Java Community Webinar #18 “How to Improve Web Application Perfor...
GlobalLogic Embedded Community x ROS Ukraine Webinar "Surgical Robots"
GlobalLogic Java Community Webinar #17 “SpringJDBC vs JDBC. Is Spring a Hero?”
GlobalLogic JavaScript Community Webinar #18 “Long Story Short: OSI Model”
Штучний інтелект як допомога в навчанні, а не замінник.pptx
Задачі AI-розробника як застосовується штучний інтелект.pptx
Що треба вивчати, щоб стати розробником штучного інтелекту та нейромереж.pptx
GlobalLogic Java Community Webinar #16 “Zaloni’s Architecture for Data-Driven...
JavaScript Community Webinar #14 "Why Is Git Rebase?"
GlobalLogic .NET Community Webinar #3 "Exploring Serverless with Azure Functi...
Страх і сила помилок - IT Inside від GlobalLogic Education
GlobalLogic .NET Webinar #2 “Azure RBAC and Managed Identity”
GlobalLogic QA Webinar “What does it take to become a Test Engineer”
“How to Secure Your Applications With a Keycloak?
GlobalLogic Machine Learning Webinar “Advanced Statistical Methods for Linear...
GlobalLogic Machine Learning Webinar “Statistical learning of linear regressi...
GlobalLogic C++ Webinar “The Minimum Knowledge to Become a C++ Developer”
Embedded Webinar #17 "Low-level Network Testing in Embedded Devices Development"

Recently uploaded (20)

PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
cloud_computing_Infrastucture_as_cloud_p
Group 1 Presentation -Planning and Decision Making .pptx
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Hindi spoken digit analysis for native and non-native speakers
Final SEM Unit 1 for mit wpu at pune .pptx
OMC Textile Division Presentation 2021.pptx
NewMind AI Weekly Chronicles – August ’25 Week III
Web App vs Mobile App What Should You Build First.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Assigned Numbers - 2025 - Bluetooth® Document
WOOl fibre morphology and structure.pdf for textiles
Getting started with AI Agents and Multi-Agent Systems
TLE Review Electricity (Electricity).pptx
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
observCloud-Native Containerability and monitoring.pptx
A comparative study of natural language inference in Swahili using monolingua...
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf

Enterprise Front-end