SlideShare a Scribd company logo
1 of 49
Download to read offline
1
Something old, something new,
something borrowed, something Kube
Backstage and
KubeVirt
John Quigley
Solutions Architect
Jason Kincl
Solutions Architect
Michael Quick
Solutions Architect
Agenda
● Define the problems being solved
○ Developer Portal
○ Cloud Native Virtualization and Operations
● Backstage origin story
● Define terms and concepts
● Walkthrough of Backstage UI
● KubeVirt origin story
● Walkthrough of KubeVirt
● Show Backstage build and share tips/resources for install
Overview
3
Poll
Show of
○ Who has deployed or logged into a Kubernetes cluster?
○ Who comes from the developer side of the equation?
○ Who comes from the security side of the equation?
○ Who comes from the operations side of the equation?
○ Who knew there were 3 sides to an equation?
○ Who comes from a blended team (e.g. “devops”)?
○ Who is just here for the schwag and snacks?
Backstage
Where we are going today
are you on the right flight?
KubeVirt
Virtualization API for Kubernetes Internal Developer Portal
Can anyone guess why it’s called Backstage?
Quick Poll
Quick Poll
https://engineering.atspotify.com/2021/05/a-product-story-the-lessons-of-backstage-and-spotifys-autonomous-culture/
https://backstage.spotify.com/blog/measuring-backstage-success-at-spotify/
Backstage Origin Story
▸ Spotify in the beginning: few, small, autonomous teams moving quickly
▸ Then came big growth in hiring
▸ Metrics: From hire to 10th PR = 60 days
▸ Survey found problems:
・ Context switching
・ Discoverability
▸ Can’t figure out which module to use? Write your own.
▸ Rumour-driven development
https://engineering.atspotify.com/2021/05/a-product-story-the-lessons-of-backstage-and-spotifys-autonomous-culture/
https://backstage.spotify.com/blog/measuring-backstage-success-at-spotify/
Backstage Origin Story
▸ In the beginning: few, small, autonomous
teams moving quickly
▸ Then came big growth in hiring
▸ Metrics: From hire to 10th PR = 60 days
▸ Survey found problems:
・ Context switching
・ Discoverability
▸ Can’t figure out which module to use?
Write your own.
▸ Rumour-driven development
▸ Centralization without slowing things
down appeared to be the solution
▸ But that would never work in Spotify’s
autonomous culture
▸ Solution: make a platform that they want
to use, but don’t have to
▸ Speed, scale and aligned autonomy
▸ Started in 2016 as internal project
“System Z”
▸ Open sourced in 2020 with CNCF
▸ Metric: now less than 20 days
CNCF Status of Backstage
CNCF Accepted
September 8, 2020
Inception
Internal tool in 2016
Open-sourced in 2020
Graduated to Incubating
March 15, 2022
Project Status
Project Progress Over Time
https://engineering.atspotify.com/2023/11/spotify-wins-cncf-top-end-user-award-for-the-second-time/
https://www.cncf.io/announcements/2023/11/08/cloud-native-computing-foundation-presents-the-top-end-user-award-to-spotify/
“...in recognition of major end user contributions to
the cloud native ecosystem”
- KubeCon NA Chicago 2023
Backstage:
- 2,250 adopters, > 50% starting in 2023 alone
- over 4,000 evaluating companies
Spotify - impact of Backstage
What Problems does Backstage solve?
12
Infinite Tabs
How many open tabs does a developer need
Jira
ArgoCD
Tekton Documentation on
Google Docs
Documentation on
Confluence
Grafana
Topology
View
Sonarqube
Git Repository
13
Onboarding Chaos
Integrating new members efficiently becomes paramount
Development Team
14
Technology Overload
Analysis Paralysis
- too many choices
Sometimes choices
becomes Non-Standard
Development Team
?
or
?
or
Jenkins
Argo
Kafka Artemis
or
Helm Charts
Operator
?
15
Knowledge Fragmentation
Processes are unclear, impacting overall team productivity
Development Team
How do I get
a repo ?
Who can give me
access to ?
Where is the
documentation ?
Is there a list of
existing services ?
Backstage core offerings
The Software Catalog: A centralized
directory of everything
TechDocs: Docs-as-code, docs-in-code,
easy to locate.
Search: everything: code, docs, plugins,
templates, systems/components/resources
Golden Path templates: Streamlines the
setup process for new projects, services, or
libraries. Consistency and best practices..
Plugins: Modular extensions that enhance
Backstage with new features or integrate it
with external dev tools and services.
Core entities of Backstage
- APIs
- Components
- Resources
=> together make Systems
Some more important terms
The Platform
Integrator
The
Contributor
The Software
Engineer
Add functionality by creating
plugins
Uses software templates and plugins to
develop apps
Hosts Backstage and
configures plugins
Backstage Personas
Plugin architecture
Frontend vs Backend
Backstage Dashboard
20
Plugins Ecosystem
Extensible and allows to customize the development team needs
More than
150+
community
plugins
Prometheus
GitOps with ArgoCD
SonarQube
Pipelines with Tekton
Jenkins
GitLab
Open Cluster
Management
Application Topology
for Kubernetes
Azure DevOps Jira
Authentication and
Authorization with
Keycloak
Quay Ansible
Backstage Plugins
Different tiers
https://github.com/backstage/
community-plugins
Upstream
Community
Red Hat
https://github.com/backstage/b
ackstage/tree/master/plugins
https://janus-idp.io/plugins/
https://github.com/janus-idp/backstage-plugins
Backstage Plugins
Different tiers
https://backstage.spotify.com/marketplace
Demo in 5, 4, 3, …
But first, a quick note on the design pattern
Software
Template as a repo
Software
Template
(“Golden Path”)
GitOps App
Backstage
Software Templates
Upstream
Red Hat contributed
https://github.com/backstage/software-templates https://github.com/redhat-developer/red-hat-developer-hub-software-templates
https://argo-cd.readthedocs.io/en/stable/operator-manual/cluster-bootstrapping/
ArgoCD “app” installs
and manages your
actual apps
ArgoCD Plugin: App of Apps pattern with GitOps
core concept
Demo Time
Get Help
Tips & Resources to get started on your KubeVirt & Backstage journey
Step ONE: Install NPM
Backstage is at its core a
scaffolded TypeScript
application
Plugins
All plugins are NPM modules and are
imported into your application instance with
TypeScript
Treat Backstage as its own software
application, track changes with git, and …
Install the VSCode plugin
It recognizes your syntax errors!
and it understands the schema!
Why?
Maximum flexibility for
integrating Backstage with all
kinds of applications
Red Hat’s Community Involvement
● Backstage Plugins
● Validated Software Templates and Actions
● Contributions to Backstage
○ Dynamic Plugins
○ RBAC
○ Helm charts
● Participation at BackstageCon
Backstage
community
meetings
Hosted by Spotify
https://calendar.google.com/calendar/u/0/embed?src=c_qup9gbhn9sqpuao6trttd8mk5s@group.calen
dar.google.com
Kubevirt
Let's talk VMs!
KubeVirt
CNCF Accepted
September 6, 2019
Inception
2016
Graduated to Incubating
April 19, 2022
KubeVirt Status
Project Progress Over Time
17k commits and 1k forks
45 active repositories
KubeVirt Project
KubeVirt Razor: "If something is useful for Pods, we should not implement it only for VMs".
VM Relevance
Containers are a large part of the future, but VMs aren’t going anywhere.
Virtual Machine
▸ CPU: 4 vCPU, 1 core
▸ Memory: 16GB
▸ Disk: 30 GB
▸ OS: RHEL
Additional filesystems
▸ data: 500GB, disk
▸ logs: 100GB, partition
Application platform
▸ JBoss 7.4 Update 11
Firewall rules
▸ Ingress: SSH, HTTPS
▸ Egress: *.redhat.com
DNS & LB
▸ api.service.org
▸ Healthcheck: HTTPS port
Fragmented ‘approach’ to VM provisioning
40
Networking
team
(1-3 days)
Execute workflow
▸ Review & approve
▸ Assign IP & hostname
▸ Configure DNS (host)
Virtualization
team
(1-3 days)
Execute workflow
▸ Review & approve
▸ Queue to networking & storage teams
▸ Create VM from virtualization template and custom parameters
▸ Add disks and partitions and re-configure OS with custom filesystems
▸ Install corporate tools and configure default users and permissions
▸ Queue to platform team
▸ Queue to security team
▸ Queue to networking team
▸ Hand over the VM: IP, credentials and metadata
Security
team
(2-4 days)
Execute workflow
▸ Review & approve
▸ Install security tools
▸ VM hardening
Platform
team
(1-2 days)
Execute workflow
▸ Review & approve
▸ Install JBoss 7.4u11
▸ Configure MW
Networking
team
(2-7 days)
Execute workflow
▸ Review & approve
▸ Configure LB & DNS
▸ Configure FW
Storage
team
(1-2 days)
Execute workflow
▸ Review & approve
▸ Allocate volumes
▸ Whitelist source IP
Request for a
new Virtual
Machine
VM Ready?
Next Gen approach to VM provisioning
41
Network Security
Pipeline and automation Storage
Virtual Machine
▸ CPU: 4 vCPU, 1 core
▸ Memory: 16GB
▸ Disk: 30 GB
▸ OS: RHEL
Additional filesystems
▸ data: 500GB, disk
▸ logs: 100GB, partition
Application platform
▸ JBoss 7.4 Update 11
Firewall rules
▸ Ingress: SSH, HTTPS
▸ Egress: *.redhat.com
DNS & LB
▸ api.service.org
▸ Healthcheck: HTTPS port
Request for a
new Virtual
Machine
VM Ready?
Ansible Tekton
Pipelines
K8s or OKD
A process that can be optimized down to a few minutes
cloud-init
VM template VM image
KubeVirt
Automate VM
image builds &
updates
Automatically
deploy VMs from
code (Git repos)
Manage networks,
storage, load
balancers, etc.
KubeVirt
Traditional Virtualization vs KubeVirt
❏ Configure OpenShift
❏ Create Configurations
❏ Apply Configurations
❏ Setup Networking
❏ Setup DNS
❏ Setup Load Balancer
❏ Setup Secrets Management
❏ Setup Configuration Management
❏ Setup Storage
❏ Setup Firewall
❏ Download OS
❏ Create VM (directly or via template)
❏ Start VM
❏ Configure Networking
❏ Configure Storage
❏ Configure Memory
Creating KubeVirt VMs
Creating Traditional VMs
❏ Patch Operating System
❏ Setup Access
❏ Connect to VM
❏ Harden the VM
❏ Install Dependencies
❏ Deploy Workload
❏ Setup CI/CD pipeline
❏ Setup Automation
❏ Configure Application
❏ Setup Backup
❏ Setup Monitoring
❏ Setup Logging
❏ Setup Metrics
KubeVirt
VMs in Pipelines
https://www.redhat.com/en/blog/running-vms-the-cloud-native-way
https://www.redhat.com/en/blog/creating-a-golden-image-for-windows-vms-in-openshift-virtualization
apiVersion: tekton.dev/v1beta1
kind: PipelineRun
metadata:
generateName: windows10-customize-run-
labels:
pipelinerun: windows10-customize-run
spec:
params:
- name: allowReplaceGoldenTemplate
value: true
- name: allowReplaceCustomizationTemplate
value: true
pipelineRef:
name: windows10-customize
taskRunSpecs:
- pipelineTaskName: copy-template-customize
taskServiceAccountName: copy-template-task
- pipelineTaskName: modify-vm-template-customize
taskServiceAccountName: modify-vm-template-task
- pipelineTaskName: create-vm-from-template
taskServiceAccountName: create-vm-from-template-task
- pipelineTaskName: wait-for-vmi-status
taskServiceAccountName: wait-for-vmi-status-task
- pipelineTaskName: create-base-dv
taskServiceAccountName: modify-data-object-task
- pipelineTaskName: cleanup-vm
taskServiceAccountName: cleanup-vm-task
- pipelineTaskName: copy-template-golden
taskServiceAccountName: copy-template-task
- pipelineTaskName: modify-vm-template-golden
taskServiceAccountName: modify-vm-template-task
status: {}
KubeVirt
● One platform, one skillset
● K8s native for all workloads
● Democratizing dev & ops
Automation and
Self Service
Unified Ops and
Ecosystem
Scalability and
Resource Utilization
● VM Scalability
● Dynamically provision VMs
● Automated Deployments
● Backstage
● ServiceNow
● Automated w/ Pipelines,
Sysprep/Cloud-init, or Ansible
KubeVirt Virtual Machines
KVM with spinning rims
https://www.redhat.com/en/blog/powering-geforce-now-with-kubevirt-from-openshift-commons-gathering-amsterdam-2023
KubeVirt Installation
KubeVirt in the Wild - Nvidia GeForce
How to Install on k8s
KubeVirt
Mailing List
https://groups.google.com/for
um/#!forum/kubevirt-dev
kubevirt.io
https://kubernetes.slack.com/
messages/virtualization
KubeVirt Website Join the Slack Community
KubeVirt Community Resources
Community Resources
https://kubevirt.io/videos/
https://kubevirt.io/labs/kubernetes/
lab1.html
Connect with us!
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHat
49
Red Hat is the world’s leading provider of enterprise
open source software solutions. Award-winning
support, training, and consulting services make Red
Hat a trusted adviser to the Fortune 500.
Thank you

More Related Content

Similar to A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024

The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetessparkfabrik
 
Week 4 lecture material cc (1)
Week 4 lecture material cc (1)Week 4 lecture material cc (1)
Week 4 lecture material cc (1)Ankit Gupta
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with BackstageOpsta
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...MayaData Inc
 
CloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfCloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfahjensen
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Microsoft
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesVMware Tanzu
 
給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗William Yeh
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Pythonwesley chun
 
CIP Developing Curator Tool Wizards
CIP Developing Curator Tool WizardsCIP Developing Curator Tool Wizards
CIP Developing Curator Tool WizardsEdwin Rojas
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfWeaveworks
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesChakradhar Rao Jonagam
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018Krishna-Kumar
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...Oleg Shalygin
 
Leveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioningLeveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioningEvans Ye
 
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioningLeveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioningDataWorks Summit
 
gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfsaraichiba2
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes waysparkfabrik
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Jonas Rosland
 
Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015{code}
 

Similar to A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024 (20)

The path to a serverless-native era with Kubernetes
The path to a serverless-native era with KubernetesThe path to a serverless-native era with Kubernetes
The path to a serverless-native era with Kubernetes
 
Week 4 lecture material cc (1)
Week 4 lecture material cc (1)Week 4 lecture material cc (1)
Week 4 lecture material cc (1)
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ... Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
Use GitLab with Chaos Engineering to Harden your Applications + OpenEBS 1.3 ...
 
CloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdfCloudNativeAalborg2023_Jan.pdf
CloudNativeAalborg2023_Jan.pdf
 
Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015Red Hat Forum Benelux 2015
Red Hat Forum Benelux 2015
 
PKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade KubernetesPKS: The What and How of Enterprise-Grade Kubernetes
PKS: The What and How of Enterprise-Grade Kubernetes
 
給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗給 RD 的 Kubernetes 初體驗
給 RD 的 Kubernetes 初體驗
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Python
 
CIP Developing Curator Tool Wizards
CIP Developing Curator Tool WizardsCIP Developing Curator Tool Wizards
CIP Developing Curator Tool Wizards
 
GitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdfGitOps Testing in Kubernetes with Flux and Testkube.pdf
GitOps Testing in Kubernetes with Flux and Testkube.pdf
 
Developing Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/KubernetesDeveloping Microservices Directly in AKS/Kubernetes
Developing Microservices Directly in AKS/Kubernetes
 
CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018CNCF Introduction - Feb 2018
CNCF Introduction - Feb 2018
 
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
GCP - Continuous Integration and Delivery into Kubernetes with GitHub, Travis...
 
Leveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioningLeveraging docker for hadoop build automation and big data stack provisioning
Leveraging docker for hadoop build automation and big data stack provisioning
 
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioningLeveraging Docker for Hadoop build automation and Big Data stack provisioning
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
 
gitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdfgitopsthekubernetesway-201026090439.pdf
gitopsthekubernetesway-201026090439.pdf
 
Gitops: the kubernetes way
Gitops: the kubernetes wayGitops: the kubernetes way
Gitops: the kubernetes way
 
Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015Docker and containers - For Boston Docker Meetup Workshop in March 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
 
Docker Training - June 2015
Docker Training - June 2015Docker Training - June 2015
Docker Training - June 2015
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 

A Love Story with Kubevirt and Backstage from Cloud Native NoVA meetup Feb 2024