smapiot
smapiot
  • Видео 88
  • Просмотров 94 892
Setup of the Piral Cloud Feed Service on Google Cloud
Installation routine of the Piral Cloud Feed Service on GCP Cloud Run. For the database we use Google Cloud Sql. For the files we use a Google Cloud Storage bucket.
Просмотров: 7

Видео

Setup of the Piral Cloud Feed Service on AWS Elastic Beanstalk
Просмотров 7День назад
Installation routine of the Piral Cloud Feed Service on AWS using Elastic Beanstalk. For the database we use Amazon RDS. For the files we use Amazon S3.
Setup of the Piral Cloud Feed Service on Render.com
Просмотров 6День назад
Installation routine of the Piral Cloud Feed Service on Render.com as a service intance. For the database we use Azure Table Storage. For the files we use Azure Blob Storage.
Setup of the Piral Cloud Feed Service on Hetzner
Просмотров 7День назад
Installation routine of the Piral Cloud Feed Service on Hetzner as a server. For the database we use Azure Table Storage. For the files we use Azure Blob Storage.
Setup of the Piral Cloud Feed Service on Vultr Compute
Просмотров 6День назад
Installation routine of the Piral Cloud Feed Service on Vultr as a Compute instance. For the database we use Azure Table Storage. For the files we use Azure Blob Storage.
Setup of the Piral Cloud Feed Service on DigitalOcean Droplet
Просмотров 8День назад
Installation routine of the Piral Cloud Feed Service on DigitalOcean as a Droplet. For the database we use Azure Table Storage. For the files we use Azure Blob Storage.
Setup of the Piral Cloud Feed Service on Azure Container Instances
Просмотров 9День назад
Installation routine of the Piral Cloud Feed Service on Azure as an Azure Container Instance. For the database we use Azure Table Storage. For the files we use Azure Blob Storage.
Setup of the Piral Cloud Feed Service on Azure App Service
Просмотров 8День назад
Installation routine of the Piral Cloud Feed Service on Azure as an Azure App Service. For the database we use Azure Table Storage. For the files we use Azure Blob Storage.
smapiot in a nutshell
Просмотров 643 месяца назад
What are we doing at smapiot? We provide a wide range of professional services such as: - expert consulting sessions - solution architecture recommendations - IT roadmap & strategy planning - cyber security assessments - technology evaluations Our main focus at smapiot is to help you create: - reliable (I)IoT solutions - security identity management solutions - distributed web applications - sc...
Micro Frontends Conference 2024 - David Serrano: Migrating from Monolithic to Future-Proof MFs
Просмотров 4003 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Juan Carlos: From Monolith to Micro Frontend
Просмотров 2143 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Jennifer Wadella: The Problems Micro Frontends Won't Solve
Просмотров 1773 месяца назад
Micro Frontends Conference 2024 - Jennifer Wadella: The Problems Micro Frontends Won't Solve
Micro Frontends Conference 2024 - Mo Javad: Micro Frontends for Mobile
Просмотров 2013 месяца назад
Micro Frontends Conference 2024 - Mo Javad: Micro Frontends for Mobile
Micro Frontends Conference 2024 - Luca Mezzalira: The Perfect Micro Frontends Platform
Просмотров 4083 месяца назад
Micro Frontends Conference 2024 - Luca Mezzalira: The Perfect Micro Frontends Platform
Micro Frontends Conference 2024 - Stefan Bley & Lucas Braeschke: Dependency Management in MFs
Просмотров 3313 месяца назад
Micro Frontends Conference 2024 - Stefan Bley & Lucas Braeschke: Dependency Management in MFs
Micro Frontends Conference 2024 - Shelly Goldblit & Daniel Ostrovsky: Cross-Framework Testing in MFs
Просмотров 953 месяца назад
Micro Frontends Conference 2024 - Shelly Goldblit & Daniel Ostrovsky: Cross-Framework Testing in MFs
Micro Frontends Conference 2024 - Coffee Chat
Просмотров 683 месяца назад
Micro Frontends Conference 2024 - Coffee Chat
Micro Frontends Conference 2024 - Lunch Panel
Просмотров 763 месяца назад
Micro Frontends Conference 2024 - Lunch Panel
Micro Frontends Conference 2024 - Zackary Jackson: Module Federation in 2024: Beyond Webpack
Просмотров 4074 месяца назад
Micro Frontends Conference 2024 - Zackary Jackson: Module Federation in 2024: Beyond Webpack
Micro Frontends Conference 2024 - Florian Rappl: Painless Micro Frontend Orchestration with Picard
Просмотров 2404 месяца назад
Micro Frontends Conference 2024 - Florian Rappl: Painless Micro Frontend Orchestration with Picard
Micro Frontends Conference 2024 - Michael Geers: The Tractor Store 2.0
Просмотров 3354 месяца назад
Micro Frontends Conference 2024 - Michael Geers: The Tractor Store 2.0
Micro Frontends Conference 2024 - Ildar Sharafeev: Domain-Driven Design in Micro Frontends
Просмотров 1564 месяца назад
Micro Frontends Conference 2024 - Ildar Sharafeev: Domain-Driven Design in Micro Frontends
Micro Frontends Conference 2024 - Dmitriy Shekhovtsov: Moving at the Speed of Thought
Просмотров 1444 месяца назад
Micro Frontends Conference 2024 - Dmitriy Shekhovtsov: Moving at the Speed of Thought
Micro Frontends Conference 2024 - Cathrin Möller: The Hidden Challenges of Runtime Integrated MFs
Просмотров 2884 месяца назад
Micro Frontends Conference 2024 - Cathrin Möller: The Hidden Challenges of Runtime Integrated MFs
Micro Frontends Conference 2024 - Manfred Steyer: Micro Frontends Unmasked
Просмотров 2,1 тыс.4 месяца назад
Micro Frontends Conference 2024 - Manfred Steyer: Micro Frontends Unmasked
Micro Frontends Conference 2024 - After Movie
Просмотров 1364 месяца назад
Micro Frontends Conference 2024 - After Movie
Piral Cloud Interview - Kevin Kasper
Просмотров 374 месяца назад
Piral Cloud Interview - Kevin Kasper
Piral Cloud Interview - Christian Bormann
Просмотров 74 месяца назад
Piral Cloud Interview - Christian Bormann
Piral Cloud Interview - Stefan Bley
Просмотров 134 месяца назад
Piral Cloud Interview - Stefan Bley
Micro Frontends Conference 2023 - Florian Rappl: The Past, Present, and Future of Micro Frontends
Просмотров 1,3 тыс.Год назад
Micro Frontends Conference 2023 - Florian Rappl: The Past, Present, and Future of Micro Frontends

Комментарии

  • @kristijanross977
    @kristijanross977 2 дня назад

    You rock!

  • @ronron860
    @ronron860 3 месяца назад

    Module Federation isn't bound to webpack anymore

    • @FlorianRappl
      @FlorianRappl 3 месяца назад

      While this is true to some extend, the alternative options (Module Federation in Vite or esbuild) are really weak at the moment. For instance, for Vite you have a couple of plugins - one which is really new and totally buggy, one which is actually made for Native Federation and returns an incompatible result, and one which only returns esm + Module Federation v1. The latter you cannot use as remote from Webpack or rspack - you can only use as a host (or make Vite - Vite doable). Let's not talk about the esbuild one (this one is even more alpha / buggy - not at all usable for production). So overall I don't think the statement is wrong. If you do Module Federation you most likely do rspack or Webpack (which are both quite the same - just a different engine).

    • @ronron860
      @ronron860 3 месяца назад

      ​@@FlorianRappl That makes sense. I don't have much experience outside of that ecosystem (as you correctly guessed 😅)

    • @siwatkaolueng6871
      @siwatkaolueng6871 3 месяца назад

      Vite(rolldown) will offically support Module Federation 2.0 next year.

  • @rishiraj2548
    @rishiraj2548 4 месяца назад

    👍🏻

  • @Eddy-pm8tf
    @Eddy-pm8tf 4 месяца назад

    Routing with Module Federation seems insane.. Considering its relatively easy to patch yourself, the Router API could be adjusted to work better with Micro Frontends, using the methods you described. Is there a bug ticket for this? My other question: What about Native Federation? Isnt this the followup that does not require webpack? Do the same drawbacks exist with Native Federation (especialy for independence of angular versions)?

    • @FlorianRappl
      @FlorianRappl 4 месяца назад

      I fully agree. The Angular router is actually a bit of a disgrace (not only in this area, but this is one of the areas where you feel it the most). I don't know of any bug ticket; I think there was some discussion in the past but it was never followed up.

  • @rishiraj2548
    @rishiraj2548 4 месяца назад

    🎉

  • @rishiraj2548
    @rishiraj2548 4 месяца назад

    👍🏻

  • @FlorianRappl
    @FlorianRappl 4 месяца назад

    Thanks for making this great video Flouw!

  • @bijay7
    @bijay7 4 месяца назад

    Normally when we create a react app via create-react-app or vite, we get a public folder where we can keep some assets / static files which are served directly by react js.But when we create a react pilet this 'public' folder is not there, so where should we put our assets? I tried keeping it inside the dist folder but once I upload my pilet to feed and it run under the piral the assets are no longer accessible from the dist folder. Please advise

    • @smapiot
      @smapiot 4 месяца назад

      Usually you want the bundler to resolve your assets (e.g., by using constructs such as "import myImage from './image.png' and then referring to myImage as the source). If, for whatever reason, you need to work with paths instead, then use the static copy functionality of the bundler you've chosen (e.g., for Webpack 5 you want to use the CopyWebpackPlugin: webpack.js.org/plugins/copy-webpack-plugin/). What you need to know, however, is that the URL of the asset is dynamic - it depends where your pilet is deployed. Either use the "basePath" property of the `api.meta` (where api is the pilet API in the pilet) or the functionality of your bundler (e.g., in Webpack the __webpack_public_path__ variable points to this). If you want to know more then please join our community discord to sort things out! discord.gg/kKJ2FZmK8t

  • @bijay7
    @bijay7 8 месяцев назад

    so the way you created a new pilet to target the local application shell, the new pilet was in react, how can I create a new pilet in Angular over here?

    • @smapiot
      @smapiot 8 месяцев назад

      You can do it pretty much the same. Ideally, you already start with a template such as the Angular one. It also has some documentation; see github.com/smapiot/piral-templates/tree/develop/templates/pilet-template-angular

    • @bijay7
      @bijay7 8 месяцев назад

      @@smapiot is it possible that piral remains in React ja and I can create pilet in different tech stack like Angular or react as per my requirement

    • @smapiot
      @smapiot 8 месяцев назад

      @@bijay7 It's a bit difficult to follow. - Piral itself is a framework for micro frontends. Your question however is pointed towards pilet (micro frontends). - A pilet itself is independent of any tech stack. It's just a JS library. - The components registered / created in a pilet can be written using any framework. I've given you a link for a template (with instructions) that creates a pilet with components written in Angular. Just use this. So yes - of course, pilets can be written with whatever tech stack as long as its rendering in the frontend.

    • @bijay7
      @bijay7 8 месяцев назад

      @@smapiot hmm… I can understand the confusion. Let me explain. For me the requirement is that there is an existing pilet in Angular and I have to create another pilet which will be used as an extension in the existing pilet. Now as per my understanding the micro frontends or the pilets can be be developed in any technology. So I want to develop my new pilet in react and use it inside the existing Angular pilet. And I am doing a POC for the same that’s why I asked how to create an Angular pilet. I hope it is a bit clear now 🥲🙃

    • @smapiot
      @smapiot 8 месяцев назад

      @@bijay7 Yes as mentioned you can - but technically you'll never "use a micro frontend in another micro frontend", but rather "use a component from another micro frontend in a component from the current micro frontend". Piral is all about loose coupling, so one micro frontend will never know another micro frontend - they always go over contracts (e.g., extension components).

  • @bijay7
    @bijay7 9 месяцев назад

    Hi there, how can I use a pilet inside another pilet ? Can you share some documentation for it?

    • @smapiot
      @smapiot 9 месяцев назад

      There is no notion for that as a pilet is a micro frontend. Micro frontends are generally not "used", but rather their components. As components in Piral are always loosely coupled (to prevent tight coupling, which leads to hidden monoliths) you can only access them indirectly via the extension component mechanism. docs.piral.io/guidelines/tutorials/12-sharing-between-pilets#components As such you can always use any components / events / whatever from any pilet in any pilet. But you will always do that indirectly. If you need direct imports consider shared libraries using the distributed sharing mechanism.

  • @iham1313
    @iham1313 11 месяцев назад

    congrats on your live-release :) as already mentioned at luca's talk -> mfe discovery seems to be THAT last step i am seeking for my master thesis ;)

  • @iham1313
    @iham1313 11 месяцев назад

    wow! Currently I do some research on async & decoupled frontend composition - THIS gave me something to think about ;)

    • @smapiot
      @smapiot 11 месяцев назад

      Cool! Also more reading material on the subject: dev.to/florianrappl/micro-frontend-discovery-the-driver-for-scalability-oai

  • @JuanPernia
    @JuanPernia Год назад

    It would be nice to have a direct link to the part where they talk about SSR in the video as the title implies. I couldn’t find it by skimming the timeline

    • @smapiot
      @smapiot Год назад

      Could you please address this question to Zackery directly? He choose the title and the content of the title - not we.

  • @JimAlexander-hz3hm
    @JimAlexander-hz3hm Год назад

    0:12

  • @SpinHedon
    @SpinHedon Год назад

    Fl8mbokepfuu

  • @SpinHedon
    @SpinHedon Год назад

    Flimbokepfuul

  • @DoJo-pi9mz
    @DoJo-pi9mz Год назад

    조용필?바람밤장수라면?콩쥐팢죽해꾼일보? 구축함충성헛수잉 충성최현?안접보장이사열려 나의 마이산성당하얀색주동우?효베최혀철오멘

  • @khinmuanggyi2215
    @khinmuanggyi2215 Год назад

    1:13

  • @WiliamLopez-fy6op
    @WiliamLopez-fy6op Год назад

    4 h

  • @СветланаПопова-л7ч

    1:33 Рро 1:41

    • @ChandarSln
      @ChandarSln Год назад

    • @ChandarSln
      @ChandarSln Год назад

      ❤😊😊😊

    • @ChandarSln
      @ChandarSln Год назад

      ❤😊😊😊❤😊😊😊❤😊😊😊❤❤❤❤😊❤❤1a

  • @Booster2ooo
    @Booster2ooo Год назад

    Unless I'm mistaken, I couldn't find the repo for softarc/native-federation. So it's nice to start the talk by saying "let's avoid vendor locking" and "using webpack makes you vendor locked". But then, using softarc/native-federation is also vendor locking and, in addition, it's closed source... ? Still, the talk was indeed interesting overall, just that point that doesn't seem so great.

  • @HeruVanjava-hg4qj
    @HeruVanjava-hg4qj Год назад

    Good

  • @paulomelchiormelchiorluiz7146

    3:36

  • @AgusSusanto-h1t
    @AgusSusanto-h1t Год назад

    Ooooolo9

  • @dancarter5595
    @dancarter5595 Год назад

    Piral is unquestionably the most impressive & flexible open source MFE framework I've used so far. The tooling is great, and works reliably. The documentation is excellent and the code itself is easy to grok/extend. I really hope it gets the exposure, adoption and support it deserves. Great work Florian and team!

  • @shivrajdeopa1571
    @shivrajdeopa1571 Год назад

    👍

  • @IbrahimQasim-zr9dj
    @IbrahimQasim-zr9dj Год назад

    🅾️🅾️

  • @bharatsinh8116
    @bharatsinh8116 Год назад

    🙏🙏o 🙏🙏 i p 🙏 ok I'll 8c Kup.lok.k.loplopp

  • @fgryikvti
    @fgryikvti Год назад

    ok

  • @김흥주남
    @김흥주남 Год назад

    스ㅡㅡ

    • @carl9305
      @carl9305 Год назад

      😢😢😢😢😢😢

  • @piyushsharma7892
    @piyushsharma7892 Год назад

    thank you very much Zack cleared my lot's of doubts, currently I'm trying to fetch multiple components using module federation and the list of components getting fetched through a Rest API call, am able to do so using `injectScript` util function, but this renders components on client side, is there any why to render components on server side for given scenario

  • @JurrAFC
    @JurrAFC Год назад

    The microfronteds with Qwik starts around 28th minute.

  • @leonpowers8543
    @leonpowers8543 Год назад

    Promo sm

  • @rishiraj2548
    @rishiraj2548 Год назад

    Good day greetings

  • @sergiyrudenko905
    @sergiyrudenko905 Год назад

    Great, thanks! How to find more information about the production build of mf app?

  • @smapiot
    @smapiot Год назад

    Due to Manfred's time constraints on the day of the conference the Q&A for this talk was made available in form of an article later: dev.to/smapiot/ama-manfred-steyer-on-import-maps-for-micro-frontends-1mfo

  • @rishiraj2548
    @rishiraj2548 Год назад

    👍 Thanks

  • @rishiraj2548
    @rishiraj2548 Год назад

    Great thanks

  • @deepakk6092
    @deepakk6092 Год назад

    In the microfront end, the two pilet same library's version is conflicting. How do I resolve this ? To separate both the same library.

  • @calvinleecy0102
    @calvinleecy0102 Год назад

    The screen is blurr

  • @joost00719
    @joost00719 Год назад

    I am fiddling around with Piral and Blazor at the moment. However I have a hard time getting my pilet working in the shell app. How would I deploy a pilet to a local file system without the feed? I would like to run my pilet in a docker container on my own server, have a json file describe where to find the pilet, and let the shell application load the pilet with that json file. I have the shell app with the sample working. (extracted the json so I have control over the feed). However I am kinda stuck at publishing/running my pilet in the shell app. Do you have any links to useful documentation I might've missed? Thank you in advance.

    • @smapiot
      @smapiot Год назад

      > However I have a hard time getting my pilet working in the shell app. What exactly are you struggling with? If you follow the README it would just work. Make sure to follow the steps closely and respect the requirements. > How would I deploy a pilet to a local file system without the feed? What is a local file system deployment? You can always just pack your pilet (make a tgz via pilet pack), but then where would it be hosted? If you don't want to have a feed service create a manifest build (pilet build --type manifest), so that you can retrieve your pilet via the created JSON. But using a Piral instance w/o a feed service is not recommended. It takes away some of the advantages that MFEs give you. > I would like to run my pilet in a docker container on my own server, have a json file describe where to find the pilet, and let the shell application load the pilet with that json file. A bit confused. You mean you want to run the app shell in a Docker container? A pilet is just a set of static files - it does not run anywhere (besides a user's browser). > Do you have any links to useful documentation I might've missed? Most things become clear when you go throw the tutorials and look at the samples. See docs.piral.io and github.com/piral-samples

  • @DanteDeRuwe
    @DanteDeRuwe Год назад

    The dev experience seems to get easier every time. Great work!

    • @FlorianRappl
      @FlorianRappl Год назад

      The reason that we have great dev experience here is your outstanding work and foundation. Thanks a lot for your contributions! (Also: There is more planned for v5 - you'll be able to publish pilets directly by right-clicking and "publish" in Visual Studio.)

  • @cintron3d
    @cintron3d 2 года назад

    This is incredibly useful, thank you!

  • @smapiot
    @smapiot 2 года назад

    When watching the video please keep in mind that some properties / functions have been renamed since then. Most importantly, the `extendApi` property is now called `plugins`. Always use the videos as an introduction, but confirm the content with the docs page - which is always up-to-date.

  • @oslove7545
    @oslove7545 3 года назад

    What if I have created a piral instance on my local system and not on npm registry ?

    • @smapiot
      @smapiot 3 года назад

      You can either - use npm link on your app shell to be able to link against it or - you start a local npm registry such as verdaccio (github.com/verdaccio/verdaccio) to host / distribute it

  • @felixrofl
    @felixrofl 3 года назад

    Hey, getting into Piral. Enjoy the content. really wish it were just a hair louder, seeing as I currently have to turn you up quite a bit to hear you properly, and then having my ears blasted by commercials. Keep up the good work.

    • @smapiot
      @smapiot 3 года назад

      Thanks for the info! We'll try to adjust it a bit better in future videos!

  • @callah79
    @callah79 3 года назад

    How can I start app shell with multiple pilets?

    • @FlorianRappl
      @FlorianRappl 3 года назад

      There are multiple ways: 1. Load other pilets at debug runtime using Piral Inspector (browser extension) 2. Start the pilet debug command with the --feed option to load other pilets from a known feed 3. Start the pilet debug with multiple directories (arguments) to debug multiple pilets at the same time (running in the same shell)