The Good Guy
The Good Guy
  • 23
  • 95 051
30 Days Of CNCF Projects | Day 1: What is Kyverno + Demo 📄
Links:
- Demo GitHub - github.com/guymenahem/how-to-devops-tools/tree/main/kyverno
- Kyverno Docs - kyverno.io/
Connect on Linkedin ➡️ - www.linkedin.com/in/guy-menahem/
Subscribe to the channel ✅ - youtube.com/@the_good_guy
Join our Slack channel:
Join Slack: communityinviter.com/apps/cloud-native/cncf
Channel Name: #30-days-of-cncf-projects
Переглядів: 1 389

Відео

Platform Engineering Series | EP 7: Automated Catalog With Git
Переглядів 1,8 тис.8 місяців тому
Backstage Dynamic Catalog Agenda: 1. The Problem 2. Git as the source of truth 3. Location-based 4. Push/Pull Cron-based 5. GitHub Entity Discovery Connect: Twitter - the_good_guym LinkedIn - www.linkedin.com/in/guy-menahem/ YT - youtube.com/@the_good_guy
Platform Engineering Series | EP 6: Build vs Buy & Commercial Offerings
Переглядів 1,4 тис.8 місяців тому
Build vs Buy & Commercial Offerings Agenda: 1. Build vs Buy Considerations 2. Open Source using Backstage 3. Managed Open Source 4. Open Developer Portals 5. Service Catalogs as IDPs Connect: Twitter - the_good_guym LinkedIn - www.linkedin.com/in/guy-menahem/ YT - youtube.com/@the_good_guy
Platform Engineering Series | EP 5: Top 3 Challenges Building Your IDP
Переглядів 1,7 тис.8 місяців тому
Top 3 Challenges Building Your IDP In this video, we're going to talk about the main challenges of building your own platform. Connect: Twitter - the_good_guym LinkedIn - www.linkedin.com/in/guy-menahem/ YT - youtube.com/@the_good_guy
Platform Engineering Series | EP 4: How to Deploy Backstage? The Hard Way
Переглядів 14 тис.Рік тому
Links: - Workshop Guide - github.com/guymenahem/how-to-devops-tools/tree/main/backstage !!! Important Update !!! * Backstage changed the default auth to be closed for guests since I created this video. Please adjust the app-config based on the following snippet ``` auth: providers: guest: dangerouslyAllowOutsideDevelopment: true ``` Twitter - the_good_guym LinkedIn - www.linkedin.co...
Platform Engineering Series | EP 3: Deep Dive Into Backstage Architecture
Переглядів 10 тис.Рік тому
Agenda: - High-level Architecture - Core - Integrations - Plugins - Configuration - Deployment Links: - Concepts and Philosophy - backstage.spotify.com/learn/backstage-for-all/backstage-for-all/2-concepts/ - Architecture Overview - backstage.io/docs/overview/architecture-overview/ - Backstage Plugins - backstage.io/plugins/ Twitter - the_good_guym LinkedIn - www.linkedin.com/in/guy-...
Platform Engineering Series | EP 2: What is Backstage + Demo! 🚀
Переглядів 34 тис.Рік тому
- What's Backstage? - The History of Backstage - Core Capabilities & Components - The Value & ROI of Backstage - DEMO! Links: - How Spotify measures the value of Backstage - backstage.spotify.com/blog/how-spotify-measures-backstage-roi/ - What's Backstage - ua-cam.com/video/85TQEpNCaU0/v-deo.html - Backstage Demo - demo.backstage.io/ Twitter - the_good_guym LinkedIn - www.linkedin.c...
Platform Engineering Series | EP 1: What's IDP & Platform Engineering?
Переглядів 9 тис.Рік тому
- What's IDP / Platform engineering? - The value of IDP - Why? - The challenges - Principles of IDP - The architecture of IDP - Platform engineering teams Links: - Humanitec - humanitec.com/blog/what-is-an-internal-developer-platform - CNCF Platforms White Paper - tag-app-delivery.cncf.io/whitepapers/platforms/ Twitter - the_good_guym LinkedIn - www.linkedin.com/in/guy-menahem/ YT -...
Kubernetes 1.27 Chill Vibes - WIIFM (What's In It For Me/You)
Переглядів 745Рік тому
Kubernetes 1.27 Chill Vibes - WIIFM (What's In It For Me/You). Twitter - the_good_guym Linkedin - www.linkedin.com/in/guy-menahem/ Feature 1: Node log access via Kubernetes API [Alpha] - kubernetes.io/blog/2023/04/11/kubernetes-v1-27-release/#node-log-access-via-kubernetes-api - kubernetes.io/blog/2023/04/21/node-log-query-alpha/#how-do-i-use-it Feature 2: In-Place Update of Pod Res...
The Ultimate Guide for KubeDay Israel
Переглядів 235Рік тому
Twitter - the_good_guym LinkedIn - www.linkedin.com/in/guy-menahem/ YT - youtube.com/@the_good_guy KubeDay IL Schedule - events.linuxfoundation.org/kubeday-israel/program/schedule/
How To Experience KubeCon Like a Pro?
Переглядів 748Рік тому
Parties: 1. Snyk, sysdig & Cortex - kccnceu2023.sched.com/event/1KV1L?iframe=no 2. KubeBowl - lu.ma/kuberbowl-EU-2023? 3. KubeCon Parties Website - conferenceparties.com/kubeconeu23/ ArgoCon - events.linuxfoundation.org/kubecon-cloudnativecon-europe/co-located-events/argocon/ Surviving Amsterdam during KubeCon EU 2023 by Lian Li - loft.sh/blog/surviving-amsterdam-during-kubecon-eu-2023/ Twitter...
8 Talks That You Can't Miss On KubeCon EU 2023!
Переглядів 1,1 тис.Рік тому
Talk 1: Tutorial: Measure Twice, Cut Once: Dive Into Network Foundations the Right Way! - Marino Wijay & Jason Skrzypek, Solo.io - tinyurl.com/muy2skr2 Talk 2: The State of Backstage in 2023 - Ben Lambert & Patrik Oldsberg, Spotify - tinyurl.com/3v7bces9 Talk 3: Tips from the Trenches: GitOps at Adobe - Larisa Andreea Danaila & Ionut-Maxim Margelatu, Adobe - tinyurl.com/2p8a3unk Talk 4: Ephemer...
Architecture Transformers - How to Build A Scalable Configuration Management & Deployment?
Переглядів 342Рік тому
Learn from the experts in the industry what impact they achieve by building scalable configuration management and how to do it. Asaf Fadida, Director of RnD, WiB - www.linkedin.com/in/asaf-fadida/ Hosted by: Mey Beisaron, Platform Engineer, Forter - www.linkedin.com/in/ladymey/ Guy Menahem, Solution Architect, Komodor - www.linkedin.com/in/guy-menahem/
All You Need to Know in 12 Minutes: Pods' Requests and Limits in Kubernetes
Переглядів 6 тис.Рік тому
In this deep dive, learn all about requests and limits in Kubernetes. Discover what they are, why they are important, and how to configure them for optimal performance. With this 13-minute video, you'll have a solid understanding of how to manage resource allocation in your Kubernetes cluster. Watch now to optimize your knowledge of this essential Kubernetes feature. Twitter - the_g...
Kubernetes Readiness Probes Hands-on Workshop
Переглядів 1,4 тис.Рік тому
Kubernetes Readiness Probes Hands-on Workshop
Become a Readiness Probes Expert in 5 Minutes
Переглядів 2,8 тис.Рік тому
Become a Readiness Probes Expert in 5 Minutes
Deep Dive in 5 minutes: How a pod is created?
Переглядів 708Рік тому
Deep Dive in 5 minutes: How a pod is created?
Become a Pod Termination Expert In 5 Minutes
Переглядів 1,8 тис.Рік тому
Become a Pod Termination Expert In 5 Minutes
7 Sessions You Don't Want To Miss In KubeCon 2022 Detroit - Day 1
Переглядів 507Рік тому
7 Sessions You Don't Want To Miss In KubeCon 2022 Detroit - Day 1

КОМЕНТАРІ

  • @suporteking
    @suporteking День тому

    Thank you very much!Could you please put a video on how to create templates on Backstage?Like for example: My team needs a GO Repo with some predefined files.How can I provide this to them via Backstage?

  • @JenniferThomas-z7l
    @JenniferThomas-z7l День тому

    Gonzalez Christopher Wilson Kenneth Walker Sarah

  • @gouravchhabra6142
    @gouravchhabra6142 3 дні тому

    great initiative .. cheers

  • @Not_A_Youtuber_69
    @Not_A_Youtuber_69 5 днів тому

    very informative sir

  • @RAHUL-vm8bn
    @RAHUL-vm8bn 5 днів тому

    Great It would be great if you create a discord community it will help lot of folks.

    • @the_good_guy
      @the_good_guy 13 годин тому

      Sounds like a great idea! I opened a channel on the CNCF Slack Join Slack: communityinviter.com/apps/cloud-native/cncf Channel Name: #30-days-of-cncf-projects

  • @MendTechGap
    @MendTechGap 5 днів тому

  • @KunalKushwaha
    @KunalKushwaha 6 днів тому

    great playlist, looking forward to it building up more and more!

  • @MatthewPeter-z7w
    @MatthewPeter-z7w 6 днів тому

    Nice 👍 lesson

  • @antuanf1
    @antuanf1 7 днів тому

    thanks soooo useful to know about what Backstage can do.

  • @nyzexnyrize9172
    @nyzexnyrize9172 8 днів тому

    Thank You :) I have followed the exact steps and got it deployed to Amazon EKS. but after port forwarding I am getting 401 Unauthorized error , adjusted the app-config.yaml, image rebuilt but still same. Seeking for pointers here o/

    • @the_good_guy
      @the_good_guy 6 днів тому

      What version have you checked in to? You can use this Helm chart on EKS - github.com/PlatformersCommunity/backstage-helm-chart

    • @nyzexnyrize9172
      @nyzexnyrize9172 6 днів тому

      @@the_good_guy I was ing 1.31.2 but tried 1.13.1 as well. So now they seem to have an option that is required to be added under auth for enabling guest (outside dev, like in kubernetes)

    • @the_good_guy
      @the_good_guy 6 днів тому

      Got it, do you know what configuration is required? If not I will take a look. Unfortunately, UA-cam doesn't allow editing videos, but I can add it the description so people will be able to use it in the future.

    • @nyzexnyrize9172
      @nyzexnyrize9172 6 днів тому

      @@the_good_guy yes. In the auth section of the app-config where there is auth: guest: {} We have to make it as: auth: providers: guest: dangerouslyAllowOutsideDevelopment: true

    • @the_good_guy
      @the_good_guy 6 днів тому

      Amazing! Thank you! I will add it! Do you want to commit to this repo the change? github.com/guymenahem/how-to-devops-tools/tree/main/backstage You deserve to be the author of this commit

  • @veenone
    @veenone 9 днів тому

    Great topic! However if you could provide a good example of them like a github repo as example that would be really great addition for a beginner like me.

    • @the_good_guy
      @the_good_guy 6 днів тому

      Hi, you can check the following repo with the backstage catalog objects in it - github.com/PlatformersCommunity/backstage-helm-chart/tree/main/demo-catalog

  • @FitKing-k5c
    @FitKing-k5c 20 днів тому

    thank you for the amazing tutorial. My issue is, plugins directory and types.ts file under packages/backend are missing on my boilerplate code provided by executing `npx @backstage/create-app@latest`. Do we need to manually introduce them in the project?

    • @the_good_guy
      @the_good_guy 6 днів тому

      It should be available there OOTB, do you use the right version of yarn?

  • @theblessed5294
    @theblessed5294 26 днів тому

    please do videos about authenticating with bitbucket

    • @the_good_guy
      @the_good_guy 6 днів тому

      Thank you for your feedback! I'm focused on the different series ATM but maybe later this year I will come back to authentication to Backstage

  • @IGNACIOMARTINEZAVILA
    @IGNACIOMARTINEZAVILA Місяць тому

    Incredible content, master. I'm going to implement an IDP, so it's incredible to have the knowdlege you're sharing :')

    • @the_good_guy
      @the_good_guy Місяць тому

      Thank you very much! Happy to help!

  • @moshikobensimon5383
    @moshikobensimon5383 Місяць тому

    But if I do terminationGracePeriodSeconds=60, and the new pod is ready in say 45 seconds then the old pod will shut down without completing the terminationGracePeriod. How can I stop that?

    • @the_good_guy
      @the_good_guy Місяць тому

      I'm not sure I understand the questions, but - the pod that is going to be terminated will have 60 seconds based on the grace period. The fact that the new pod takes 45 seconds to be ready doesn't change the grace period time of the terminated pod. What would you like to stop?

  • @victoranolu4376
    @victoranolu4376 Місяць тому

    thanks for this video. My issue is after deploying i am taken to a guest user mode page and i am trying to see it authenticate my github profile. I don't kone how to fix that.

    • @the_good_guy
      @the_good_guy Місяць тому

      Which version are you trying to deploy? I now in recent version a few things changed in the authentication. You can checkout to my version if you want to.

  • @a_maxed_out_handle_of_30_chars
    @a_maxed_out_handle_of_30_chars Місяць тому

    simple and to the point, thank you :)

  • @truongci5
    @truongci5 Місяць тому

    thanks for the great series! could you please help with questions: Does an IDP (eg. Backstage) make sense to an IT service provider organization? Also, it seems Backstage is associated with managing a single organization's software components, while a software service company has to handle multiple client projects at a time, is it still relevant?

    • @the_good_guy
      @the_good_guy Місяць тому

      Backstage or any IDP can fit almost any organization but the main questions is what challenges are you facing. You can create separation between internal entities like projects or systems. I think it is relevant but you need to understand if there is value for such a tool - in any IDP you can create the segregation like you want.

  • @sujithkothapally5811
    @sujithkothapally5811 2 місяці тому

    hI. I have interview on spotify backstage. could you help me with some of the important questionns asked in interview any docs you can share with me

    • @the_good_guy
      @the_good_guy Місяць тому

      I don't know what asking on interviews but I tried to put all the information here in the channel

  • @gdevelek
    @gdevelek 2 місяці тому

    Who puts all this data INTO Backstage? If it's manual work, it's a big problem.

    • @the_good_guy
      @the_good_guy Місяць тому

      You can use Backstage <> git integration to fetch this information. Usually organization have a creation flow that fills this information from the organisational systems.

  • @kiritokun8423
    @kiritokun8423 2 місяці тому

    Finally no background music! good video. The quality of your videos go way UP when you just use only your voice and no music.

    • @the_good_guy
      @the_good_guy 2 місяці тому

      Thank you very much!! I upgraded my microphone between the videos I promise that there will be no music in future videos 😅

  • @MosheBukhman
    @MosheBukhman 3 місяці тому

    a quick update: Amazon bought this product, and now its part of Amazon Q.

  • @pechan2
    @pechan2 4 місяці тому

    Is it docker necesary? Or can I just go localhost only

  • @robinpaulification
    @robinpaulification 4 місяці тому

    nice series

  • @ctcsys
    @ctcsys 4 місяці тому

    pls remove that music -

    • @the_good_guy
      @the_good_guy 4 місяці тому

      Removed from all the videos after this series

  • @YuchenDeng-1007
    @YuchenDeng-1007 4 місяці тому

    Amazing video! Thanks! I have a question, I wrote the deployment file with limits, but why the limit didn't work deployment file is like this: spec: containers: - name: rt-tests image: yuchen1007/stress-ng:v.1 resources: limits: memory: "1200Mi" cpu: "1" requests: memory: "1200Mi" cpu: "1"

    • @the_good_guy
      @the_good_guy 4 місяці тому

      Thank you! What's the error you got?

    • @YuchenDeng-1007
      @YuchenDeng-1007 4 місяці тому

      @@the_good_guy I set the cpu limit but the limit doesn't work

    • @the_good_guy
      @the_good_guy 4 місяці тому

      How do you know it doesn't work? It's very hard to identify that your application has a CPU limit without having a metrics dashboard in place

    • @YuchenDeng-1007
      @YuchenDeng-1007 4 місяці тому

      @@the_good_guy l use htop to check cpu limit

    • @YuchenDeng-1007
      @YuchenDeng-1007 4 місяці тому

      @@the_good_guy l use htop to check the cpu limit

  • @eliv8mind
    @eliv8mind 5 місяців тому

    ​ @the_good_guy Thanks this is a very detailed explanation. I tried but i am getting below error for backstage pod. kubectl logs backstage-fb4bc8494-cfc7t -n backstage Loading config from MergedConfigSource{FileConfigSource{path="/app/app-config.yaml"}, FileConfigSource{path="/app/app-config.production.yaml"}, EnvConfigSource{count=0}} {"level":"info","message":"Found 2 new secrets in config that will be redacted","service":"backstage"} {"level":"info","message":"Listening on :7007","service":"rootHttpRouter"} /app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1496 throw new Error( ^ Error: Failed to instantiate service 'core.httpRouter' for 'app' because the factory function threw an error, Error: Failed to instantiate service 'core.auth' for 'app' because the factory function threw an error, Error: Failed to instantiate service 'core.tokenManager' for 'app' because the factory function threw an error, Error: Failed to instantiate service 'core.tokenManager' because createRootContext threw an error, Error: You must configure at least one key in backend.auth.keys for production. at /app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1496:17 at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async _ServiceRegistry.initializeEagerServicesWithScope (/app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1427:11) at async /app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1768:7 at async Promise.all (index 0) at async BackendInitializer.doStart_fn (/app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1766:3) at async BackendInitializer.start (/app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1626:5) at async BackstageBackend.start (/app/node_modules/@backstage/backend-app-api/dist/index.cjs.js:1894:5)

  • @emredemir6637
    @emredemir6637 5 місяців тому

    Thanks for the video and the tip about metrics. Ah also, which Catan game is it you added the video (2.01-2.07)?

  • @computersindia
    @computersindia 5 місяців тому

    Thanks for your detailed explanation of BackStage.

  • @areebafarooq2694
    @areebafarooq2694 6 місяців тому

    how to login to backstage?

    • @the_good_guy
      @the_good_guy 5 місяців тому

      You don't need to login, you can use this demo - demo.backstage.io/

  • @Vmr48765
    @Vmr48765 6 місяців тому

    We needed metrics from different security tools in one dashboard ..this seems a good one for that

  • @shivamagrawal4307
    @shivamagrawal4307 6 місяців тому

    Hi, Thanks for the video! I am getting this error in the backstage pod after following the steps - Error: Failed to instantiate service 'core.tokenManager' for 'search' because the factory function threw an error, Error: Failed to instantiate service 'core.tokenManager' because createRootContext threw an error, Error: You must configure at least one key in backend.auth.keys for production. I have added that key to the config files, and also rebuild the image, still hitting the issue. Can you help me here?

    • @the_good_guy
      @the_good_guy 6 місяців тому

      H,i have you managed to fix it?

    • @AshPillai-wf3mq
      @AshPillai-wf3mq 5 місяців тому

      I am facing the same issue :( @shivam or @the_good_guy have yall been able to find any fix for this?

  • @OrenNinio
    @OrenNinio 7 місяців тому

    Always Insightful

  • @aksharkottuvada
    @aksharkottuvada 7 місяців тому

    u r indeed a good guy

  • @manishmaharjann
    @manishmaharjann 7 місяців тому

    can you show to deploy in cloud kubernetes cluster rather than in local cluster ?

    • @the_good_guy
      @the_good_guy 7 місяців тому

      We can do it but it's the same thing as you need to upload your image to a public registry and pull it from there

  • @taimmmao3900
    @taimmmao3900 8 місяців тому

    look forward more video about backstage,it is really helpful

    • @the_good_guy
      @the_good_guy 8 місяців тому

      Thank you! I will do more 😃

  • @burakaydn9454
    @burakaydn9454 8 місяців тому

    Hi, Is it neccessary to checkout source code? I'm confused because you run "npx @backstage/create-app" command and this command creates neccessary files for docker build am I wrong?

    • @the_good_guy
      @the_good_guy 8 місяців тому

      I checked the workshop for a specific version, if there will be a breaking change the checkout version will work. The app creation command creates the Dockerfile as you mentioned - you are right.

    • @burakaydn9454
      @burakaydn9454 8 місяців тому

      @@the_good_guy Thanks for the reply . My question is the npx package created from the source code you checked out or from somewhere different? Becase I can run npx create package without checking out source code. What's the difference?

  • @adisidimenahem4647
    @adisidimenahem4647 8 місяців тому

    You present the information in an accessible way

  • @adisidimenahem4647
    @adisidimenahem4647 8 місяців тому

    Thanks for the info 🙏

  • @flavb83music
    @flavb83music 8 місяців тому

    Great quality video. Thank you.

  • @Pavel_k7
    @Pavel_k7 8 місяців тому

    so there is 2 variants fro mac and still nothing for windows vscode? :(

    • @the_good_guy
      @the_good_guy 8 місяців тому

      I'm a mac user but everything should be WSL2 compatible

  • @dirien
    @dirien 8 місяців тому

    Great video and thanks for showing the different options with not only the pro but also the cons! IMHO, many organisations jump to quick into the Build option without thoroughly evaluating other possibilities!

    • @the_good_guy
      @the_good_guy 8 місяців тому

      This is true!! I think that sometimes they become emotional instead of calculating ROI & success metrics

  • @bsaikrishna7860
    @bsaikrishna7860 8 місяців тому

    Could u plz share article as well..

    • @the_good_guy
      @the_good_guy 8 місяців тому

      Which one? If I forgot to add anything to the description, just let me know and I will add

  • @bsaikrishna7860
    @bsaikrishna7860 8 місяців тому

    Great info The Good Guy! 👏👏👏

  • @taniaduggal6459
    @taniaduggal6459 9 місяців тому

    amazing content!

  • @romaricevoxmusic5691
    @romaricevoxmusic5691 9 місяців тому

    Take a look at Qovery for a nice IDP

  • @pratapgavali4786
    @pratapgavali4786 10 місяців тому

    Great information, thanks for this, I've a question, currently there are three pods getting created for my website, and each pod is consuming max to max 4% of my request cpu, so can I reduce request and limit of the cpu so it'll not waste rest of the cpu, like should I reduce it by 80%-85% so that after it'll utilize given cpu only and will get cpu usage numbers to 70 to 80% of request. Please tell me thanks

    • @the_good_guy
      @the_good_guy 10 місяців тому

      I think that you should have a little bit of headspace and reserved resources. Reducing the requests and limits sounds great but I would do that gradually and monitor for CPU throttling at the same time to make sure nothing is impacted by the change.

    • @pratapgavali4786
      @pratapgavali4786 10 місяців тому

      Thanks for the confirmation, I'll do the same. 😊

  • @JiyoungDo-q9y
    @JiyoungDo-q9y 10 місяців тому

    Thank you! Your insights backstage were invaluable. Can't wait for more videos!

    • @the_good_guy
      @the_good_guy 10 місяців тому

      Thank you very much 🙏 I'm working on more of them

  • @ricardsonwilliams
    @ricardsonwilliams 10 місяців тому

    nice! on my tests the k8s plugin not showing, maybe another video with more examples.

    • @the_good_guy
      @the_good_guy 10 місяців тому

      Hi! Do you get an error message? If you do, what is it? I've tested it recently and it worked 😅