Hola, estoy buscando la manera de ejecutar por comando de power shell la instalación por web deploy de la web y que por ejemplo con 10 comandos se instale el paquete desde una maquina a 10 servidores distintos. Entiendo que con un comando por servidor. Es posible hacer esto? O sabes si hay alguna forma de hacer actualizaciones masivas de la web en distintos servidores de otra forma?
@williamsXD10 күн бұрын
Grande Xavi
@antonionatividad451314 күн бұрын
Oferta y demanda, pasa todo el tiempo, a más larga vida tiene el lenguaje es muy probable que tenga más y más programadores por lo tanto el precio baja
@MauroBernal14 күн бұрын
👏👏 podría ser una explicación objetiva de lo que ocurre con PHP.
@ismaelperezmesa52416 күн бұрын
Hola Mauro !!!! Excelente video !!!! Gracias por compartir sus conocimientos. Quisiera pedirle un video con ejemplo práctico donde despliegues una arquitectura distribuida con microservicios haciendo uso de todos estos conceptos!
@MauroBernal16 күн бұрын
Todos los días me encuentro trabajando sobre proyectos con microservicios. Cómo tal es uno de los tantos esquemas de sistemas distribuidos. Pero pasarlo a un ejemplo toca unas buenas horas para prepararlo. En Twitch estaba armando uno, pero he estado con muy poco tiempo disponible. Voy a intentarlo...
@ismaelperezmesa52416 күн бұрын
@@MauroBernal Le entiendo @MauroBernal y por lo que ud dice y lo complejo del asunto, es que tal vez la mayoría de los que hablan del tema no pueden profundizar con ejemplos en la práctica. Pero si ud lo intenta sería genial no solo por su conocimiento y experiencia en el tema, sino también porque, sin ánimo de adular, ud explica muy bien y se le entiende perfecto. Cómo puedo enterarme de antemano de sus directos? Otra vez Muchas Gracias!
@MarioRamirez-rl3ed19 күн бұрын
Gran aporte, me podrías apoyar: Tengo una vm en Azure y ya hice las configuraciones y puedo acceder al sitio desde cualquier máquina pero el problema que tengo es que no encuentro como agregarle un SSL y un dominio Me podrías apoyar con eso? Saludos
@herko8a26 күн бұрын
Es más sencillo regrese en sql server un json y el json usarlo como salida en el API rest. Te ahorras hacer conversiones. Yo uso la librería Neyolnotsa en nuget.
@MauroBernal24 күн бұрын
Eso depende. La salida hacia el usuario no es exactamente igual de lo que te devuelve la base, debes aplicar las reglas de negocios que apliquén al método. Si bien puedes hacerlas desde la consulta que hagas a tu motor tendras que de alguna manera realizar conversiones, aplicar lógica... En fin. Terminas mapeando de forma manual... Y al final te lleva eso más tiempo
@herko8a24 күн бұрын
En ese supuesto lo que puedes hacer es de-serializar el json para obtener el objeto y aplicarle las reglas que necesites. Es mucho mas rapido con una sola instrucción: var client = JsonSerializer.Deserialize<Client>(strJSON); donde Client es tu modelo.
@MauroBernal24 күн бұрын
@herko8a si correcto, pero los nombres y tipos de los campos que tienes en la base no son lo que se le presentan luego al usuario. Tu entidad(es) de la base que recuperas o insertas no son iguales al modelo que devuelves o pides al usuario. De aquí el concepto de los Dtos (Data transfer Object) que no es lo mismo que las Entity que tienes en el Dominio (Domain)
@arielcabrera258429 күн бұрын
Que paso con el resto de videos ?
@leonardoabdala6511Ай бұрын
hola. hay otro repositorio en github de un usuario "ardlis". Cuando lo descargas es mas grande que el de jason taylor. Pero no te obliga a instalar nodejs. tienes alguna opinión sobre el template de arquitectura limpia del usuario ardalis en gitbub? saludos
@vatmanzlokuz680Ай бұрын
este video esta muy bueno
@versascemxАй бұрын
amigo la arquitectura de software siempre a existido, los OS, manejan monoliticos, microservicios o ambos, esto se empezo a utilizar en aplicaciones de la web, pero esto ya se ha usado en OS y no siempre son la mejor solucion hablando de microservicios que es el boom fansi.
@MauroBernal24 күн бұрын
Micro servicios es un modelo que los proveedores clouds han impuesto. Tiene su cosas buenas, pero al final terminas pagando más que cuando tenías soluciones monolíticas. Es un negocio para ellas, pero ya no podemos salir, no podemos dejar de consumirlo...
@versascemx24 күн бұрын
@@MauroBernal Ok muyb valido el cuestionamiento, pero ahora hago la pregunta, estos modelos de microservicios para que tipo de empresas aplica, yo normalmente escucho de microservicios pero lo que no nos dicen es que de las empresas que hablan es de empresas que gestionan cieentos o miles de peticiones por segundo osea una demanda muy alta y que en su equipo cuentan con mas de 5 o 10 personas minimo que atienden todo el area de sistemas, pero para empresas fansi pequeñas que solo cuentan con 1 desarrollador, 1 o 2 personas de soporte tecnico, para esas empresas no aplica esto ya que el desarrollar microservicios en primera el desarrollador tiene que tener todo el skill necesario sobre como funcionan las aplicaciones desacopladas y luego su implementacion, una correcta estructura de base de datos y todo lo que engloba, esto lo comento por que he visto empresas que requieren fullstack y en su equipo de desarrollo es solo 1 persona y quieren que esa persona se haga cargo de todo y si hablamos del salario es pesimo, por eso hablo que esto es para empresas bastante grandes con poder economico y transaccionalidad no para empresas pequeñas que son fansi y que quieren imitar a grandes corporativos en hacer lo que ellos hacen y pues lo veo muy complicado, ese es mi pensar y no es que los microservicios esten mal no, pero hay que ver a que tipo de empresa aplica este tipo de arquitectura. Saludos.
@FranS-uh4bnАй бұрын
excelente video. El único que encontré en el que se explica bien y detalladamente el tema. 👌
@MauroBernalАй бұрын
Muchas gracias
@diegojaraestivill5620Ай бұрын
Video god, muy god, sos un capo
@josedesiderio2020Ай бұрын
Gracias por el query en sql express 2022, solo pude ver el puerto de escucha por medio del query asi que excelente aporte se agradece: USE master GO xp_readerrorlog 0, 1, N'Server is listening on' GO
@BeteotoStardust2 ай бұрын
Si estoy loggeado, me regreso a ver el login se seguirá viendo. Como se puede evitar?
@MauroBernal2 ай бұрын
En ese caso agregas un validador. Si ya estás logueado le muestras su nombre y la opción de cerrar sesión. Si no esta logueado le muestras el login normal.
@BeteotoStardust2 ай бұрын
@@MauroBernal Pero desde el historial podría regresar al Login o al registro y ver las paginas, mi pregunta es que si estas loggeado no puedas regresarte a ver el login o registro desde el historial
@MauroBernal2 ай бұрын
@@BeteotoStardust desde el navegador claro que podrá ver su historial de navegación e intentar volver a usa de esas páginas. Sin embargo tu podrás válidar en la carga de una de ellas si es posible acceder a las mismas, cambiando el contenido, redirigiendo a otra página o mostrando un no permitido si no tiene acceso. Tu podras saber si el usuario ha iniciado sesión, que roles tiene, etc. Y a partir de ello es que en cada controlador / vista armas tu lógica.
@victormarin80242 ай бұрын
podrias explicarlo con mvc
@victormarin80242 ай бұрын
excelente video Mauro toda la playlist esta muy buena felicitaciones
@sebastiancayo95232 ай бұрын
Mas son motivaciones comerciales , no hay que ser experto para saber las grandes y mejores oportunidades que representa PHP tanto para clientes como para programadores- que extraño.
@EstebanSuarez-po5vv2 ай бұрын
Gracias a esta explicacion logramos crear Grandes Opciones en la red.
@serjioto882 ай бұрын
excelentes videos
@MauroBernal2 ай бұрын
Muchas gracias
@juanhuenchun89082 ай бұрын
Este contenido es increíblemente útil, agradezco de antemano tu tiempo y la voluntad de compartir tu conocimiento. He buscando en los últimos días documentación e información en vídeo sobre Identity y llegué a tu canal después de mucho pero, sin dudas, la forma que tienes para explicar es de muy alto nivel. Me he suscrito y te quería preguntar si existe la posibilidad de actualizar este contenido pero para lo último que mencionaste sino que crear un servidor de identidad para que otras aplicaciones puedan utilizar este servicio, más ahora que la versión 8 de NET Core ya se encuentra disponible del todo. Estaría muy agradecido.
@hegodis3 ай бұрын
Excelente información
@edsonV10733 ай бұрын
Franco gay
@vladmatsiiako93273 ай бұрын
Infisical is the way to go!
@MauroBernal3 ай бұрын
I honestly didn't know him. Maybe it needs more publicity. It looks promising but Vault has an advantage being from Hashicorp.
@SaMeiersOficial3 ай бұрын
Oye bro porfa espero me puedas responder este problema es que tengo este error en visual studio que dice "para compilar este proyecto deben estar instaladas las siguientes cargas de trabajo: Android wasm-tools-net6 para instalar estas cargas de trabajo, ejecute el comando siguiente: dotnet workload restore" y el archivo que falta se llama "Microsoft.NET.sdk.import" y ya me he instalado casi todo, el wasm-tools-net6, el de net7, tengo las modificaciones del visual studio instaladas y no logro solucionar ese error me puedes ayudar?
@MauroBernal3 ай бұрын
Haz un -dotnet restore -dotnet workload restore
@SaMeiersOficial3 ай бұрын
@@MauroBernal me dice que debo especificar un archivo de proyecto o de solución, como lo selecciono? (perdón por preguntar tanto es que soy algo nuevo en esto)
@MauroBernal3 ай бұрын
Debes hacerlo en la carpeta en donde esta en . csproj. Seguramente debes ingresar una carpeta más.
@augustoogas13233 ай бұрын
Genio
@feralaca1233 ай бұрын
Un desarollador competente de PHP puede aprender python en tres dias. Dominarlo en un mes. La mayoría de los desarrolladores PHP con los que he trabajado, tenian un solido manejo de js. Yo deje de usarlo en 2014 y ahora me encuentro con que ha mejorado significativamente.
@jonathanali71593 ай бұрын
Donde se puede aprender?
@rampoona673 ай бұрын
Saludos, una pregunta como puedo imprimir en una impresora termica bluetooth
@escogil183 ай бұрын
Tengo una duda, estoy obligado a usar windows server ? para implementar un proyecto en IIS ?
@MauroBernal3 ай бұрын
Tienes una imagen de docker de iis pero entiendo que es solo para windows. Ahora si tu proyecto es de Net framework debe correr bajo windows. Pero si es de Net core o Net 6+ corre bajo linux.
@laura-ge3gy4 ай бұрын
Buenas, Como agrego un único banner publicitario común a mi app con pestañas
@felicitasgarcia4 ай бұрын
visual studio.
@edgargutierreza.33694 ай бұрын
Excelenre.
@LeonoX974 ай бұрын
Muchas gracias, me sirvio mucho el video
@shocksue74 ай бұрын
Mauro este video esta muy completo, muchas gracias!!!
@_PulpoPaul4 ай бұрын
Recomendas trabajar con .NET Core y SQL Server en linux?
@_PulpoPaul4 ай бұрын
Podrías hacer un video hablando de LINQ to DB?
@neuralhide4 ай бұрын
Sensacional Muchas Gracias. ME has ayudado mucho. voy a probarlo en mi primera APP. Tengo una duda, comentas que la app debe estar ya publicada antes de crear cargarla a la cuenta de los anuncios para que genere el ID. Esto quiere decir que debo subirla ya con los espacios asignados listos solo para poner los ID en una siguiente publicación ya cuando tenga los IDs? o puedo ponerle los espacio el el código de la app después. en una actualización? De antemano agradezco tu valiosa respuesta amigo.
@MauroBernal4 ай бұрын
Te conviene luego en una actualización colocar los banners y reajustar las pantallas. Esto siempre y cuando uses los banners de publicidad. Recuerda que también tienes otros estilos como los popups ante eventos.
@TheKarlGamesFull4 ай бұрын
Muchas gracias, justo estaba buscando algo similar
@MauroBernal4 ай бұрын
Tengo una segunda parte con Infisical, que es otra alternativa. Pronto la estaré subiendo también.
@escogil184 ай бұрын
Ojala pudiera mutiplicarme para darle los me gusta que merece estos videos, maravilloso contenido!
@MauroBernal4 ай бұрын
Mil gracias!. Gracias por la buena onda.
@r.amilcarrivasmarquez28924 ай бұрын
Siento que el codigo con mapster gana semántica con los métodos de extención.
@OscarGarcia-up3ph4 ай бұрын
Mapster rifa, no conocia Mapperly muchas gracias lo voy a verificar
@fernandopoveda98614 ай бұрын
Bueno, lo primero hay que reconocer el gran crecimiento de .net como un ecosistema bastante robusto y las infinitas posibilidades que ofrece a nivel del desarrollo de aplicaciones a gran escala. Lastimosamente, el problema no es la tecnología si no los desarrolladores (porque no decirlo tambien arquitectos que te encuentras en el mundo laboral); el objetivo de la arquitectura no es crear alternativas super avanzadas y completas; cada vez que revisas como está construida una herramienta de una empresa que lleva años en el mercado, siempre descubres que el código es lo mas claro e intuitivo posible; no con capas y capas de abstracción. Esto es absurdo, trabajo en una empresa y ellos tienen su plataforma, con plantillas y modelos de desarrollo...pero esta es el primer escalón para el fracaso de una aplicación. (Hay que aceptarlo, la arquitectura cebolla era horrible, y fue el fracaso de muchas aplicaciones Core al ser difíciles de mantener).
@escogil184 ай бұрын
Excelente vídeo, como se meneja el tema de las cookies si tengo el back separado en un Api ?
@MauroBernal4 ай бұрын
Una webapi es un servicio web del tipo restful y se caracteriza por no tener estados. Es decir que el no debe llevar las cookies. En ese caso es responsabilidad de la aplicación que uses en el frontend.
@fernandopoveda98614 ай бұрын
Bueno, Automapper no es de mi predilección; podemos recurrir de forma sesgada a los implicit operator; o bien recurrir a los Source generators con Mapperly; las cuales son alternativas mucho más eficientes. Excelente información felicidades!!
@MauroBernal4 ай бұрын
Si, tal cual. En su defecto prefiero mapster. Sin embargo la captura la hice con un proyecto de ejemplo que está centrado en las librerías mas usadas, y automapper es una de ella. Genial tu aporte. Gracias
@MagnusRazer4 ай бұрын
No creo que te tomen estas preguntas en una entrevista, nunca tuve una. Pero si programo y si me hacen esto me dice que tremendos hdrmp son. Porque no te interesa para resolver problemas.
@fernandopoveda98614 ай бұрын
Ahora los podemos tener, en la practica separar el código es algo necesario para no acumular todo en un único archivo!!
@MauroBernal4 ай бұрын
Clases de extensión para tu program.cs
@fernandopoveda98614 ай бұрын
@@MauroBernal Si lo mas recomendable sería por extensión con declaración de métodos estáticos para evitar los consumos innecesarios de memoria.
@dardodariocallado54833 ай бұрын
Tengo un controlador, conexión a mysql y agregue las vistas pero no levanta la vista solo lo de home levanta y lo mío me salte ??? algún email te mando el código es de básico yo principiante
@dilandiasdias20414 ай бұрын
excelente contenido mil gracias
@MauroBernal4 ай бұрын
A la orden
@David_Llave4 ай бұрын
Muy buena info !
@MauroBernal4 ай бұрын
A la orden
@xavierparlat41785 ай бұрын
Por suerte vivo en Europa, una pagina web empieza en los 500 euros, un blog 250 euros, una pagina web medianamente compleja 2500 euros y una mas compleja a 5000 euros para arriba. Si necesitas amigo vente para aqui que te consigo algo! :) Saludos colega!
@metabeta85325 ай бұрын
Gracias por tomar tu tiempo para compartir tu conocimiento