Submit Search
Upload
Vertical slice architecture
•
Download as PPTX, PDF
•
0 likes
•
562 views
G
Germán Küber
Follow
Vertical slice architecture
Read less
Read more
Software
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 22
Download now
Recommended
Azure 300 Certification
Azure 300
Azure 300
wiTTyMinds1
Sidercars, ambassadors and adapters in microservice architecture
Sidecar patterns in modern infrastructure
Sidecar patterns in modern infrastructure
Matas Tvarijonas
Adform Cloud Infrastructure: technolgies and practices
Adform Cloud Infrastructure
Adform Cloud Infrastructure
Matas Tvarijonas
Automating intelligent decisions based on information developed through machine learning and analytics, by using the services provided by Azure. The entire process of captured telemetry to taking action on them will be discussed.
Understanding the Intelligent Cloud
Understanding the Intelligent Cloud
GeekNightHyderabad
Monthly news roundup as delivered to the Brisbane Azure User Group by Damien Berry
Microsoft Azure News - 2018 May
Microsoft Azure News - 2018 May
Daniel Toomey
Palestra sobre as principais funcionalidades do Microsoft Azure
Cloud Lunch and Learn - Sobrevoando o Azure
Cloud Lunch and Learn - Sobrevoando o Azure
Walter Coan
Understanding The Azure Platform Technical overview
Understanding The Azure Platform March 2010
Understanding The Azure Platform March 2010
DavidGristwood
Session on Cloud computing and the Windows Azure Services Platform (for KU Leuven university)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw
Recommended
Azure 300 Certification
Azure 300
Azure 300
wiTTyMinds1
Sidercars, ambassadors and adapters in microservice architecture
Sidecar patterns in modern infrastructure
Sidecar patterns in modern infrastructure
Matas Tvarijonas
Adform Cloud Infrastructure: technolgies and practices
Adform Cloud Infrastructure
Adform Cloud Infrastructure
Matas Tvarijonas
Automating intelligent decisions based on information developed through machine learning and analytics, by using the services provided by Azure. The entire process of captured telemetry to taking action on them will be discussed.
Understanding the Intelligent Cloud
Understanding the Intelligent Cloud
GeekNightHyderabad
Monthly news roundup as delivered to the Brisbane Azure User Group by Damien Berry
Microsoft Azure News - 2018 May
Microsoft Azure News - 2018 May
Daniel Toomey
Palestra sobre as principais funcionalidades do Microsoft Azure
Cloud Lunch and Learn - Sobrevoando o Azure
Cloud Lunch and Learn - Sobrevoando o Azure
Walter Coan
Understanding The Azure Platform Technical overview
Understanding The Azure Platform March 2010
Understanding The Azure Platform March 2010
DavidGristwood
Session on Cloud computing and the Windows Azure Services Platform (for KU Leuven university)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw
Microsoft Dynamics 365 Business Central (BC) General Presentation
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Roberto Stefanetti
Slides en el DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnología donde hablamos de BizSpark Micorosoft Azure y Visual Studio Team Services
DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnolo...
DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnolo...
Germán Cayo Morales
Week1 SP800-145 NIST Cloud Definition http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf NIST Cloud Architecture https://bigdatawg.nist.gov/_uploadfiles/M0008_v1_7256814129.pdf Week2 Cloud computing security concerns – find pdf file Security_for_Cloud_Computing-Final http://www.cloud-council.org/deliverables/CSCC-Security-for-Cloud-Computing-10-Steps-to-Ensure-Success.pdf Week3 Video: Introduction to AWS https://aws.amazon.com/products/ Overview of Amazon Web Services https://d0.awsstatic.com/whitepapers/aws-overview.pdf Signing-up for AWS https://aws.amazon.com/getting-started/ Getting Started with AWS http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-intro.html READ THIS TABS · Getting Started with AWS · AWS Overview · Compute and Networking Services · Storage and Content Delivery Services · Security and Identity Services · Database Services · Analytics Services · Application Services · Management Tools Week4 Getting Started with Amazon EC2 Linux Instances http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html Getting Started with Amazon EC2 Windows Instances http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html Getting Started with Amazon Simple Storage Service http://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html · Amazon S3 Basics · Sign Up for Amazon S3 · · Create a Bucket · Add an Object to a Bucket · View an Object · Move an Object · Delete an Object and Bucket Week5 Setting Up for Amazon RDS http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SettingUp.html Creating a MySQL DB Instance and Connecting to a Database on a MySQL DB Instance http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html Best Practices for Amazon RDS http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html Week 6 Hosting a Web App on Amazon Web Services http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-hadrupal-tutorial.html Includes this sections (have the same site address) Setting Up to Host a Web App on AWS Create an Application Server Create a Database Server Deploy Your App Scale and Load-Balance Your Web App Associate a Domain Name with Your Website Using Amazon Route 53 (optional) Clean Up Week 7 Hosting a .NET Web App on Amazon Web Services https://learn.umuc.edu/d2l/le/content/198389/Home?itemIdentifier=D2L.LE.Content.ContentObject.ModuleCO-8177271 Includes this sections Setting Up to Host a Web App on AWS Create a Bucket for the Files for Your App Create an Application Server Create a Database Server Deploy Your App Scale and Load-Balance Your Web App Associate a Domain Name with Your Website Using Amazon Route 53 (optional) Clean Up Week 8 Intro_to_AWS_Security https://d0.awsstatic.com/whitepapers/Security/Intro_to_AWS_Security.pdf Aws-security-best-practices – find pdf file AWS_Security_Whitepaper https://d0.awsstatic.com/whitepapers/Security/AWS_S.
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
philipnelson29183
Monthly news roundup as compiled and delivered by Damien Berry at the Brisbane Azure User Group
Microsoft Azure News - July 2021
Microsoft Azure News - July 2021
Daniel Toomey
SQLArgentina - Data Platform Summit BA - Keynote Microsoft Argentina PASS
SQLArgentina - Data Platform Summit BA - Keynote
SQLArgentina - Data Platform Summit BA - Keynote
Mariano Kovo
Cloud computing: highlights
Cloud computing: highlights
Luís Bastião Silva
Progettatto per gli sviluppatori, il servizio di database NoSQL CosmosDB completamente gestito per lo sviluppo di app moderne con tempi di risposta garantiti inferiori a unità di millisecondi e disponibilità al 99,999% supportata da contratti di servizio, scalabilità automatica e immediata e API open source per MongoDB e Cassandra. In questa sessione illustreremo le ultime novità che riguardano la modalità Serverless, le integrazioni con il mondo AI/Cognitive Services, l’unificazione con il mondo analytics (Azure Synapse), e gli aggiornamenti sui vari SDK che lo rendono uno strumento potente e facile da usare. Speaker: Michele Arpaia (Microsoft) Video: https://youtu.be/5L_6miK9w4Y
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
dotnetcode
Monthly news roundup as delivered to the Brisbane Azure User Group by Damien Berry
Microsoft Azure News - June 2021
Microsoft Azure News - June 2021
Daniel Toomey
Monthly news roundup as delivered to the Brisbane Azure User Group by Damien Berry
Microsoft Azure News - October 2020
Microsoft Azure News - October 2020
Daniel Toomey
Employee Info Starter Kit
Employee Info Starter Kit
joycsc
A semi-technical overview of the Microsoft Cloud offering and the various benefits that it can bring to companies of all sizes. Note: This presentation is best viewed using PowerPoint 2010.
An Introduction to the Microsoft Cloud
An Introduction to the Microsoft Cloud
Shaping Cloud
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future. This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Bill Wilder
Monthly news roundup as compiled and delivered by Damien Berry to the Brisbane Azure User Group
Microsoft Azure News - November 2021
Microsoft Azure News - November 2021
Daniel Toomey
Presentation at CloudBrew about Microsoft Azure Websites Webjobs.
Microsoft Azure Websites Webjobs
Microsoft Azure Websites Webjobs
Magnus Mårtensson
Microsoft Education For IT Professionals New Training Skills
Microsoft education for it professionals
Microsoft education for it professionals
Hadshana Kamalanathan
MSDN Events Presents – for the Developer & Architect from In this session, we will discuss: Cloud computing architectures in general and the Azure architecture in particular Several aspects of Azure from the developer’s and architect’s perspective Azure roles (web, web service and worker) Azure storage options Azure security and identity options How Azure-based applications can be integrated with on-premise applications Configuration, deployment and scaling Azure-based applications How development teams can optimize their applications for better management and monitoring
Real World Azure - Dev
Real World Azure - Dev
Clint Edmonson
IBM Bluemix and Docker together: overview and demo Presentation made at Codemotion 2015
Codemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and Docker
gjuljo
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Amazon Web Services
Ordina's Stand out from the Crowd event of May 26th - the presentation, see them all on Slideshare Ordina Belgium
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina Belgium
1.Basics of cloud What is Cloud Computing Why we Need for Cloud Understanding Characteristics of Cloud Overview of Categories of Services Cloud Providers 2.Introduction to Azure Overview of Azure Cloud technology overview Azure Regions Managing Azure with the Azure portal Managing Azure with Windows PowerShell Overview of Azure Resource Manager Azure management services 3.Microsoft Azure Networking How to Create a Virtual Network Learn How to Create a Network Security Group Overview of Deploy VM to the Virtual Network How to Configure DNS in Azure Configuring Static IP in Azure Understanding User-Defined Routing What is VNet Peering in Azure What is Express Route and Site-to-Site VPN 4.Azure Virtual machines Overview of Azure virtual Machines. Creating Virtual Machines in Azure. How to Deploy Virtual Machine Images. How to Configure Virtual Machines. Creating Virtual machines as per Need. Configuring Availability sets. Virtual machine scale set(VMSS) 5. Azure Storage Creating and configuring storage account Implementing Storage in Azure Implement Azure storage Account Managing access keys and generate shared access signature Keys Creating Azure Content Delivery Networks Creating Azure Backup Implementing Azure Site Recovery Creating and configuring Azure storage How to use Azure file storage Configure Microsoft Azure Backup 6.Azure Active Directory Active Directory Fundaments Understanding Azure Active Directory Sync on premise users with azure active directory Multifactor Authentication Understanding Differences Between Traditional AD and Azure AD Understanding Azure AD integration Azure Active data Sync Role based Access Control 7. Azure App Service Understanding Azure App Service Create/Configure and Managing Website’s How to Push Webpages How to configure Custom Domain 8. Azure monitoring Monitoring Azure VMs Monitoring Azure Storage services Monitoring Azure App Service Enabling monitoring and finding logs for Azure Storage accounts Monitoring Azure Storage services
Azure Administration.docx
Azure Administration.docx
Futurepoint13
Esta presentación, creada por Germán Kúber, ofrece una inmersión profunda en la organización y gestión de la memoria en la programación Rust, abordando desde la disposición de la memoria hasta los conceptos avanzados como el manejo del heap y el stack, y cómo Rust optimiza el uso de la memoria en tiempo de ejecución.
Explorando el Diseño de la Memoria en Rust
Explorando el Diseño de la Memoria en Rust
Germán Küber
La presentación sobre MSIL en C# explica el flujo de compilación en .NET, desde el análisis del código hasta la generación de MSIL, destacando su importancia como puente entre el código fuente y el ejecutable. Se enfoca en la estructura y funciones del compilador, incluyendo la descomposición del código en tokens, la construcción del árbol sintáctico, y la conversión final a MSIL para ejecución por el CLR, subrayando el rol clave de MSIL en la portabilidad y optimización de código en diferentes plataformas.
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
Germán Küber
More Related Content
Similar to Vertical slice architecture
Microsoft Dynamics 365 Business Central (BC) General Presentation
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Roberto Stefanetti
Slides en el DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnología donde hablamos de BizSpark Micorosoft Azure y Visual Studio Team Services
DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnolo...
DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnolo...
Germán Cayo Morales
Week1 SP800-145 NIST Cloud Definition http://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf NIST Cloud Architecture https://bigdatawg.nist.gov/_uploadfiles/M0008_v1_7256814129.pdf Week2 Cloud computing security concerns – find pdf file Security_for_Cloud_Computing-Final http://www.cloud-council.org/deliverables/CSCC-Security-for-Cloud-Computing-10-Steps-to-Ensure-Success.pdf Week3 Video: Introduction to AWS https://aws.amazon.com/products/ Overview of Amazon Web Services https://d0.awsstatic.com/whitepapers/aws-overview.pdf Signing-up for AWS https://aws.amazon.com/getting-started/ Getting Started with AWS http://docs.aws.amazon.com/gettingstarted/latest/awsgsg-intro/gsg-aws-intro.html READ THIS TABS · Getting Started with AWS · AWS Overview · Compute and Networking Services · Storage and Content Delivery Services · Security and Identity Services · Database Services · Analytics Services · Application Services · Management Tools Week4 Getting Started with Amazon EC2 Linux Instances http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EC2_GetStarted.html Getting Started with Amazon EC2 Windows Instances http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html Getting Started with Amazon Simple Storage Service http://docs.aws.amazon.com/AmazonS3/latest/gsg/GetStartedWithS3.html · Amazon S3 Basics · Sign Up for Amazon S3 · · Create a Bucket · Add an Object to a Bucket · View an Object · Move an Object · Delete an Object and Bucket Week5 Setting Up for Amazon RDS http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SettingUp.html Creating a MySQL DB Instance and Connecting to a Database on a MySQL DB Instance http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.CreatingConnecting.MySQL.html Best Practices for Amazon RDS http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_BestPractices.html Week 6 Hosting a Web App on Amazon Web Services http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/php-hadrupal-tutorial.html Includes this sections (have the same site address) Setting Up to Host a Web App on AWS Create an Application Server Create a Database Server Deploy Your App Scale and Load-Balance Your Web App Associate a Domain Name with Your Website Using Amazon Route 53 (optional) Clean Up Week 7 Hosting a .NET Web App on Amazon Web Services https://learn.umuc.edu/d2l/le/content/198389/Home?itemIdentifier=D2L.LE.Content.ContentObject.ModuleCO-8177271 Includes this sections Setting Up to Host a Web App on AWS Create a Bucket for the Files for Your App Create an Application Server Create a Database Server Deploy Your App Scale and Load-Balance Your Web App Associate a Domain Name with Your Website Using Amazon Route 53 (optional) Clean Up Week 8 Intro_to_AWS_Security https://d0.awsstatic.com/whitepapers/Security/Intro_to_AWS_Security.pdf Aws-security-best-practices – find pdf file AWS_Security_Whitepaper https://d0.awsstatic.com/whitepapers/Security/AWS_S.
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
philipnelson29183
Monthly news roundup as compiled and delivered by Damien Berry at the Brisbane Azure User Group
Microsoft Azure News - July 2021
Microsoft Azure News - July 2021
Daniel Toomey
SQLArgentina - Data Platform Summit BA - Keynote Microsoft Argentina PASS
SQLArgentina - Data Platform Summit BA - Keynote
SQLArgentina - Data Platform Summit BA - Keynote
Mariano Kovo
Cloud computing: highlights
Cloud computing: highlights
Luís Bastião Silva
Progettatto per gli sviluppatori, il servizio di database NoSQL CosmosDB completamente gestito per lo sviluppo di app moderne con tempi di risposta garantiti inferiori a unità di millisecondi e disponibilità al 99,999% supportata da contratti di servizio, scalabilità automatica e immediata e API open source per MongoDB e Cassandra. In questa sessione illustreremo le ultime novità che riguardano la modalità Serverless, le integrazioni con il mondo AI/Cognitive Services, l’unificazione con il mondo analytics (Azure Synapse), e gli aggiornamenti sui vari SDK che lo rendono uno strumento potente e facile da usare. Speaker: Michele Arpaia (Microsoft) Video: https://youtu.be/5L_6miK9w4Y
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
dotnetcode
Monthly news roundup as delivered to the Brisbane Azure User Group by Damien Berry
Microsoft Azure News - June 2021
Microsoft Azure News - June 2021
Daniel Toomey
Monthly news roundup as delivered to the Brisbane Azure User Group by Damien Berry
Microsoft Azure News - October 2020
Microsoft Azure News - October 2020
Daniel Toomey
Employee Info Starter Kit
Employee Info Starter Kit
joycsc
A semi-technical overview of the Microsoft Cloud offering and the various benefits that it can bring to companies of all sizes. Note: This presentation is best viewed using PowerPoint 2010.
An Introduction to the Microsoft Cloud
An Introduction to the Microsoft Cloud
Shaping Cloud
Cloud computing is here to stay, and it is never too soon to begin understanding the impact it will have on application architecture. In this talk we will discuss the two most significant architectural mind-shifts, discussing the key patterns changes generally and seeing how these new cloud patterns map naturally into specific programming practices in Windows Azure. Specifically this relates to (a) Azure Roles and Queues and how to combine them using cloud-friendly design patterns, and (b) the combination of relational data and non-relational data, how to decide among them, and how to combine them. The goal is for mere mortals to build highly reliable applications that scale economically. The concepts discussed in this talk are relevant for developers and architects building systems for the cloud today, or who want to be prepared to move to the cloud in the future. This talk was delivered by Bill Wilder at the Vermont Code Camp 2 on 11-Sept-2010.
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Bill Wilder
Monthly news roundup as compiled and delivered by Damien Berry to the Brisbane Azure User Group
Microsoft Azure News - November 2021
Microsoft Azure News - November 2021
Daniel Toomey
Presentation at CloudBrew about Microsoft Azure Websites Webjobs.
Microsoft Azure Websites Webjobs
Microsoft Azure Websites Webjobs
Magnus Mårtensson
Microsoft Education For IT Professionals New Training Skills
Microsoft education for it professionals
Microsoft education for it professionals
Hadshana Kamalanathan
MSDN Events Presents – for the Developer & Architect from In this session, we will discuss: Cloud computing architectures in general and the Azure architecture in particular Several aspects of Azure from the developer’s and architect’s perspective Azure roles (web, web service and worker) Azure storage options Azure security and identity options How Azure-based applications can be integrated with on-premise applications Configuration, deployment and scaling Azure-based applications How development teams can optimize their applications for better management and monitoring
Real World Azure - Dev
Real World Azure - Dev
Clint Edmonson
IBM Bluemix and Docker together: overview and demo Presentation made at Codemotion 2015
Codemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and Docker
gjuljo
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Amazon Web Services
Ordina's Stand out from the Crowd event of May 26th - the presentation, see them all on Slideshare Ordina Belgium
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina Belgium
1.Basics of cloud What is Cloud Computing Why we Need for Cloud Understanding Characteristics of Cloud Overview of Categories of Services Cloud Providers 2.Introduction to Azure Overview of Azure Cloud technology overview Azure Regions Managing Azure with the Azure portal Managing Azure with Windows PowerShell Overview of Azure Resource Manager Azure management services 3.Microsoft Azure Networking How to Create a Virtual Network Learn How to Create a Network Security Group Overview of Deploy VM to the Virtual Network How to Configure DNS in Azure Configuring Static IP in Azure Understanding User-Defined Routing What is VNet Peering in Azure What is Express Route and Site-to-Site VPN 4.Azure Virtual machines Overview of Azure virtual Machines. Creating Virtual Machines in Azure. How to Deploy Virtual Machine Images. How to Configure Virtual Machines. Creating Virtual machines as per Need. Configuring Availability sets. Virtual machine scale set(VMSS) 5. Azure Storage Creating and configuring storage account Implementing Storage in Azure Implement Azure storage Account Managing access keys and generate shared access signature Keys Creating Azure Content Delivery Networks Creating Azure Backup Implementing Azure Site Recovery Creating and configuring Azure storage How to use Azure file storage Configure Microsoft Azure Backup 6.Azure Active Directory Active Directory Fundaments Understanding Azure Active Directory Sync on premise users with azure active directory Multifactor Authentication Understanding Differences Between Traditional AD and Azure AD Understanding Azure AD integration Azure Active data Sync Role based Access Control 7. Azure App Service Understanding Azure App Service Create/Configure and Managing Website’s How to Push Webpages How to configure Custom Domain 8. Azure monitoring Monitoring Azure VMs Monitoring Azure Storage services Monitoring Azure App Service Enabling monitoring and finding logs for Azure Storage accounts Monitoring Azure Storage services
Azure Administration.docx
Azure Administration.docx
Futurepoint13
Similar to Vertical slice architecture
(20)
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnolo...
DevHangout Microsoft Azure como Infraestructura para emprendedores de Tecnolo...
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Week1SP800-145 NIST Cloud Definitionhttpnvlpubs.nist.govni.docx
Microsoft Azure News - July 2021
Microsoft Azure News - July 2021
SQLArgentina - Data Platform Summit BA - Keynote
SQLArgentina - Data Platform Summit BA - Keynote
Cloud computing: highlights
Cloud computing: highlights
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
Azure Meetup: Novità CosmosDB modalità Serverless e Cognitive Services
Microsoft Azure News - June 2021
Microsoft Azure News - June 2021
Microsoft Azure News - October 2020
Microsoft Azure News - October 2020
Employee Info Starter Kit
Employee Info Starter Kit
An Introduction to the Microsoft Cloud
An Introduction to the Microsoft Cloud
Building Cloud-Native Applications with Microsoft Windows Azure
Building Cloud-Native Applications with Microsoft Windows Azure
Microsoft Azure News - November 2021
Microsoft Azure News - November 2021
Microsoft Azure Websites Webjobs
Microsoft Azure Websites Webjobs
Microsoft education for it professionals
Microsoft education for it professionals
Real World Azure - Dev
Real World Azure - Dev
Codemotion Rome 2015 IBM Bluemix and Docker
Codemotion Rome 2015 IBM Bluemix and Docker
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Track 4 Session 5_ 架構即代碼 – AWS CDK 與 CDK8S 聯手打造下一代的 K8S 應用
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Ordina SOFTC Presentation - UsingGeoData_ReportBuilder
Azure Administration.docx
Azure Administration.docx
More from Germán Küber
Esta presentación, creada por Germán Kúber, ofrece una inmersión profunda en la organización y gestión de la memoria en la programación Rust, abordando desde la disposición de la memoria hasta los conceptos avanzados como el manejo del heap y el stack, y cómo Rust optimiza el uso de la memoria en tiempo de ejecución.
Explorando el Diseño de la Memoria en Rust
Explorando el Diseño de la Memoria en Rust
Germán Küber
La presentación sobre MSIL en C# explica el flujo de compilación en .NET, desde el análisis del código hasta la generación de MSIL, destacando su importancia como puente entre el código fuente y el ejecutable. Se enfoca en la estructura y funciones del compilador, incluyendo la descomposición del código en tokens, la construcción del árbol sintáctico, y la conversión final a MSIL para ejecución por el CLR, subrayando el rol clave de MSIL en la portabilidad y optimización de código en diferentes plataformas.
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
Germán Küber
Blockchain and Maximal Extracted Value
Mev Rapido.pptx
Mev Rapido.pptx
Germán Küber
Una idea general sobre que son los smart contracts.
Que son los smart contracts.pptx
Que son los smart contracts.pptx
Germán Küber
Blockchain
De 0 a blockchain developer en 3 meses
De 0 a blockchain developer en 3 meses
Germán Küber
Patrones funcionales en C#
Patrones funcionales
Patrones funcionales
Germán Küber
Solidity.
Patrones de diseño en solidity
Patrones de diseño en solidity
Germán Küber
Vertical Slice Architecture
Vertical slice architecture
Vertical slice architecture
Germán Küber
Blockchain
De 0 a blockchain developer en 3 meses
De 0 a blockchain developer en 3 meses
Germán Küber
Diamond Pattern of Solidity
Diamon pattern presentation
Diamon pattern presentation
Germán Küber
Patrones funcionales para mortales. Monads Functors
Patrones funcionales
Patrones funcionales
Germán Küber
Defensive code
Defensive code
Defensive code
Germán Küber
Introducción a la función funcional con C#
Programación Funcional C#
Programación Funcional C#
Germán Küber
Consejos sobre como escribir Unit Testing efectivo.
Unit testing consejos
Unit testing consejos
Germán Küber
Buenas prácticas para escribir código defensivo en C#
Defensive code C#
Defensive code C#
Germán Küber
Introducción a Event Sourcing
Event sourcing
Event sourcing
Germán Küber
Nuevas Features de C# 8
C sharp 8
C sharp 8
Germán Küber
Buenas practicas a la hora de implementar Angular
Arquitectura en aplicaciones Angular y buenas practicas.
Arquitectura en aplicaciones Angular y buenas practicas.
Germán Küber
El mundo ideal existe.
Un mundo sin if. generics al rescate
Un mundo sin if. generics al rescate
Germán Küber
Servicios de Azure para desarrolladores
Azure 360º para Desarrolaldores
Azure 360º para Desarrolaldores
Germán Küber
More from Germán Küber
(20)
Explorando el Diseño de la Memoria en Rust
Explorando el Diseño de la Memoria en Rust
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
Mev Rapido.pptx
Mev Rapido.pptx
Que son los smart contracts.pptx
Que son los smart contracts.pptx
De 0 a blockchain developer en 3 meses
De 0 a blockchain developer en 3 meses
Patrones funcionales
Patrones funcionales
Patrones de diseño en solidity
Patrones de diseño en solidity
Vertical slice architecture
Vertical slice architecture
De 0 a blockchain developer en 3 meses
De 0 a blockchain developer en 3 meses
Diamon pattern presentation
Diamon pattern presentation
Patrones funcionales
Patrones funcionales
Defensive code
Defensive code
Programación Funcional C#
Programación Funcional C#
Unit testing consejos
Unit testing consejos
Defensive code C#
Defensive code C#
Event sourcing
Event sourcing
C sharp 8
C sharp 8
Arquitectura en aplicaciones Angular y buenas practicas.
Arquitectura en aplicaciones Angular y buenas practicas.
Un mundo sin if. generics al rescate
Un mundo sin if. generics al rescate
Azure 360º para Desarrolaldores
Azure 360º para Desarrolaldores
Recently uploaded
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people. To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
AI/ML Infra Meetup May. 23, 2024 Organized by Alluxio For more Alluxio Events: https://www.alluxio.io/events/ Speaker: - Eric Wang (Software Engineer, @Uber) Uber has numerous deep learning models, most of which are highly complex with many layers and a vast number of features. Understanding how these models work is challenging and demands significant resources to experiment with various training algorithms and feature sets. With ML explainability, the ML team aims to bring transparency to these models, helping to clarify their predictions and behavior. This transparency also assists the operations and legal teams in explaining the reasons behind specific prediction outcomes. In this talk, Eric Wang will discuss the methods Uber used for explaining deep learning models and how we integrated these methods into the Uber AI Michelangelo ecosystem to support offline explaining.
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
Alluxio, Inc.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
Unlocking Business Potential: Tailored Technology Solutions by Prosigns Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support. Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth. Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices. AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making. Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency. DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration. Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly. Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business. Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
AI/ML Infra Meetup May. 23, 2024 Organized by Alluxio For more Alluxio Events: https://www.alluxio.io/events/ Speaker: - Junchen Jiang (Assistant Professor of Computer Science, @University of Chicago) Prefill in LLM inference is known to be resource-intensive, especially for long LLM inputs. While better scheduling can mitigate prefill’s impact, it would be fundamentally better to avoid (most of) prefill. This talk introduces our preliminary effort towards drastically minimizing prefill delay for LLM inputs that naturally reuse text chunks, such as in retrieval-augmented generation. While keeping the KV cache of all text chunks in memory is difficult, we show that it is possible to store them on cheaper yet slower storage. By improving the loading process of the reused KV caches, we can still significantly speed up prefill delay while maintaining the same generation quality.
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
Alluxio, Inc.
Companies strive to enhance customer engagement through frequent feature updates in today's fast-paced digital landscape. The imperative to deliver reliable, bug-free applications quickly is paramount. To meet these demands, a robust testing process is indispensable.
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
kalichargn70th171
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey. Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience. Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system. Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
Software Engineering, Software Consulting, Tech Lead. Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security, Spring Transaction, Spring MVC, Log4j, REST/SOAP WEB-SERVICES.
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pills in Al Ain, Abortion Pills Available in Al Ain. Cytotec, Unwanted Pregnancy Kit & Mtp Kit !! Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pills in Al Ain, Abortion Pills Available in Al Ain. Cytotec, Unwanted Pregnancy Kit & Mtp Kit !!
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion Clinic
Unleash Unlimited Potential with One-Time Purchase BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
Recently uploaded
(20)
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
Vertical slice architecture
1.
2.
https://www.net-baires.com.ar/JoinSlack https://www.meetup.com/es-ES/Net-Baires https://www.net-baires.com.ar @NetBaires
3.
11 de Abril 09:00
– 13:00 Microsoft Lanzamiento de Visual Studio 2019 en Argentina Global Azure Bootcamp 2019 - Buenos Aires 27 de Abril 08:30 – 18:30 Microsoft http://bit.ly/gabba19 http://bit.ly/cfs-gabba19
4.
Vertical Slice Architecture Germán Küber CloudX Software
Architect
5.
>_
6.
Arquitectura Tradicional N-Capas UI Lógica
de Negocios Acceso a Datos Base de datos
7.
¿ Como organizamos
nuestras capas? • User.cs • UserController.cs • UserService.cs • UserRepository.cs
8.
Arquitectura N capas
Asp.Net 1 2 3 4 5 6 7 8 9 10 11 12
9.
Arquitectura N-Capas UI BL DAL DB
10.
public interface IPostsRepository
: IBaseRespository { Task<Post> CreateAsync(Post newPost); bool PostExistById(int id); Task<Post> GetById(int id); Task<List<Post>> GetAllByCommentIdAsync(int comment); Task<List<Post>> GetAllByDataIdAsync(DateTime date); Task<List<Post>> GetAllByCoordinatorIdAsync(int commentId, List<string> categories); Task<Post> GetByIdAsync(int id); Task<Post> GetByIdForDraftAsync(int id); Task<List<Post>> GetAllByProviderIdAsync(int providerId); Task<List<Post>> GetAllWithProvidersAsync(); Task<Post> GetByCommentDraftIdAsync(int idPost); Task<Post> GetByIdAndProviderIdAsync(int idProvider, int idPost); Task<Post> GetByIdWithQuestionAsync(int postId); Task<Post> GetByIdWithQuestionDraftAsync(int postId); Task<Post> GetByProviderIdWithQuestionAsync(int postId, int providerId); Task<Post> GetSoftByIdAsync(int id); Task<Post> GetByIdWithMilestonesAsync(int idPost); Task<Post> GetByIdWithCommentMessageAsync(int id); Task<Post> GetByIdAndProviderIdWithCommentMessageAsync(int postId, int providerId); Task<Post> GetByIdWithProviderPostsAsync(int id); Task<Post> GetByIdAndQuestionIdWithQuestionAsync(int postId, int questionId); Task<List<Post>> GetAsync(); Task<List<Post>> FilterPosts(Filter filter); }
11.
Vertical Slice Architecture
12.
Vertical Slice Architecture
13.
De métodos a
Clases void BlockUser() void AcceptUser() void CreateUser() UsersServices BlockUser { } AcceptUser { } CreateUser { }
14.
Modelo de Requests Input Request Handler Output
15.
Comandos y Queries Web App GET Query POST Command Query
Handler Response Command Handler Response Idempotente No Idempotente
16.
Encapsulamiento Request Response
17.
Encapsulamiento Request Handler Response Domain
18.
19.
¿Por que Vertical
Slice Architecture? • Código sencillo • Código fácil de probar • Separación de tests • Aplicación fácil de dividir
20.
21.
Gracias!!! Germankuber http://germankuber.com.ar
22.
Link http://www.germankuber.com.ar/ vertical-slice-architecture
Editor's Notes
Azure pass 80 USD Stickers
UserRepository: Todo el tiempo cambiamos la base de datos no?
Tocar en diferentes lugares
Organizada entorno a lo que debe cambiar juntos. Organiza de manera lógica todo lo que cambia junto, en un mismo lugar
Un modelo entra un modelo sale
Download now