Тёмный

6 cosas que (casi) TODA APLICACIÓN NECESITARÁ 🤯 | Cross-Cutting Concerns 

Manuel Zapata
Подписаться 45 тыс.
Просмотров 6 тыс.
50% 1

Existe un concepto muy poderoso en ingenieria de software, que es poco conocido: RESPONSABILIDADES TRANSVERSALES (cross-cutting concerns) pero que todos, de una o otra manera, aplicamos a diario en nuestros desarrollos.
Te cuento las 6 responsabilidades más comunes en este video.
MIS CURSOS
📐 Arquitectura de Software: manuelzapata.c...
🔌 Patrones de Diseño: manuelzapata.c...
📦 Programación Profesional con Objetos (Gratis): manuelzapata.c...
🌲 Principios de Diseño SOLID (Gratis): manuelzapata.c...
🙌 Hazte miembro del canal: / @manuelzapata
🌎 Mi sitio web: manuelzapata.co
🎦 Suscríbete al canal: manuelzapata.c...
📩 Mi lista de correo: manuelzapata.c...
Segmentos del video
00:00 - Introducción
00:54 - Responsabilidades centrales
01:42 - Responsabilidades transversales
02:47 - Responsabilidad 1: Auditoria
04:32 - Responsabilidad 2: Caché
06:22 - Responsabilidad 3: Configuración
08:46 - Responsabilidad 4: Excepciones
09:50 - Responsabilidad 5: Logs
11:12 - Responsabilidad 6: Seguridad
11:50 - Temas a considerar
13:43 - Dinámica y cierre

Наука

Опубликовано:

 

15 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 155   
@ManuelZapata
@ManuelZapata 3 года назад
¿Sobre qué responsabilidad te gustaría que profundizara? 1. Deja un like 👍 en este video. 2. Deja un comentario con la responsabilidad que te gustaría que revisaramos. A los 500 LIKES vamos con 2 nuevos videos.
@jairojuradoable
@jairojuradoable 3 года назад
Hola Manuel cache con redis
@wijanruiz1481
@wijanruiz1481 3 года назад
Buenas, a mi también me gustaría ahondar en caché, cuando guardar en caché, cuando eliminarla, si es óptimo guardar en caché por usuario o por todo el aplicativo, muchas gracias :D
@nahuetube
@nahuetube 3 года назад
Hola, muchas gracias por el contenido. También me gustaría más ejemplos con casos de usos para Caché. Saludos desde Argentina.
@erickramosaparicio4942
@erickramosaparicio4942 3 года назад
Cache suena a un buena tema para un vídeo
@marioibanez1233
@marioibanez1233 3 года назад
Hola Manuel, aquí estamos esperando esos videos, hasta le hice a mi pareja darle un like para poder verlos 😂😂. Gracias de antemano men
@wfpc92
@wfpc92 3 года назад
Manuel, profundiza en gestion de configuración orientado a CI/CD. Gracias!
@ManuelZapata
@ManuelZapata 3 года назад
Gestión de la configuración con CI/CD es hermoso. 🔥
@cricarba
@cricarba 3 года назад
Responsabiidad de configuracion, orientado a devOps, y si se puede con cosas como azure keyvault o similares.
3 года назад
Manuel, te propongo todas la responsabilidades poco a poco. Es difícil elegir una porque todas necesitan profundidad. Gracias.
@ManuelZapata
@ManuelZapata 3 года назад
Gracias por la sugerencia. Quizá lo haga. Creo que inicialmente me enfocaré en las que más tengan interés por parte de ustedes.
@oscarm.4061
@oscarm.4061 3 года назад
Todos estos aspectos son fundamentales, me gustaría que hablaras sobre cada uno mas a profundidad
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@omarbarra3456
@omarbarra3456 3 года назад
Estaria bueno un video donde se explique el Path de un arquitecto
@ManuelZapata
@ManuelZapata 3 года назад
Muy buen tema. Hay que hacerlo. Gracias Omar.
@diarbur25
@diarbur25 3 года назад
Hola Manuel, excelente video me gustaria que hablaras sobre auditoria
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@jonatanpadilla2437
@jonatanpadilla2437 3 года назад
Me gustaría que se profundizara sobre la responsabilidad de configuración o auditoria. :) Gracias por el excelente aporte Manuel :)
@ManuelZapata
@ManuelZapata 3 года назад
Anotado! Gracias Jonatan por apoyar siempre el canal.
@aprenderacocinar
@aprenderacocinar 3 года назад
Lo de las auditorias me gusto, puedes subir un video o alguna forma de buscar información en Google?
@gonzaloportada2755
@gonzaloportada2755 9 месяцев назад
Excelente video y explicación breve de Cross-Cutting Concerns ! me re sirvió graciasss y saludos desde Argentina ! :D
@ManuelZapata
@ManuelZapata 9 месяцев назад
Genial Gonzalo que te haya servido! Pensé que nadia veía este video. Saludos!
@johnd.gomezh.1413
@johnd.gomezh.1413 3 года назад
Excelente video.... Muchas gracias.... Me gustaría conocer más sobre todas las responsabilidades, pero la que más me llamó la atención fue la de auditoría
@ManuelZapata
@ManuelZapata 3 года назад
Excelente. Gracias por el voto John!
@lvbernal
@lvbernal 3 года назад
Muy buen video! Gracias. Me gustaría que profundizaras en el tema de Auditoría.
@ManuelZapata
@ManuelZapata 3 года назад
👌
@andreslemos7465
@andreslemos7465 3 года назад
Muy bueno, puntos bien definidos totalmente de acuerdo. Saludos UY.
@robertocanela6195
@robertocanela6195 3 года назад
Que tal Manuel, excelente canal 👍🏻 te felicito, mi voto Responsabilidad Seguridad y Cache, Saludos 🤟🏻
@ManuelZapata
@ManuelZapata 3 года назад
Va que va, Roberto. Gracias por dejar tu voto!
@oesotod
@oesotod 3 года назад
Me gustaría ver más de configuración y en segundo lugar sobre manejo de excepciones
@ManuelZapata
@ManuelZapata 3 года назад
💪
@maximilianominetto524
@maximilianominetto524 3 года назад
Llendo a tu dinámica me interesa mucho la de configuración luego cache y seguridad en ese orden. Saludos crack.
@ManuelZapata
@ManuelZapata 3 года назад
Dale Maximiliano. Gracias!
@marioibanez1233
@marioibanez1233 3 года назад
Muy buen tema. Interesantes son todas responsabilidades mencionadas, pero para la mayoria de proyectos aunque sea muy basico, veo imprescindible el sistema de log y excepciones. De tal modo que un ejemplo seria de gran ayuda. Un saludo
@ManuelZapata
@ManuelZapata 3 года назад
Coincido contigo Mario. Saludos!
@shony4395
@shony4395 3 года назад
Domain Driven Design - DDD - Arquitectura Hexagonal
@paolagalarza2823
@paolagalarza2823 3 года назад
Excelente canal y tema!... gracias. Me encantaría Auditoría como responsabilidad Transversal
@ManuelZapata
@ManuelZapata 3 года назад
Super! Gracias por el voto Paola.
@paraehak
@paraehak 3 года назад
Me gustaría que tocaras la de Seguridad.
@ManuelZapata
@ManuelZapata 3 года назад
🤙
@juancescobar1
@juancescobar1 3 года назад
Excelente video Manuel, sería interesante que ampliaras la responsabilidad de Auditoría. Muchas gracias por todo el contenido.
@ManuelZapata
@ManuelZapata 3 года назад
Con el mayor de los gustos, Juan!
@portador1996
@portador1996 3 года назад
Haz un vídeo sobre la caché, saludos
@TerrerosA
@TerrerosA 3 года назад
Hola, gracias por estos videos tan ilustrativos. De las responsabilidades a mi me gustaría que profundizaras mas en cache y seguridad
@ManuelZapata
@ManuelZapata 3 года назад
Va! 🙌
@JCChaux
@JCChaux 3 года назад
Brutal! siempre me sorprenden tus vídeos. Y que difícil nos dejas elegir una responsabilidad porque todas son interesantes jajaja. Pero bueno...Voto por dos. 1. Auditoría 2. Manejo de Excepciones Gracias!
@ManuelZapata
@ManuelZapata 3 года назад
Es que es difícil hacer vídeo de las 6. Gracias!
@RogelioBeristain
@RogelioBeristain 3 года назад
Me interesa conocer la responsabilidad transversal de: caché. acabo de descubrir tu canal. Gracias!!!
@fercho_ramos
@fercho_ramos 3 года назад
La verdad Manuel, todos los aspectos son interesantes y me gustaría que abarcaras todos, pero con lo que hagas se que va a ser interesante. Hoy e, día se tiene en cuenta todas las variables en lo posible hay muchos mas recursos, no como en aplicaciones de veinte años atrás monolíticas que aun funcionan y en que la seguridad por ejemplo no era una gran virtud puesto que a veces con editores de texto tenia uno para sacar la contraseña de administrador.
@ManuelZapata
@ManuelZapata 3 года назад
Interesante como ha evolucionado la tecnología en esos aspectos que hoy en día damos por sentados. Saludos Fercho!
@harrisonSlash
@harrisonSlash 3 года назад
Me gustaría que revisaras la responsabilidad de seguridad, tal vez enfocado al Top Ten de OWASP.
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@will-aguilar
@will-aguilar 3 года назад
La responsabilidad de cache me pareció muy interesante.
@ManuelZapata
@ManuelZapata 3 года назад
Es muy potente!
@jonathan-nava
@jonathan-nava 3 года назад
Responsabilidad: Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@999killman999
@999killman999 3 года назад
Hola Manuel, estaría bien sobre seguridad y cache, saludos y gracias eres de los pocos que se da a entender bien , sigue siempre así 🙂
@ManuelZapata
@ManuelZapata 3 года назад
Aprecio tus palabras Emmanuel. Saludos!
@victorney
@victorney 3 года назад
Excelente tema, seria bueno profundizar sobre la responsabilidad de Seguridad, Gracias!
@ManuelZapata
@ManuelZapata 3 года назад
Va!
@Coderoll
@Coderoll 3 года назад
Excepciones, estaría genial si abordas como tener un balance entre el manejo de errores y performance. Saludos!
@ManuelZapata
@ManuelZapata 3 года назад
Buen punto! Arrancas en 2021 tu canal de arquitectura?
@Coderoll
@Coderoll 3 года назад
@@ManuelZapata Si, se viene un año muy movido :)
@LPedrozo
@LPedrozo 3 года назад
Mi aporte a lo correspondiente de la 'gestión de excepciones' ha sido crear un catálogo de excepciones/gestión full de logs (request/response) por componente y/o capa de la app. En ese sentido si bien tenemos un mensaje estándar ante errores en la UI, a este mensaje le añadimos un código único entero de hasta 5 dígitos. Una vez generado el issue de ahí adelante ya podrán dimensionar como hacia a la interna otras áreas podrán apalancarse para gestionar el caso: atención al cliente, etc.
@Colmedoherman
@Colmedoherman 3 года назад
Interesante video, gracias por compartir tu analisis :) -> Responsabilidad: Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
Gracias por el voto, Carlos!
@pollo5422
@pollo5422 3 года назад
Gracias Manuel, tu contenido no defrauda. Quisiera que puntualizaras en seguridad
@ManuelZapata
@ManuelZapata 3 года назад
Gracias Diego!
@DiegoGarcia-ln3sz
@DiegoGarcia-ln3sz 3 года назад
Saludos Manuel. ¿Puedes darnos alguna documentación o bibliografía que puedas recomendar acerca de cómo llevar a cabo estos conceptos en ecosistema .NET, sobretodo auditoría y seguridad?
@jhonfredymartinezrealpe9527
@jhonfredymartinezrealpe9527 3 года назад
Excelente video Manuel, muchas gracias por compartir estas responsabilidades, me gustaría que ampliaras en seguridad.
@ManuelZapata
@ManuelZapata 3 года назад
Excelente Fredy! Gracias por compartir tu voto.
@JorgeAGarciaE
@JorgeAGarciaE 3 года назад
Configuración. Excelente video. 👍🏻
@ManuelZapata
@ManuelZapata 3 года назад
Gracias!
@jujomoto
@jujomoto 3 года назад
seguridad
3 года назад
Buen contenido. Seria genial que ahondaras en el uso y ventajas que trae usar los Logs, casos de uso y aplicaciones directas en cualquier SaaS o plataforma.
@ManuelZapata
@ManuelZapata 3 года назад
Es un tema interesante. Gracias por la sugerencia!
@surflaweb
@surflaweb 3 года назад
Excelentes datos.
@fernandosantillana4122
@fernandosantillana4122 3 года назад
Responsabilidad seguridad 👍
@ManuelZapata
@ManuelZapata 3 года назад
👏
@maximilianominetto524
@maximilianominetto524 3 года назад
Manuel me gustaría que en tu sitio tuvieses un curso que se vean patrones de diseño de los más usados que sean del GoF o más modernos en el proceso de construcción de por ej una API. Yo te lo compraría sin dudarlo, estoy en una etapa que me recibí y quiero dar un salto en mi carrera. En un video dijiste que abunda ese tipo de videos, lo cual no estoy de acuerdo ya que te dan ejemplos aislados, lo que quiero es la construcción de una App con algunos patrones. Saludos.
@ManuelZapata
@ManuelZapata 3 года назад
Hola Maximiliano. Tienes razón. Todo lo que se muestra es de forma aislada. Cuando yo estaba planeando mi curso de patrones de diseño, pensé en la opción de construir una aplicación grande con varios patrones. Sin embargo, desistí de la idea porque sentí que iba a terminar forzándolos, y justamente eso es algo en que se falla mucho: querer usar patrones donde no se necesitan realmente. Sin embargo, sí creo que podría expandir un poco mi curso para tocar algo más completo. En 2021 quiero actualizarlo un poco. Gracias por la sugerencia!
@maximilianominetto524
@maximilianominetto524 3 года назад
@@ManuelZapata Te entiendo perfectamente crack. Lo que pensaba es que podés, mientras construis la app, dar diferentes sugerencias de que se puede usar y si tomás una solución por algún patrón se fundamenta porque usarlo en este caso particular (y dejas en claro que para este contexto de aplicación x ya que se da A y B se puede aplicar ese patrón). Lo que voy es como lo que decís, aplicar algunos, dejando en claro porque lo usaste y mostrándole a la gente que para el caso de dicha gente puede ser diferente, incluso no aplica. Por ejemplo sabemos que si cambías de bd el patrón repositorio es casi obligatorio, yo por lo menos no sé como se aplica ese patrón, solo he dependido de Frameworks como Spring. En fin saludo arquitecto.
@junalexre
@junalexre 3 года назад
Gracias por este canal!, recien ayer me vi el debate sobre si usar o no SP....muy bueno...!,
@ManuelZapata
@ManuelZapata 3 года назад
Genial! Con todo gusto, Juan.
@omarbarra3456
@omarbarra3456 3 года назад
Muy bueno, responsabilidad seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@irancho2
@irancho2 3 года назад
Responsabilidad sobre Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@lilianasuarez8730
@lilianasuarez8730 3 года назад
Responsabilidad seguridad y auditoria
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@eduardoguardado5545
@eduardoguardado5545 3 года назад
Me interesa conocer la responsabilidad transversal de: caché.
@ManuelZapata
@ManuelZapata 3 года назад
Va que va!
@pabloartero1155
@pabloartero1155 3 года назад
Auditoría y logs. ¿Cómo evitar la duplicación de código sin mezclar las responsabilidades? Supongo que el sistema de auditoría y el de logs podrían tener alguna dependencia en común, por ejemplo.
@ManuelZapata
@ManuelZapata 3 года назад
En eso ayuda mucho el patrón decorador, si el sistema es orientado a objetos. Está bien que exista la dependencia. Igual eso no impide tener todo separado.
@mariomadera91
@mariomadera91 3 года назад
Hola! A mi me interesaría un video donde se profundice el manejo de excepciones. Por ejemplo, en que momento usarlas y cuando no. Gracias por el video. Saludos!
@ManuelZapata
@ManuelZapata 3 года назад
Con gusto Mario! Gracias por dejar tu elección.
@ferdysduran9173
@ferdysduran9173 3 года назад
Hola desde RD, tengo una duda, Controller, service, repository, entity, dtos Teniendo un mapper entre entities y dtos, Exactamente cual sería este patrón? No he encontrado un nombre certero
@johncerpa3782
@johncerpa3782 3 года назад
Qué buena información, muchisimas gracias.
@ManuelZapata
@ManuelZapata 3 года назад
Con el mayor de los gustos, John!
@franciscoruiz661
@franciscoruiz661 3 года назад
Seguridad y CI/CD
@ManuelZapata
@ManuelZapata 3 года назад
👌
@davidmagallan1560
@davidmagallan1560 3 года назад
Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@errrzarrr
@errrzarrr 3 года назад
Aun no llega a los 500 y esta interesantisimo esto.
@ManuelZapata
@ManuelZapata 3 года назад
Ya casito llegamos!
@jorgeortiz8996
@jorgeortiz8996 3 года назад
Lindo la teoría, pero la práctica es la que manda
@orionx5822
@orionx5822 3 года назад
Tengo una duda En una aplicación de escritorio en donde se debe guardar la información del usuario y contraseña de la bd?? Normalmente la ponía en el código fuente pero de no ser así dónde seria lo recomendable y que sea seguro de que no pueda venir alguien y leerlo ???
@jgarcerant
@jgarcerant 3 года назад
Responsabilidad: seguridad. Gracias.
@ManuelZapata
@ManuelZapata 3 года назад
💪
@alfonsodevcastaneda3758
@alfonsodevcastaneda3758 3 года назад
Buen tip,llegan a surgir las preguntas: el respaldo de la base de datos debe ser por el desarrollador o por el cliente?. El suministro de corriente a equipos servidores? Aunque creo es variable el nivel de soporte o límite de soporte a la aplicación?
@ManuelZapata
@ManuelZapata 3 года назад
Pero no me dijiste por cuál responsabilidad votas! :D En cuanto a tus preguntas. 1. Depende de quien la hostee. En mi opinión, eso debería ser transparente ya que los backups deberían ser automáticos. 2. Depende de quien la hostee 3. Cuando se entrega un requerimiento, se incluye un tiempo de soporte o garantía. Después de ahí, se puede manejar una suscripción anual o mensual.
@alfonsodevcastaneda3758
@alfonsodevcastaneda3758 3 года назад
@@ManuelZapata muchas gracias,voto por Responsabilidad caché (creo hay poco contenido sobre eso)
@andresorozcoj.8876
@andresorozcoj.8876 3 года назад
Excelente Video Manuel...
@ManuelZapata
@ManuelZapata 3 года назад
Gracias Andres! Alguna responsabilidad sobre la que quisieras que profundizara?
@andresorozcoj.8876
@andresorozcoj.8876 3 года назад
@@ManuelZapata Manuel seria super que profundizaras sobre la responsabilidad de los Logs.. Gracias...
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@sergiobayona152
@sergiobayona152 3 года назад
Así como existe ELK para logs, existe un símil para auditoria? o quizas el mismo ELK lo podemos usar para ello?, la responsabilidad sería auditoría ;)
@ManuelZapata
@ManuelZapata 3 года назад
Esa es una buena pregunta, Sergio, y la verdad es que no sé. Cuando he implementado temas de auditoria, siempre lo he hecho desde cero.
@NelsonCode
@NelsonCode 3 года назад
Yo eliminó la caché cuando hay alguna operación de editar 👌
@fernandorochaolivera1561
@fernandorochaolivera1561 3 года назад
Me gustaría profundizar en manejo de errores
@MrGarvizu
@MrGarvizu 3 года назад
Me gustaría en primer lugar, seguridad y en segundo lugar cache
@ManuelZapata
@ManuelZapata 3 года назад
@punkyfresh9
@punkyfresh9 3 года назад
Seguridad o Auditoría 👌
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@ignaciotp8516
@ignaciotp8516 3 года назад
responsabilidad de configuración con CI/CD :)
@ManuelZapata
@ManuelZapata 3 года назад
Va!
@johncerpa3782
@johncerpa3782 3 года назад
Profundizar en auditoría sería genial
@ManuelZapata
@ManuelZapata 3 года назад
💪
@ivangonzalezmendoza720
@ivangonzalezmendoza720 3 года назад
Responsabilidad: Logs
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@IvanVillamilOchoa
@IvanVillamilOchoa 3 года назад
Responsabilidad: Auditoria
@josebenavidesg
@josebenavidesg 3 года назад
Logs
@ManuelZapata
@ManuelZapata 3 года назад
🔥
@ariel6148
@ariel6148 3 года назад
Dejen likes amigos
@ManuelZapata
@ManuelZapata 3 года назад
Gracias por apoyar siempre, Ariel!
@MarimbaBytes
@MarimbaBytes 3 года назад
Responsabilidad: Caché
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@itmarck
@itmarck 3 года назад
Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@hugobravo7173
@hugobravo7173 3 года назад
Responsabilidad seguridad 👍🏼
@ManuelZapata
@ManuelZapata 3 года назад
🤙
@akinramirez8895
@akinramirez8895 3 года назад
Responsabilidad : Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🙌
@hugogher
@hugogher 3 года назад
Logs
@ManuelZapata
@ManuelZapata 3 года назад
💪
@rafaelramosr
@rafaelramosr 3 года назад
Responsabilidad: Caché
@ManuelZapata
@ManuelZapata 3 года назад
👌
@jeycode9180
@jeycode9180 3 года назад
Seguridad
@ManuelZapata
@ManuelZapata 3 года назад
🚀
@juanchogarcia9280
@juanchogarcia9280 3 года назад
Responsabilidad: Caché
@ManuelZapata
@ManuelZapata 3 года назад
🎉
Далее
9 consejos para que MEJORES TU LÓGICA DE NEGOCIO
15:05
NOOOO 😂😂😂
00:14
Просмотров 14 млн
Roadmap para ser líder técnico
22:37
Просмотров 5 тыс.
Observer | Notificando eventos en nuestras aplicaciones
26:25
5 Consejos para no perder habilidades como dev
8:01
Просмотров 4,9 тыс.
Brutally honest advice for new .NET Web Developers
7:19
❌ 7 ERRORES de Diseño en BASES DE DATOS
10:05
Просмотров 26 тыс.
Часы, которым завидуют Apple Watch
0:53
Самоуничтожающиеся DVD диски
22:59