SlideShare a Scribd company logo
1 of 58
Download to read offline
PHP	
  Azure
A	
  brand	
  new	
  day

in 2 it
Michelangelo	
  van	
  Dam

PHP	
  Consultant

Community	
  
Leader

email:	
  michelangelo@in2it.be	
  
twi;er:	
  @dragonbe	
  
facebook:	
  dragonbe	
  
!

Trainer

Contact
in 2 it
#phpazure

in 2 it
Why	
  Windows	
  Azure?
‣ PHP	
  Developer	
  

‣ Write	
  web	
  applicaFons	
  
‣ Want	
  to	
  deploy	
  fast	
  and	
  safe	
  
‣ Prototyping	
  

‣ Not	
  a	
  sysadmin	
  

‣ Don’t	
  have	
  Fme	
  to	
  worry	
  about	
  plaIorms	
  
‣ Don’t	
  want	
  to	
  worry	
  about	
  scalability

in 2 it
Azure	
  for	
  PHP	
  devs
‣ Supports	
  most	
  common	
  PHP	
  frameworks	
  
‣ Symfony,	
  Zend	
  Framework,	
  Silex,	
  Slim,	
  …	
  

‣ Building	
  robust	
  web	
  applicaFons	
  
‣ storage	
  and	
  CDN	
  
‣ easy	
  separaFon	
  of	
  responsibiliFes

in 2 it
Move	
  to	
  the	
  cloud

in 2 it
Or	
  more	
  complex
Centric Architecture
Application 3
2

Database

at
ic

Application 1

Database

Log

L

Storage
A
Cache

Worker

Y
Storage
E
Cache
R

Log

Mail

Cache

Queue

Application 5

Proxy

Service Layer

4

Web
Application

E
R
V
Database
I
C
Queue
Queue
E

n

Ap

pl

S
Web Application

io

Proxy

at

ic

Web
Application

Log

pl

io

n

Proxy

API

Ap

Proxy

Storage

Mail

Mail

in 2 it
Windows	
  Azure	
  Stack
Custom
Ready to go
Technology
Services
Data
Storage

Blob

Tables

Queue

CDN

Cache
in 2 it
Azure	
  SDK	
  for	
  PHP
‣ Contents	
  

‣ PHP	
  client	
  libraries	
  for	
  Windows	
  Azure	
  
‣ Command	
  line	
  tools	
  for	
  Mac	
  &	
  Linux	
  
‣ Windows	
  Azure	
  powershell	
  for	
  Windows	
  
‣ Windows	
  Azure	
  Emulators	
  for	
  Windows

in 2 it
SDK	
  for	
  PHP
‣ WindowsAzure	
  

‣ Blob	
  
‣ Common	
  
‣ Queue	
  
‣ ServiceBus	
  
‣ ServiceManagement	
  
‣ ServiceRunFme	
  
‣ Table
in 2 it
SDK	
  installaFon

Composer

PEAR

GIT

$	
  svn	
  export	
  h:ps://github.com/WindowsAzure/azure-­‐sdk-­‐for-­‐
php/trunk/WindowsAzure	
  library/WindowsAzure	
  
!

Subversion	
  Hp
in 2 it
PEAR	
  dependencies
‣ HTTP_Request2	
  
‣ Mail_mime	
  
‣ Mail_mimeDecode

in 2 it
Windows	
  Azure

Websites

Virtual	
  Machines

CDN
Mobile
Storage

Cloud	
  Services

QA

VPN
SLA

SSL
Big	
  Data
Media

ACL
IdenHty	
  
Mgmt
in 2 it
Azure	
  Websites

in 2 it
The	
  quickest	
  way	
  to	
  deploy	
  
to	
  the	
  cloud

in 2 it
Requirements
‣ A	
  PHP	
  project	
  
‣ A	
  version	
  control	
  system	
  

‣ local	
  (GIT,	
  Subversion,	
  TFS,	
  WebDeploy)	
  
‣ on	
  line	
  (GitHub,	
  Bitbucket,	
  DropBox)	
  

‣ AlternaFve	
  tools	
  

‣ FTP	
  deploy	
  
‣ Using	
  VisualStudio	
  or	
  WebMatrix	
  to	
  deploy	
  

‣ About	
  15	
  minutes

in 2 it
One	
  important	
  thing!
‣ DocumentRoot	
  in	
  project	
  subdir	
  
‣ e.g.	
  public/index.php	
  

‣ Requirement	
  for	
  web.config
<rule name="GoPub" patternSyntax="Wildcard">	

<match url="*" />	

    <action type="Rewrite" url="public/index.php" />	

</rule>

in 2 it
in 2 it
Virtual	
  Machines

in 2 it
AlternaFve	
  way	
  to	
  achieve	
  
cloud	
  power

in 2 it
Usages
‣ Run	
  arbitrary	
  processes	
  
‣ e.g.	
  cron	
  processes	
  

‣ Provide	
  uFlity	
  services	
  
‣ e.g.	
  forward	
  proxy	
  

‣ Cloud	
  OS	
  

‣ Windows,	
  SQL	
  Server	
  or	
  Linux	
  in	
  the	
  cloud

in 2 it
in 2 it
Cloud	
  Services

in 2 it
I	
  was	
  clueless

:-(

?
?

?
in 2 it
Background
‣ Coming	
  from	
  a	
  UNIX/Linux	
  environment	
  
‣ Worked	
  as	
  system	
  administrator	
  
‣ Wrote	
  tools	
  in	
  Perl	
  (yeah,	
  I	
  know)	
  
‣ Used	
  to	
  Cron,	
  Shell,	
  CGI	
  and	
  Daemons	
  

‣ Worked	
  with	
  Windows	
  IIS	
  

‣ Never	
  had	
  to	
  set	
  things	
  up	
  
‣ Used	
  FTP	
  to	
  deploy	
  on	
  the	
  system	
  
‣

Never	
  knew	
  the	
  fact	
  it	
  was	
  a	
  web	
  role	
  in	
  IIS

in 2 it
Figuring	
  it	
  out
‣ Web	
  Role	
  

‣ A	
  web	
  site	
  or	
  service	
  running	
  on	
  the	
  internet	
  
‣ Can	
  use	
  all	
  Windows	
  Azure	
  services	
  

‣ Worker	
  Role	
  

‣ Runs	
  processes	
  in	
  the	
  background	
  
‣ Can	
  use	
  all	
  Windows	
  Azure	
  services

in 2 it
Why	
  Cloud	
  Services?
‣ All	
  the	
  power	
  of	
  Web	
  Sites	
  
‣ With	
  smart	
  scaling	
  capabiliFes	
  
‣ Memcache	
  like	
  caching	
  layer	
  per	
  instance	
  
‣ Staging/ProducFon	
  environments	
  
‣ With	
  smart	
  swapping	
  

‣ Allows	
  controlled	
  automated	
  deployments

in 2 it
Command	
  line	
  tools

h;p://www.windowsazure.com/en-­‐us/manage/linux/how-­‐to-­‐guides/command-­‐line-­‐tools/	
  
h;p://msdn.microsok.com/en-­‐us/library/windowsazure/jj156055.aspx

in 2 it
Endless	
  posibiliFes
WebApp

WebApp

WorkerApp

WinCache
Blob	
  Storage
Azure	
  SQL

Table	
  Storage

Queues

3rd-­‐party	
  MySQL

in 2 it
DTAP	
  environment
WorkstaHon

Windows	
  
Azure

Windows	
  
Azure

Web	
  Fabric

Staging

ProducHon
in 2 it
Web	
  Role	
  for	
  PHP	
  Local
‣ Start	
  Azure	
  Emulator	
  

‣ PS	
  C:devmyProject>	
  Start-­‐AzureEmulator
Creating local package...	

Starting Emulator...	

Role is running at http://127.0.0.1:81	

Started

in 2 it
in 2 it
in 2 it
in 2 it
in 2 it
in 2 it
in 2 it
Storage

in 2 it
Blob	
  storage
‣ Storage	
  for	
  binary	
  large	
  objects	
  (BLOB)	
  
‣ Block	
  blobs	
  (200GB)	
  
‣ Page	
  blobs	
  (1TB)	
  

‣ Unlimited	
  storage	
  capacity	
  
‣ Content	
  delivery	
  network	
  (CDN)	
  
‣ HTTP	
  and	
  HTTPS	
  support	
  
‣ CNAME	
  support	
  

‣ To	
  integrate	
  within	
  your	
  own	
  domain

(e.g.	
  blob.mycompany.com)	
  

‣ Data	
  replicaFon
in 2 it
Blob	
  Storage	
  overview
image1.jpg
images
My	
  Company

image2.jpg
movies
movie1.mov
in 2 it
Usage	
  of	
  blobs

https://mycompany.blob.core.windows.net/image/image1.jpg	

https://cdn01.mycompany.com/image/image1.jpg

in 2 it
Table	
  storage
‣ Storage	
  of	
  structured	
  data	
  
‣ Oken	
  referred	
  to	
  as	
  NoSQL	
  

‣ Implements	
  tree-­‐like	
  data	
  storage	
  and	
  
‣
‣

retrieval	
  
Scalable	
  and	
  replicated	
  
Supports	
  OData	
  protocol

in 2 it
Table	
  Storage	
  overview

name	
  =	
  …

email	
  =	
  …

customer
name	
  =	
  …

email	
  =	
  …

Company
product

code	
  =	
  …

price	
  =	
  …
in 2 it
Accessing	
  Table	
  Store	
  data
‣ Using	
  REST	
  directly	
  

‣ GET	
  h;p://mycompany.table.core.windows.net/
customer	
  

‣ Using	
  SDK	
  

‣ h;ps://github.com/WindowsAzure/azure-­‐sdk-­‐
for-­‐php

in 2 it
Queue	
  Storage
‣ FIFO	
  type	
  storage	
  

‣ Processing	
  one	
  item	
  a	
  Fme	
  
‣ Messages	
  in	
  any	
  format	
  of	
  64KB	
  

‣ Useful	
  for	
  deferred	
  acFons	
  
‣ Resize	
  of	
  images	
  
‣ Sending	
  out	
  mails	
  
‣…

in 2 it
Queue	
  Storage	
  overview
Email	
  3
Worker	
  
Role

Email	
  2
Email	
  1

Queue

Email	
  1
2

in 2 it
Accessing	
  Queue	
  Messages
‣ Directly	
  with	
  REST	
  
‣ GET	
  h;ps://

mycompany.queue.core.windows.net/
mailToSend	
  

‣ Indirectly	
  using	
  SDK	
  

‣ h;ps://github.com/WindowsAzure/azure-­‐sdk-­‐
for-­‐php

in 2 it
A	
  lot	
  more…

Infrastructure

Big Data

Web

Mobile

Dev & Test

Media

Storage,	

Backup &	

Recovery

Identity &	

Access	

Management

in 2 it
Free	
  trial
www.windowsazure.com

in 2 it
YouTube.com/WindowsAzure

in 2 it
Conclusion

in 2 it
Conclusion
‣ PHP	
  for	
  web	
  applicaFon	
  development	
  
‣ WAWS	
  for	
  rapid	
  prototyping	
  
‣ WACS	
  for	
  scaling	
  web	
  apps	
  and	
  workers	
  
‣ WAVM	
  for	
  proxy,	
  tooling	
  and	
  scheduling

in 2 it
PHP	
  checklist
‣ Get	
  your	
  prototypes	
  online	
  quickly	
  
‣ Ensure	
  your	
  apps	
  stay	
  online	
  all	
  the	
  Fme	
  
‣ Distribute	
  responsibiliFes	
  
‣ Integrate	
  3rd-­‐party	
  soluFons	
  easily

in 2 it
ited
Lim
✓
No	
  system	
  knowledge	
  necessary!

in 2 it
in 2 it

Michelangelo	
  van	
  Dam	
  
Zend	
  CerFfied	
  Engineer	
  
!

michelangelo@in2it.be
PHP	
  ConsulFng	
  -­‐	
  QA	
  Audits	
  -­‐	
  Training	
  Courses	
  
!

www.in2it.be
in 2 it
CreaFve	
  Commons	
  Credits
‣ sunny	
  clouds:	
  h;p://www.flickr.com/
‣
‣
‣

photos/andyfitz/2340298916	
  
balloon:	
  h;p://www.flickr.com/photos/
ashraful/5836601848	
  
flight:	
  h;p://www.flickr.com/photos/
unfinishedportrait/7712845996	
  
train:	
  h;p://www.flickr.com/photos/
nomadic_lass/8508000688	
  
in 2 it
h:ps://joind.in/9997
If	
  you	
  liked	
  it,	
  thanks!	
  
If	
  not,	
  tell	
  me	
  how	
  to	
  improve
in 2 it
Thank	
  you

in 2 it

More Related Content

More from Michelangelo van Dam

General Data Protection Regulation, a developer's story
General Data Protection Regulation, a developer's storyGeneral Data Protection Regulation, a developer's story
General Data Protection Regulation, a developer's storyMichelangelo van Dam
 
Leveraging a distributed architecture to your advantage
Leveraging a distributed architecture to your advantageLeveraging a distributed architecture to your advantage
Leveraging a distributed architecture to your advantageMichelangelo van Dam
 
Open source for a successful business
Open source for a successful businessOpen source for a successful business
Open source for a successful businessMichelangelo van Dam
 
Decouple your framework now, thank me later
Decouple your framework now, thank me laterDecouple your framework now, thank me later
Decouple your framework now, thank me laterMichelangelo van Dam
 
Deploy to azure in less then 15 minutes
Deploy to azure in less then 15 minutesDeploy to azure in less then 15 minutes
Deploy to azure in less then 15 minutesMichelangelo van Dam
 
Azure and OSS, a match made in heaven
Azure and OSS, a match made in heavenAzure and OSS, a match made in heaven
Azure and OSS, a match made in heavenMichelangelo van Dam
 
Zf2 how arrays will save your project
Zf2   how arrays will save your projectZf2   how arrays will save your project
Zf2 how arrays will save your projectMichelangelo van Dam
 
PHPUnit Episode iv.iii: Return of the tests
PHPUnit Episode iv.iii: Return of the testsPHPUnit Episode iv.iii: Return of the tests
PHPUnit Episode iv.iii: Return of the testsMichelangelo van Dam
 
Easily extend your existing php app with an api
Easily extend your existing php app with an apiEasily extend your existing php app with an api
Easily extend your existing php app with an apiMichelangelo van Dam
 
90K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 201490K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 2014Michelangelo van Dam
 
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014Michelangelo van Dam
 
Community works for business - LoneStarPHP 2014
Community works for business - LoneStarPHP 2014Community works for business - LoneStarPHP 2014
Community works for business - LoneStarPHP 2014Michelangelo van Dam
 
Bitcoin, what's the buzz all about
Bitcoin, what's the buzz all aboutBitcoin, what's the buzz all about
Bitcoin, what's the buzz all aboutMichelangelo van Dam
 

More from Michelangelo van Dam (20)

Let your tests drive your code
Let your tests drive your codeLet your tests drive your code
Let your tests drive your code
 
General Data Protection Regulation, a developer's story
General Data Protection Regulation, a developer's storyGeneral Data Protection Regulation, a developer's story
General Data Protection Regulation, a developer's story
 
Leveraging a distributed architecture to your advantage
Leveraging a distributed architecture to your advantageLeveraging a distributed architecture to your advantage
Leveraging a distributed architecture to your advantage
 
The road to php 7.1
The road to php 7.1The road to php 7.1
The road to php 7.1
 
Open source for a successful business
Open source for a successful businessOpen source for a successful business
Open source for a successful business
 
Decouple your framework now, thank me later
Decouple your framework now, thank me laterDecouple your framework now, thank me later
Decouple your framework now, thank me later
 
Deploy to azure in less then 15 minutes
Deploy to azure in less then 15 minutesDeploy to azure in less then 15 minutes
Deploy to azure in less then 15 minutes
 
Azure and OSS, a match made in heaven
Azure and OSS, a match made in heavenAzure and OSS, a match made in heaven
Azure and OSS, a match made in heaven
 
Zf2 how arrays will save your project
Zf2   how arrays will save your projectZf2   how arrays will save your project
Zf2 how arrays will save your project
 
Create, test, secure, repeat
Create, test, secure, repeatCreate, test, secure, repeat
Create, test, secure, repeat
 
The Continuous PHP Pipeline
The Continuous PHP PipelineThe Continuous PHP Pipeline
The Continuous PHP Pipeline
 
PHPUnit Episode iv.iii: Return of the tests
PHPUnit Episode iv.iii: Return of the testsPHPUnit Episode iv.iii: Return of the tests
PHPUnit Episode iv.iii: Return of the tests
 
Easily extend your existing php app with an api
Easily extend your existing php app with an apiEasily extend your existing php app with an api
Easily extend your existing php app with an api
 
Your code are my tests
Your code are my testsYour code are my tests
Your code are my tests
 
200K+ reasons security is a must
200K+ reasons security is a must200K+ reasons security is a must
200K+ reasons security is a must
 
QA for PHP projects
QA for PHP projectsQA for PHP projects
QA for PHP projects
 
90K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 201490K Reasons Security is a Must - PHPWorld 2014
90K Reasons Security is a Must - PHPWorld 2014
 
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
 
Community works for business - LoneStarPHP 2014
Community works for business - LoneStarPHP 2014Community works for business - LoneStarPHP 2014
Community works for business - LoneStarPHP 2014
 
Bitcoin, what's the buzz all about
Bitcoin, what's the buzz all aboutBitcoin, what's the buzz all about
Bitcoin, what's the buzz all about
 

Recently uploaded

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
"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
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Recently uploaded (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
"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...
 
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)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
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
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Php Azure - TrueNorthPHP 2013