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

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Recently uploaded (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Php Azure - TrueNorthPHP 2013