Pracovní snídaně: Zavádíme integrační platformu v 75 minutáchProfinit
Prezentace o integraci aplikací a enterprise service bus (ESB) popisující typické integrační scénáře a nabízející vysvětlíme, jak je metodicky řešit.
Obsahuje také vysvětlení, proč jen kvalitní technologie nestačí a co ještě je třeba zajistit pro úspěch integračního projektu.
Prezentaci připravili:
Michal Bureš, Senior Advisor, System Integration (michal.bures@profinit.eu)
Jan Šmuk, Senior Consultant (jan.smuk@profinit.eu)
Migrace do Atlassian cloudu z Jira Server Data Center a Confluence (+video)Onlio
Odkaz na video https://youtu.be/btn-oTxyFTs
U větších instancí vhodné migrovat po fázích (např. sada méně používaných projektů jako první, nejvíce vytížené projekty jako poslední), roztřídit projekty do migračních fází v rámci plánu.
Teoreticky nic nebrání tomu zmigrovat všechny projekty najednou (vhodné u menšího počtu projektů nebo tam, kde se pracuje napříč více projekty).
Vzhledem k možnosti využít trial cloud verze lze migraci provést nejprve v testovací fázi (do testovací instance).
ITSM - Jira Service Desk a spřátelené aplikace z rodiny AtlassianOnlio
Pro koho vybíráme service desk a co chceme řešit?
Nechme si poradit, odborník nese odpovědnost :).
Náklady na prvním místě, platíme za nákup, maintenance, správu, ale i řízení týmu agentů.
Nasazujme po kouskách, agilně, … a uvidíme.
Hlavně komunikujme, se zákazníkem, s týmem.
Sledujme reporty, ty hlavní ukazujme ostatním.
Najde se ještě někdo, kdo neslyšel o jedničce v ochraně virtuální infrastruktury - nástroji Veeam Backup & Replication?! Nyní ve verzi 9 přináší Veeam B&R již řadu let inovace do oblasti ochrany dat ve virtuálním prostředí pro VMware vSphere i Microsoft Hyper-V.
Zúčastněte se našeho webináře a my vám představíme vlastnosti Veeam Backup & Replication, které pomáhá malým i velkým organizacím s ochranou dat v jejich infrastruktuře.
Program webináře
-Záloha nebo obnova, co je důležitější?
-RPO, RTO, DR, a další.
-Představení produktu Veeam Backup & Replication.
-Klíčové vlastnosti řešení.
-Zálohování a replikace do cloudu.
-Dostupné edice a jejich srovnání.
-Licencování a ceny.
-Nástroje Veeam dostupné zdarma.
Webinář je určen zejména pro zájemce o produkt Veeam Backup & Replication, je ale vhodný i pro stávající uživatele, kterým oživí některé zapomenuté vlastnosti.
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Jaroslav Prodelal
Nedávno vyšel Update 1 produktu Veeam Backup & Replication v9 a pro mnoho zdrženlivých uživatelů tak nastává čas úvah o upgrade na poslední verzi jedinečného nástroje pro zálohování virtuální infrastruktury.
Během webináře vás seznámíme s těmi nejzajímavějšími novinkami, které v9 přinesla, vysvětlíme jejich přínosy a srovnáme použití v jednotlivých edicích produktu.
Webinář je vhodný zejména pro existující uživatele produktu Veeam Backup & Replication (i pro ty, kteří nemají v9 ještě nasazenou), ale obohatí i toho, kdo o produktu přemýšlí nebo jej testuje.
Veeam Backup & Replication poskytuje rychlé, flexibilní a spolehlivé obnovení virtualizovaných aplikací a dat pro platformy VMware vSphere a Microsoft Hyper-V.
Program webináře
-Shrnutí základních vlastností Veeam B&R.
-Představení novinek.
Vylepšení na úrovni jádra produktu.
-Zrychlení zálohování.
-Možnost vynechávat ze zálohy data zevnitř virtuálních strojů.
-Aplikační zálohování a obnova.
-Disaster recovery do cloudu.
-Pro koho je vhodné upgradovat na edici ENT/ENT+.
Vojtěch Morávek, Senior Systems Engineer, VMware
Virtualization Forum 2014, Praha, 22.10.2014
Jestliže SlideShare nezobrazí prezentaci korektně, můžete si ji stáhnout ve formátu .ppsx nebo .pdf (kliknutím na tlačitko v dolní liště snímků).
More Related Content
Similar to PHP App architecture - Symfony + DDD + CQRS
Pracovní snídaně: Zavádíme integrační platformu v 75 minutáchProfinit
Prezentace o integraci aplikací a enterprise service bus (ESB) popisující typické integrační scénáře a nabízející vysvětlíme, jak je metodicky řešit.
Obsahuje také vysvětlení, proč jen kvalitní technologie nestačí a co ještě je třeba zajistit pro úspěch integračního projektu.
Prezentaci připravili:
Michal Bureš, Senior Advisor, System Integration (michal.bures@profinit.eu)
Jan Šmuk, Senior Consultant (jan.smuk@profinit.eu)
Migrace do Atlassian cloudu z Jira Server Data Center a Confluence (+video)Onlio
Odkaz na video https://youtu.be/btn-oTxyFTs
U větších instancí vhodné migrovat po fázích (např. sada méně používaných projektů jako první, nejvíce vytížené projekty jako poslední), roztřídit projekty do migračních fází v rámci plánu.
Teoreticky nic nebrání tomu zmigrovat všechny projekty najednou (vhodné u menšího počtu projektů nebo tam, kde se pracuje napříč více projekty).
Vzhledem k možnosti využít trial cloud verze lze migraci provést nejprve v testovací fázi (do testovací instance).
ITSM - Jira Service Desk a spřátelené aplikace z rodiny AtlassianOnlio
Pro koho vybíráme service desk a co chceme řešit?
Nechme si poradit, odborník nese odpovědnost :).
Náklady na prvním místě, platíme za nákup, maintenance, správu, ale i řízení týmu agentů.
Nasazujme po kouskách, agilně, … a uvidíme.
Hlavně komunikujme, se zákazníkem, s týmem.
Sledujme reporty, ty hlavní ukazujme ostatním.
Najde se ještě někdo, kdo neslyšel o jedničce v ochraně virtuální infrastruktury - nástroji Veeam Backup & Replication?! Nyní ve verzi 9 přináší Veeam B&R již řadu let inovace do oblasti ochrany dat ve virtuálním prostředí pro VMware vSphere i Microsoft Hyper-V.
Zúčastněte se našeho webináře a my vám představíme vlastnosti Veeam Backup & Replication, které pomáhá malým i velkým organizacím s ochranou dat v jejich infrastruktuře.
Program webináře
-Záloha nebo obnova, co je důležitější?
-RPO, RTO, DR, a další.
-Představení produktu Veeam Backup & Replication.
-Klíčové vlastnosti řešení.
-Zálohování a replikace do cloudu.
-Dostupné edice a jejich srovnání.
-Licencování a ceny.
-Nástroje Veeam dostupné zdarma.
Webinář je určen zejména pro zájemce o produkt Veeam Backup & Replication, je ale vhodný i pro stávající uživatele, kterým oživí některé zapomenuté vlastnosti.
Webinář: Co nového přináší verze 9 jedničky v zálohování Veeam Backup & Repli...Jaroslav Prodelal
Nedávno vyšel Update 1 produktu Veeam Backup & Replication v9 a pro mnoho zdrženlivých uživatelů tak nastává čas úvah o upgrade na poslední verzi jedinečného nástroje pro zálohování virtuální infrastruktury.
Během webináře vás seznámíme s těmi nejzajímavějšími novinkami, které v9 přinesla, vysvětlíme jejich přínosy a srovnáme použití v jednotlivých edicích produktu.
Webinář je vhodný zejména pro existující uživatele produktu Veeam Backup & Replication (i pro ty, kteří nemají v9 ještě nasazenou), ale obohatí i toho, kdo o produktu přemýšlí nebo jej testuje.
Veeam Backup & Replication poskytuje rychlé, flexibilní a spolehlivé obnovení virtualizovaných aplikací a dat pro platformy VMware vSphere a Microsoft Hyper-V.
Program webináře
-Shrnutí základních vlastností Veeam B&R.
-Představení novinek.
Vylepšení na úrovni jádra produktu.
-Zrychlení zálohování.
-Možnost vynechávat ze zálohy data zevnitř virtuálních strojů.
-Aplikační zálohování a obnova.
-Disaster recovery do cloudu.
-Pro koho je vhodné upgradovat na edici ENT/ENT+.
Vojtěch Morávek, Senior Systems Engineer, VMware
Virtualization Forum 2014, Praha, 22.10.2014
Jestliže SlideShare nezobrazí prezentaci korektně, můžete si ji stáhnout ve formátu .ppsx nebo .pdf (kliknutím na tlačitko v dolní liště snímků).
Similar to PHP App architecture - Symfony + DDD + CQRS (20)
2. ▸ "Software architecture is about making fundamental
structural choices that are costly to change once
implemented."
▸ Paralela k architektuře budov - předpis pravidel, která by se
měla dodržovat
▸ "architektura po čestku" - dělej to takhle, protože to takhle
děláme už dlouho
Co je to softwarová architektura?
4. ▸ Agilita - umět rychle reagovat na měnící se požadavky
(byznys, technické, organizační)
▸ Škálovatelnost
▸ Testovatelnost (TDD)
▸ Transparentnost
▸ Framework agnostic modelová vrstva (DDD)
▸ Jednotná konvence (adresářová struktura, naming)
Co JÁ od architektury očekávám
5. ▸ Vysoce konkurenční startupové prostředí
▸ Pocit naplnění a radosti "uživatelů" (programátorů)
▸ Nestydět se za svou práci
▸ Continuous Deployment
▸ Léta praxe, pocitově je to takto fajn
Proč tyto požadavky?
6.
7. ▸ Aplikace nemá testy, protože se špatně testuje
▸ Aplikace je pomalá a optimalizace složitá
▸ Doručování funkcionalit trvá dlouho (přestřelené deadliny)
▸ Problematické upgrady kvůli kompatibilitě
▸ Extrémně náročně změny v tech stacku
Častá realita
8. ▸ Vrstvy s jasně definovanou zodpovědností
▸ CQRS (Doctrine DBAL + ORM)
▸ Command bus pattern (Symfony Messenger)
▸ DDD
▸ Co nejméně magie
▸ TDD
Moje oblíbená kombinace
11. CQRS je zkratka pro oddělení odpovědnosti příkazů a dotazů,
vzor, který odděluje operace čtení a aktualizace úložiště dat.
Implementace CQRS ve vaší aplikaci může maximalizovat
výkon, škálovatelnost a zabezpečení. Flexibilita vytvořená
migrací na CQRS umožňuje systému lépe se v průběhu času
vyvíjet a zabraňuje tomu, aby příkazy aktualizace způsobovaly
konflikty při slučování na úrovni domény.
CQRS
Command Query Responsibility Segregation
29. ▸ Entrypoint - vstupní bod aplikace
▸ Aplikační - předat data do domény + prezentace uživateli
▸ Doména - vaše byznys logika!
▸ Infrastruktura - implementace pro konkrétní technologii
Jasné zodpovědnosti vrstev
30. ▸ Vždy se snažit hlídat strojově v CI!!!
▸ Deptrac
▸ carlosas/phpat
▸ DaveLiddament/php-language-extensions
▸ Vlastní PHPStan extensions + custom rules
Nástroje a balíčky