SlideShare a Scribd company logo
Setting a WordPress website using Azure
Web Apps And Azure Database for MySQL
Eduardo Piairo
@EdPiairo
@EdPiairo, #SqlSatPortugal
About me
Eduardo Piairo
Operations Engineer @ Basecone
DevOps Porto Founder
Friend of Redgate
@EdPiairo
https://pt.linkedin.com/in/jesuspiairo
eduardopiairo@gmail.com
http://www.eduardopiairo.com/
Intro
Challenges to solve
WordPress hosting in Azure
Change management/promotion – a pipeline
@EdPiairo, #SqlSatPortugal
WordPress
Content Management System (CMS)
Web/App layer (PHP)
Data layer (MySQL)
@EdPiairo, #SqlSatPortugal
Azure Web App
App Service, Web App
Resource for hosting a website / web application
@EdPiairo, #SqlSatPortugal
Azure Database for MySQL
MySQL Database as a service
Relational database as a service
@EdPiairo, #SqlSatPortugal
The pipeline
GitHub repo
@EdPiairo, #SqlSatPortugal
WordPress TEST
WordPress PROD
/develop
/master
Step by step
1. WordPress download and GitHub repo creation
2. TEST infrastructure provisioning
• Web App
• Azure DB for MySQL
3. Git clone @ Web App
@EdPiairo, #SqlSatPortugal
Step by step
4. Database creation and access
• Create database
• Add firewall rules
5. WordPress installation
• Connection between Web App and Azure DB for MySQL
• WP Migrate DB plugin installation
6. Export database
@EdPiairo, #SqlSatPortugal
Step by step
7. Import database
8. Connect PROD Web App to GitHub
• Deployment setup
9. Apply changes to PROD WordPress
• wp-config.php
@EdPiairo, #SqlSatPortugal
Q&A
@EdPiairo, #SqlSatPortugal
@EdPiairo
https://pt.linkedin.com/in/jesuspiairo
eduardopiairo@gmail.com
http://www.eduardopiairo.com/
Thanks to all Sponsors
The Team
Ivan Campos
@WizardDBA
João Sarmento
@jopedro87
Eduardo Piairo
@EdPiairo
Diamantino Falcão
@_dfalcao_

More Related Content

What's hot (19)

PPTX
Use case 1 - for Sitecore Automation Module
Robert Senktas
 
PPTX
Sexy, Powerful, Exciting
Robert Senktas
 
PPTX
Quickly Build Spring Boot Applications to Consume Public Cloud Services
VMware Tanzu
 
PDF
The Future of Headless
WP Engine
 
PPTX
St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Window...
Adam Grocholski
 
PDF
Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool
Ankit Gubrani
 
PDF
Enable Authentication and Authorization with Azure Active Directory and Sprin...
VMware Tanzu
 
PDF
Angular 4 Tutorial For Beginners | Angular 4 Introduction | Angular 4 Trainin...
Edureka!
 
PDF
Don't let FaaS do a BaaS job
Tessa Mero
 
PPTX
PuppetConf 2016: Puppet & Azure – Kenaz Kwa, Puppet
Puppet
 
PDF
Chef vs. Puppet in the Cloud: How Telepictures and MoneySuperMarket Do It
RightScale
 
PPT
Integrating
Srisakthi Kannan
 
PDF
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
AEM HUB
 
PPTX
Containerisation and orchestration of mautic application
Sreekar Achanta
 
PDF
semantic::core - A look back into seven years of enterprise class MediaWiki a...
Alexander Gesinn
 
PDF
Spca2014 share point azure_the_best_of_friends_moneypenny
NCCOMMS
 
PPTX
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CodeOps Technologies LLP
 
PPTX
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CodeOps Technologies LLP
 
PPTX
Microsoft Azure News - December 2020
Daniel Toomey
 
Use case 1 - for Sitecore Automation Module
Robert Senktas
 
Sexy, Powerful, Exciting
Robert Senktas
 
Quickly Build Spring Boot Applications to Consume Public Cloud Services
VMware Tanzu
 
The Future of Headless
WP Engine
 
St. Louis Day of .NET 2013 - Continuous Integration and Scripting with Window...
Adam Grocholski
 
Integrating Apache Wookie with AEM || AEM-Wookie Connector Tool
Ankit Gubrani
 
Enable Authentication and Authorization with Azure Active Directory and Sprin...
VMware Tanzu
 
Angular 4 Tutorial For Beginners | Angular 4 Introduction | Angular 4 Trainin...
Edureka!
 
Don't let FaaS do a BaaS job
Tessa Mero
 
PuppetConf 2016: Puppet & Azure – Kenaz Kwa, Puppet
Puppet
 
Chef vs. Puppet in the Cloud: How Telepictures and MoneySuperMarket Do It
RightScale
 
Integrating
Srisakthi Kannan
 
Integrating Apache Wookie with AEM by Rima Mittal and Ankit Gubrani
AEM HUB
 
Containerisation and orchestration of mautic application
Sreekar Achanta
 
semantic::core - A look back into seven years of enterprise class MediaWiki a...
Alexander Gesinn
 
Spca2014 share point azure_the_best_of_friends_moneypenny
NCCOMMS
 
BUILD, TEST & DEPLOY .NET CORE APPS IN AZURE DEVOPS
CodeOps Technologies LLP
 
WRITE SCALABLE COMMUNICATION APPLICATION WITH POWER OF SERVERLESS
CodeOps Technologies LLP
 
Microsoft Azure News - December 2020
Daniel Toomey
 

Similar to Setting a WordPress website using Azure Web Apps And Azure Database for MySQL (20)

PDF
PDF_Slide__Memodernisasi_aplikasi_Microsoft_Anda_dengan_cepat_di_AWS.pdf
Ropiudin5
 
PPTX
PHP on Windows and on Azure
Maarten Balliauw
 
PDF
Continuous Deployment @ AWS Re:Invent
John Schneider
 
PPTX
Deploying a static website on Azure for $5 / month
Tim Hermie ☁️
 
PPTX
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Thuan Ng
 
PDF
week 4_watermark.pdfffffffffffffffffffff
anushka2002ece
 
PDF
Week 4 lecture material cc (1)
Ankit Gupta
 
PPTX
App modernization in 2020 and beyond. Radu Vunvulea
Radu Vunvulea
 
PPTX
Move to azure
feature[23]
 
PPTX
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw
 
PPTX
Microsoft Azure Platform-as-a-Service (PaaS)
Chris Dufour
 
PDF
Cloud computing overview & running your code on Google Cloud (Jun 2019)
wesley chun
 
PPTX
Introduction to web pi and web matrix
Mohamad Iqbal
 
PPTX
Applying Advanced Techniques to Azure Web Apps
Roy Kim
 
PDF
Microsoft Azure - Introduction to microsoft's public cloud
Atanas Gergiminov
 
PDF
Cloud computing overview & running your code on Google Cloud
wesley chun
 
PPTX
Architecting in Cloud : Your Guide to Amazon Web Services
Edureka!
 
PPTX
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
PPTX
Just another Wordpress weblog, but more cloudy
Maarten Balliauw
 
PPTX
Microsoft Azure - Introduction
Pranav Ainavolu
 
PDF_Slide__Memodernisasi_aplikasi_Microsoft_Anda_dengan_cepat_di_AWS.pdf
Ropiudin5
 
PHP on Windows and on Azure
Maarten Balliauw
 
Continuous Deployment @ AWS Re:Invent
John Schneider
 
Deploying a static website on Azure for $5 / month
Tim Hermie ☁️
 
Planning and deploying_share_point_farm_in_azure_gabsg_2016
Thuan Ng
 
week 4_watermark.pdfffffffffffffffffffff
anushka2002ece
 
Week 4 lecture material cc (1)
Ankit Gupta
 
App modernization in 2020 and beyond. Radu Vunvulea
Radu Vunvulea
 
Move to azure
feature[23]
 
Just Another Word Press Weblog But More Cloudy
Maarten Balliauw
 
Microsoft Azure Platform-as-a-Service (PaaS)
Chris Dufour
 
Cloud computing overview & running your code on Google Cloud (Jun 2019)
wesley chun
 
Introduction to web pi and web matrix
Mohamad Iqbal
 
Applying Advanced Techniques to Azure Web Apps
Roy Kim
 
Microsoft Azure - Introduction to microsoft's public cloud
Atanas Gergiminov
 
Cloud computing overview & running your code on Google Cloud
wesley chun
 
Architecting in Cloud : Your Guide to Amazon Web Services
Edureka!
 
The Windows Azure Platform (MSDN Events Series)
Dave Bost
 
Just another Wordpress weblog, but more cloudy
Maarten Balliauw
 
Microsoft Azure - Introduction
Pranav Ainavolu
 
Ad

More from Eduardo Piairo (20)

PDF
ADDO 2021: Why and how to include database changes in the deployment pipeline
Eduardo Piairo
 
PDF
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
PDF
Start by changing the way of work
Eduardo Piairo
 
PDF
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
PDF
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
PDF
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
PDF
Operations for databases – The DevOps journey
Eduardo Piairo
 
PDF
Deployment pipeline for databases
Eduardo Piairo
 
PDF
Deployment pipeline for databases
Eduardo Piairo
 
PDF
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
PDF
Operations for databases: the agile/devops journey
Eduardo Piairo
 
PDF
SQL Server 2017 CLR
Eduardo Piairo
 
PDF
SQL Server 2017 CLR
Eduardo Piairo
 
PDF
Deployment pipeline for Azure SQL Databases
Eduardo Piairo
 
PDF
Operations for databases – the agile/devops journey
Eduardo Piairo
 
PDF
Delivering changes for applications and databases @ Azure
Eduardo Piairo
 
PDF
Delivering changes for databases and applications
Eduardo Piairo
 
PDF
Workshop: Delivering chnages for applications and databases
Eduardo Piairo
 
PDF
Database Source Control: Migrations vs State
Eduardo Piairo
 
PDF
Road to database automation: database source control
Eduardo Piairo
 
ADDO 2021: Why and how to include database changes in the deployment pipeline
Eduardo Piairo
 
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
Start by changing the way of work
Eduardo Piairo
 
Adding unit tests to the database deployment pipeline
Eduardo Piairo
 
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
Operations for databases – The DevOps journey
Eduardo Piairo
 
Deployment pipeline for databases
Eduardo Piairo
 
Deployment pipeline for databases
Eduardo Piairo
 
Adding unit tests with tSQLt to the database deployment pipeline
Eduardo Piairo
 
Operations for databases: the agile/devops journey
Eduardo Piairo
 
SQL Server 2017 CLR
Eduardo Piairo
 
SQL Server 2017 CLR
Eduardo Piairo
 
Deployment pipeline for Azure SQL Databases
Eduardo Piairo
 
Operations for databases – the agile/devops journey
Eduardo Piairo
 
Delivering changes for applications and databases @ Azure
Eduardo Piairo
 
Delivering changes for databases and applications
Eduardo Piairo
 
Workshop: Delivering chnages for applications and databases
Eduardo Piairo
 
Database Source Control: Migrations vs State
Eduardo Piairo
 
Road to database automation: database source control
Eduardo Piairo
 
Ad

Recently uploaded (20)

PDF
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
PPTX
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
PDF
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
DOCX
Import Data Form Excel to Tally Services
Tally xperts
 
PDF
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
PPTX
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PPTX
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
PPTX
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
PPTX
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
PPTX
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
PPTX
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
PDF
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
PDF
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 
Efficient, Automated Claims Processing Software for Insurers
Insurance Tech Services
 
Equipment Management Software BIS Safety UK.pptx
BIS Safety Software
 
vMix Pro 28.0.0.42 Download vMix Registration key Bundle
kulindacore
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Import Data Form Excel to Tally Services
Tally xperts
 
Thread In Android-Mastering Concurrency for Responsive Apps.pdf
Nabin Dhakal
 
Java Native Memory Leaks: The Hidden Villain Behind JVM Performance Issues
Tier1 app
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Hardware(Central Processing Unit ) CU and ALU
RizwanaKalsoom2
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
MailsDaddy Outlook OST to PST converter.pptx
abhishekdutt366
 
Fundamentals_of_Microservices_Architecture.pptx
MuhammadUzair504018
 
Transforming Mining & Engineering Operations with Odoo ERP | Streamline Proje...
SatishKumar2651
 
Writing Better Code - Helping Developers make Decisions.pptx
Lorraine Steyn
 
Migrating Millions of Users with Debezium, Apache Kafka, and an Acyclic Synch...
MD Sayem Ahmed
 
HiHelloHR – Simplify HR Operations for Modern Workplaces
HiHelloHR
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Unlock Efficiency with Insurance Policy Administration Systems
Insurance Tech Services
 
Linux Certificate of Completion - LabEx Certificate
VICTOR MAESTRE RAMIREZ
 

Setting a WordPress website using Azure Web Apps And Azure Database for MySQL