SlideShare uma empresa Scribd logo
1 de 60
Baixar para ler offline
Zero-dependency, reproducible build
environments
Yan Vugenfirer - yan@rbld.io, +972-54-4758084
Dmitry Fleytman, PhD - dmitry@rbld.io, +972-54-2819481
The knowledge centre for cloud technologies
We feel developers’ pain
Build environments frustration
Conflicts
Toolchains
PackagesVersions
Compilers
Updates
Build environments frustration
It works on my machine!!!
Solution
Leverages containers technology
Seamless usage of multiple
environments
Environments are easily created and
shared
No more “works on my machine”
Underlying magic
Leverages lightweight
virtualisation
Enables correct file
permission and
ownership
Works on any modern OS
What are containers?
Linux Containers - is an operating-system-level
virtualization method for running multiple isolated
Linux systems (containers) on a control host using
a single Linux kernel.
What is container’s image?
A lightweight, stand-alone, executable package
that includes everything needed to run a piece of
software, including the code, a runtime, libraries,
environment variables and config files.
Docker is an open-source project
that enables an application and its
dependencies to be packaged as a
container.
What is Docker?
https://github.com/rbld/
rebuild
Architecture
Environments
registry
Rebuild native
registry
DockerHubDocker private
registry
Rebuild CLI
Docker Engine
Rebuild CLI
CLI concepts
Seamless usage for developer
No knowledge of Docker, Docker files or other
container technologies is needed
CLI concepts: Manage local
environments
Manage environments on local machine
List - lists local environments
Remove (rm) - deletes local environment
Saveload - saves or loads tofrom container image
CLI concepts: Environment
names and versioning
name:tag
Name - environment ID
Tag - should be used for tracking the version of the
environment
CLI concepts: Deploy
Deploy environment from remote registry to local
machine
Search repository for environments
Need to be done once
Environment can be instantly used after deployment
CLI concepts: Run
Run the environment
Environment doesn’t change in the process of
running
Can be used in interactive mode or to run just one
command
Changes to local files are preserved with correct
permissions and ownership
CLI concepts: Create
Create new environment
From base image from DockerHub
From archive of a file system
CLI concepts: Modify, status
and commit
Change existing environment
Modify - instructs rebuild to track changes in existing
environment
Status - shows environments’ status
Commit - saves the changes and create new tag for
the environment
CLI concepts: Publish
Share your work
“Pushes” the environment to repository
Images saved to public cloud
Images can be shared with everybody
Images from official repositories can be used as base
images for new environments
Registry: DockerHub
Registry: Docker private registry
Docker enterprise or community addition of private
registry
Internal to your organisation
Might need additional configurations
Registry: Rebuild Native registry
Easy to deploy and use in production
Lightweight
Internal for your organisation
No configuration is needed
Supported OSes
Installation
Installation - dependencies
Docker engine
Ruby 2.0+
Installation
Quick start
Run: rbld help
Already configured to deploy environments from
Rebuild DockerHub repositories
Can create environments based on DockerHub
Get Help
$HOME/.rbld/rebuild.conf
#DockerHub
REMOTE_NAME=origin
REMOTE_TYPE_origin="dockerhub"
REMOTE_origin="<NAMESPACE>/<REPOSITORY>"
Configuration: DockerHub
Configuration: Rebuild registry
$HOME/.rbld/rebuild.conf
#Rebuild registry
REMOTE_NAME=origin
REMOTE_TYPE_origin="rebuild"
REMOTE_origin="<ABSOLUTE PATH TO
REGISTRY ROOT DIRECTORY>"
$HOME/.rbld/rebuild.conf
#Docker registry
REMOTE_NAME=origin
REMOTE_TYPE_origin="docker"
REMOTE_origin="<REGISTRY IP>:<PORT>"
Configuration: Docker Registry
Environment deployment
Environment deployment - search in
registry
Environment deployment
Environment deployment
Usage
Usage - single command
Usage - interactive
Environment creation
Environment creation
[test@rebuild-fedora23-1	~]$	rbld	create	--base	ubuntu:
15.10	ubuntu1510	
Downloading	the	base	image...	
Trying	to	pull	repository	docker.io/library/ubuntu	...	
15.10:	Pulling	from	library/ubuntu	
...	
Successfully	created	ubuntu1510:initial
Environment creation
[test@rebuild-fedora23-1	~]$	rbld	create	--basefile	
alpine34.tar.gz	alpine34	
Building	environment...	
...	
Successfully	created	alpine34:initial
Environment modification
Modify
[test@rebuild-fedora23-1	~]$	rbld	modify	ubuntu1510	--		
																																									"sudo	apt-get	update	&&	
	
																																									sudo	apt-get	install	-y	
gcc"	
Initializing	environment	[.....]	
>>>	rebuild	env	ubuntu1510:initial-M	
>>>	sudo	apt-get	update	&&	sudo	apt-get	install	-y	gcc	
Hit	http://archive.ubuntu.com	wily	InRelease	
...	
Processing	triggers	for	libc-bin	(2.21-0ubuntu4.3)	...	
<<<	rebuild	env	ubuntu1510:initial-M
Modify - interactive mode
[test@rebuild-fedora23-1	~]$	rbld	modify	
ubuntu1510:initial	
Initializing	environment	[.....]	
>>>	rebuild	env	ubuntu1510:initial-M	interactive	
>>>	Press	CTRL-D	do	leave	
test@ubuntu1510:initial-M:~$
Get status
[test@rebuild-fedora23-1	~]$	rbld	status	
								modified:	ubuntu1510:initial
Commit changes to
environment
[test@rebuild-fedora23-1	~]$	rbld	commit	--tag	v001
Revert changes
[test@rebuild-fedora23-1	~]$	rbld	checkout	ubuntu1510:initial
Environment-wide variables
[test@rebuild-fedora23-1	~]$	rbld	modify	ubuntu1510:initial	
Initializing	environment	[.....]	
>>>	rebuild	env	ubuntu1510:initial-M	interactive	
>>>	Press	CTRL-D	do	leave	
test@ubuntu1510:initial-M:~$	sudo	vi	/rebuild/rebuild.rc	
test@ubuntu1510:initial-M:~$	cat	/rebuild/rebuild.rc	
#	This	is	the	rebuild	environment	definition	file.	
#	Define	required	environment	variables	here.	
#	
#	NOTE:	Make	sure	to	prefix	definitions	with	
#	'export'	directive,	i.e.	
#export	MY_PATH=/path/to/some/location	
export	CC=clang	
test@ubuntu1510:initial-M:~$	exit	
<<<	rebuild	env	ubuntu1510:initial-M
git	clone	git://github.com/raspberrypi/tools.git	rpi-tools	
rbld	create	--base	ubuntu:16.04	rpi-raspbian	
rbld	modify	rpi-raspbian:initial	
>>	sudo	apt-get	update	
>>	sudo	apt-get	install	-y	make	
>>	TOOLCHAIN=gcc-linaro-arm-linux-gnueabihf-raspbian-x64	
>>	sudo	cp	-r	rpi-tools/arm-bcm2708/$TOOLCHAIN	/	
>>	echo	export	CC=/$TOOLCHAIN/bin/arm-linux-gnueabihf-	|	
sudo	tee	-a	/rebuild/rebuild.rc	
>>	exit	
rbld	commit	rpi-raspbian	--tag	v001
Putting all together
Sharing environments -
publishing to registry
[test@rebuild-fedora23-1	~]$	rbld	publish	qemu-fc22:v001	
Checking	for	collisions...	
Publishing	at	10.0.110.110:5000...	
...	
Successfully	published	qemu-fc22:v001
Sharing environments -
saving and loading from file
[test@rebuild-fedora23-1	~]$	rbld	save	qemu-fc20:v001	
Successfully	saved	environment	qemu-fc20:v001	to	qemu-
fc20-v001.rbld
[test@rebuild-fedora23-1	~]$	rbld	load	qemu-fc20-v001.rbld	
Successfully	loaded	environment	from	qemu-fc20-v001.rbld
Debugging
Rebuild CLI
RBLD_LOG_LEVEL - info, warn, error and fatal
RBLD_LOG_FILE - save logs to file
Environment bootstrap tracing
RBLD_BOOTSTRAP_TRACE - set to 1 to enable
environment startup tracing for rbld run and rbld
modify.
https://github.com/rbld/
rebuild
Summary
Seamless usage
Isolated environments
Easy to share the environments between team
members
Multiple registries support
Support for additional image registries
USB redirection for non-Linux hosts
Enterprise Dashboard with role management
rbld@rbld.io www.rbld.io
https://github.com/rbld/rebuild
Contact us

Mais conteúdo relacionado

Mais procurados

Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
Patrick Chanezon
 
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with BuildxVirtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Docker, Inc.
 

Mais procurados (20)

Introduction To Docker
Introduction To  DockerIntroduction To  Docker
Introduction To Docker
 
Windows Server Containers- How we hot here and architecture deep dive
Windows Server Containers- How we hot here and architecture deep diveWindows Server Containers- How we hot here and architecture deep dive
Windows Server Containers- How we hot here and architecture deep dive
 
Docker and the Container Ecosystem
Docker and the Container EcosystemDocker and the Container Ecosystem
Docker and the Container Ecosystem
 
Introduction to Docker and deployment and Azure
Introduction to Docker and deployment and AzureIntroduction to Docker and deployment and Azure
Introduction to Docker and deployment and Azure
 
KVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStackKVM and docker LXC Benchmarking with OpenStack
KVM and docker LXC Benchmarking with OpenStack
 
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on AzureDevoxx France 2015 - The Docker Orchestration Ecosystem on Azure
Devoxx France 2015 - The Docker Orchestration Ecosystem on Azure
 
DCA. certificate slide Session 1
DCA. certificate slide Session 1DCA. certificate slide Session 1
DCA. certificate slide Session 1
 
Container Security: How We Got Here and Where We're Going
Container Security: How We Got Here and Where We're GoingContainer Security: How We Got Here and Where We're Going
Container Security: How We Got Here and Where We're Going
 
How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016How Secure Is Your Container? ContainerCon Berlin 2016
How Secure Is Your Container? ContainerCon Berlin 2016
 
Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned  Real-World Docker: 10 Things We've Learned
Real-World Docker: 10 Things We've Learned
 
Dev opsec dockerimage_patch_n_lifecyclemanagement_
Dev opsec dockerimage_patch_n_lifecyclemanagement_Dev opsec dockerimage_patch_n_lifecyclemanagement_
Dev opsec dockerimage_patch_n_lifecyclemanagement_
 
docker installation and basics
docker installation and basicsdocker installation and basics
docker installation and basics
 
Rishidot research briefing notes Cloudscaling
Rishidot research briefing notes   CloudscalingRishidot research briefing notes   Cloudscaling
Rishidot research briefing notes Cloudscaling
 
Solving Real World Production Problems with Docker
Solving Real World Production Problems with DockerSolving Real World Production Problems with Docker
Solving Real World Production Problems with Docker
 
Oscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to ProductionOscon London 2016 - Docker from Development to Production
Oscon London 2016 - Docker from Development to Production
 
What's New in Docker 1.12 by Nishant Totla for Docker SF Meetup 08.03.16
What's New in Docker 1.12 by Nishant Totla for Docker SF Meetup 08.03.16 What's New in Docker 1.12 by Nishant Totla for Docker SF Meetup 08.03.16
What's New in Docker 1.12 by Nishant Totla for Docker SF Meetup 08.03.16
 
Docker ecosystem
Docker ecosystemDocker ecosystem
Docker ecosystem
 
How to Dockerize Web Application using Docker Compose
How to Dockerize Web Application using Docker ComposeHow to Dockerize Web Application using Docker Compose
How to Dockerize Web Application using Docker Compose
 
Docker: A New Way to Turbocharging Your Apps Development
Docker: A New Way to Turbocharging Your Apps DevelopmentDocker: A New Way to Turbocharging Your Apps Development
Docker: A New Way to Turbocharging Your Apps Development
 
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with BuildxVirtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
Virtual Meetup Docker + Arm: Building Multi-arch Apps with Buildx
 

Semelhante a Rebuild presentation - IoT Israel MeetUp

Docker - The Linux Container
Docker - The Linux ContainerDocker - The Linux Container
Docker - The Linux Container
Balaji Rajan
 

Semelhante a Rebuild presentation - IoT Israel MeetUp (20)

Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux ContainersRebuild - Simplifying Embedded and IoT Development Using Linux Containers
Rebuild - Simplifying Embedded and IoT Development Using Linux Containers
 
Docker intro
Docker introDocker intro
Docker intro
 
[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101[@NaukriEngineering] Docker 101
[@NaukriEngineering] Docker 101
 
Let's dockerize
Let's dockerizeLet's dockerize
Let's dockerize
 
Docker In Brief
Docker In BriefDocker In Brief
Docker In Brief
 
Introduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker CaptainIntroduction to Docker Containers - Docker Captain
Introduction to Docker Containers - Docker Captain
 
What is Docker?
What is Docker?What is Docker?
What is Docker?
 
Docker Container Introduction
Docker Container IntroductionDocker Container Introduction
Docker Container Introduction
 
Introduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUGIntroduction to Docker - IndiaOpsUG
Introduction to Docker - IndiaOpsUG
 
Docker basics
Docker basicsDocker basics
Docker basics
 
Docker slides
Docker slidesDocker slides
Docker slides
 
Docker for .NET Developers
Docker for .NET DevelopersDocker for .NET Developers
Docker for .NET Developers
 
Kubernetes Online Training Hyderabad | Docker Online Training
Kubernetes Online Training Hyderabad | Docker Online TrainingKubernetes Online Training Hyderabad | Docker Online Training
Kubernetes Online Training Hyderabad | Docker Online Training
 
Docker - The Linux Container
Docker - The Linux ContainerDocker - The Linux Container
Docker - The Linux Container
 
Introducing container as-a-service support to apache libcloud
Introducing container as-a-service support to apache libcloudIntroducing container as-a-service support to apache libcloud
Introducing container as-a-service support to apache libcloud
 
Docker for Developers
Docker for DevelopersDocker for Developers
Docker for Developers
 
Docker 101 Workshop slides (JavaOne 2017)
Docker 101 Workshop slides (JavaOne 2017)Docker 101 Workshop slides (JavaOne 2017)
Docker 101 Workshop slides (JavaOne 2017)
 
Docker and kubernetes
Docker and kubernetesDocker and kubernetes
Docker and kubernetes
 
Docker
DockerDocker
Docker
 
Docker dDessi november 2015
Docker dDessi november 2015Docker dDessi november 2015
Docker dDessi november 2015
 

Mais de Yan Vugenfirer

Advanced NDISTest options
Advanced NDISTest optionsAdvanced NDISTest options
Advanced NDISTest options
Yan Vugenfirer
 

Mais de Yan Vugenfirer (13)

HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
HCK-CI: Enabling CI for Windows Guest Paravirtualized Drivers - Kostiantyn Ko...
 
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-netReceive side scaling (RSS) with eBPF in QEMU and virtio-net
Receive side scaling (RSS) with eBPF in QEMU and virtio-net
 
Qemu device prototyping
Qemu device prototypingQemu device prototyping
Qemu device prototyping
 
Windows network teaming
Windows network teamingWindows network teaming
Windows network teaming
 
Rebuild presentation during Docker's Birthday party
Rebuild presentation during Docker's Birthday partyRebuild presentation during Docker's Birthday party
Rebuild presentation during Docker's Birthday party
 
Contributing to open source using Git
Contributing to open source using GitContributing to open source using Git
Contributing to open source using Git
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
 
Microsoft Hardware Certification Kit (HCK) setup
Microsoft Hardware Certification Kit (HCK) setupMicrosoft Hardware Certification Kit (HCK) setup
Microsoft Hardware Certification Kit (HCK) setup
 
UsbDk at a Glance 
UsbDk at a Glance UsbDk at a Glance 
UsbDk at a Glance 
 
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
Building “old” Windows drivers (XP, Vista, 2003 and 2008) with Visual Studio ...
 
Advanced NDISTest options
Advanced NDISTest optionsAdvanced NDISTest options
Advanced NDISTest options
 
QEMU Development and Testing Automation Using MS HCK - Anton Nayshtut and Yan...
QEMU Development and Testing Automation Using MS HCK - Anton Nayshtut and Yan...QEMU Development and Testing Automation Using MS HCK - Anton Nayshtut and Yan...
QEMU Development and Testing Automation Using MS HCK - Anton Nayshtut and Yan...
 
Windows guest debugging presentation from KVM Forum 2012
Windows guest debugging presentation from KVM Forum 2012Windows guest debugging presentation from KVM Forum 2012
Windows guest debugging presentation from KVM Forum 2012
 

Último

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 

Rebuild presentation - IoT Israel MeetUp