In this presentation, I'll show you how to use WordPress' REST API to unlock WordPress' hidden potential by using it as a Headless CMS and connect it to a React front-end.
React out at: https://adamrasheed.com
Whether you are launching a simple website or a scaled application, time to go live is a key consideration for your business. Amazon Lightsail is the easiest way to get started on AWS, letting you build and scale your infrastructure faster. In this session, we will walk you through how to use Lightsail to launch your application with a few clicks and scale it as needed for redundancy, traffic spikes, or intergalactic attack. With in-browser SSH and RDP access, easy server management, and in-console guidance, Lightsail provides all the tools needed for builders of all levels – no prior AWS experience required.
React on Rails is the leading solution for integrating Ruby on Rails with React, using 1st class JavaScript tooling such as Webpack and Babel. It support React, Redux, React-Router, all with server rendering.
Amazon WorkSpaces is a fully-managed desktop computing service in the cloud. Amazon WorkSpaces allows you to easily provision cloud-based desktops that allow end-users to access the documents, applications and resources they need with the device of their choice, including laptops, iPad, Kindle Fire, or Android tablets. It’s easy to provision WorkSpaces for any number of users with a few clicks in the AWS management console and WorkSpaces can join your existing Active Directory domain so that users can continue to use their corporate credentials to access resources. This session will provide an overview of the key features and benefits of Amazon WorkSpaces, including a live demonstration.
In this presentation, I'll show you how to use WordPress' REST API to unlock WordPress' hidden potential by using it as a Headless CMS and connect it to a React front-end.
React out at: https://adamrasheed.com
Whether you are launching a simple website or a scaled application, time to go live is a key consideration for your business. Amazon Lightsail is the easiest way to get started on AWS, letting you build and scale your infrastructure faster. In this session, we will walk you through how to use Lightsail to launch your application with a few clicks and scale it as needed for redundancy, traffic spikes, or intergalactic attack. With in-browser SSH and RDP access, easy server management, and in-console guidance, Lightsail provides all the tools needed for builders of all levels – no prior AWS experience required.
React on Rails is the leading solution for integrating Ruby on Rails with React, using 1st class JavaScript tooling such as Webpack and Babel. It support React, Redux, React-Router, all with server rendering.
Amazon WorkSpaces is a fully-managed desktop computing service in the cloud. Amazon WorkSpaces allows you to easily provision cloud-based desktops that allow end-users to access the documents, applications and resources they need with the device of their choice, including laptops, iPad, Kindle Fire, or Android tablets. It’s easy to provision WorkSpaces for any number of users with a few clicks in the AWS management console and WorkSpaces can join your existing Active Directory domain so that users can continue to use their corporate credentials to access resources. This session will provide an overview of the key features and benefits of Amazon WorkSpaces, including a live demonstration.
The WP Engine Developer Experience. Increased agility, improved efficiency.WP Engine
Developers, want to get the most out of WP Engine? From setup to build to maintenance mode, we’ll cover the tools, tips, and workflows to keep you efficient and agile.
To watch on-demand webinar, go to: https://wpengine.com/resources/on-demand-webinar-wp-engine-developer-experience/
Being a WordPress developer means that our main programming language is PHP. Which works for building websites but not for running tasks. In this talk I will share my experience using Node.js as a platform to build on. Explaining why I have chosen for Node.js and show you how I used Node.js to build microservices that are supporting my WordPress projects.
How to Ensure You're Launching the Most Secure Website - Michael TremanteWP Engine
Security is complex and ever-evolving, and there are many tools and best practices available to improve it. Come hear top tips from Michael Tremante, a Cloudflare security and WAF expert, on ways to ensure you're launching the most secure site while maintaining the performance standards expected by your customers.
EXPERTALKS: Jul 2012 - Build using GradleEXPERTALKS
This presentation was part of EXPERTALKS: Jul 2012 conducted at Equal Experts India on 28th July 2012. Visit http://meetup.com/expertalks to know more...
-------------------------------------------------------------------------------------
For quite a long time now, Build Automation on projects has been synonymous with 2 tools: Ant and Maven. While both tools are pretty effective & widely used, they have their share of shortcomings.
GRADLE brings in the much needed evolution in build automation.
Gradle combines the strengths of Maven and Ant resulting in a more effective way to build. Needless to say, it is the build tool of choice for us here at Equal Experts.
-------------------------------------------------------------------------------------
This presentation talks about Gradle. The PPT also accompanied a workshop conducted as part of EXPERTALKS: Jul 2012
Presentation to Lehigh Valley WordPress Meetup on how to run WordPress on Amazon Web Services. Presentation provides tips on automating backups, WordPress installation and which services to utilize.
With the performance gains promised by HHVM and PHP 7, WordPress site admins are living in pretty exciting times. The PHP world at large is in a proverbial space race, and every WordPress site will (eventually) benefit. But early adopters and folks who manage their own servers shouldn’t be the only ones who get early access to these face melting bumps in speed. In this talk, I’ll be introducing you to things you can do to get your code ready for these next generation hosting environments. And we’ll cover where you can host your code once it’s ready. If you’re interested in attending this talk, a passing familiarity with the command line helps, but isn’t a hard requirement.
Switching SaaS Hosting From dedicated virtual machines to container-based clu...AWS Germany
Presentation "Switching SaaS Hosting From dedicated virtual machines to container-based clusters" from Dr. Sven Ehlert at the AWS E-Business Web Day for windows applications. All videos and presentations can be found here: http://amzn.to/2ds3aMX
If you’ve been meaning to revamp your website for a while—but haven’t gotten very far—you aren’t alone. Ready to finally check it off the list? Actionable steps are the way forward. In this talk, we'll go over how to approach your WordPress website like you would a client project and the 12 steps necessary to get it done.
Creating a WordPress Website that Works from the StartNile Flores
Installing WordPress, plugins, and a theme is just a start, but in maintaining and growing your website, you’ve got to make plans. Sure, your initial idea of creating a WordPress site for whatever reason is great, but if you’re trying to get people to either subscribe to your newsletter, share your posts, fill out your lead forms, leave a comment on your posts, click an ad, or buy your stuff, you’ve got more to do.
If you’re not getting some type of return on investment, which is to get people to do something on your website, then your website is broken. Come sit in and let me help you fix your problem by giving you ideas that you can use.
Originally presented at WordCamp Chicago 2016
The WP Engine Developer Experience. Increased agility, improved efficiency.WP Engine
Developers, want to get the most out of WP Engine? From setup to build to maintenance mode, we’ll cover the tools, tips, and workflows to keep you efficient and agile.
To watch on-demand webinar, go to: https://wpengine.com/resources/on-demand-webinar-wp-engine-developer-experience/
Being a WordPress developer means that our main programming language is PHP. Which works for building websites but not for running tasks. In this talk I will share my experience using Node.js as a platform to build on. Explaining why I have chosen for Node.js and show you how I used Node.js to build microservices that are supporting my WordPress projects.
How to Ensure You're Launching the Most Secure Website - Michael TremanteWP Engine
Security is complex and ever-evolving, and there are many tools and best practices available to improve it. Come hear top tips from Michael Tremante, a Cloudflare security and WAF expert, on ways to ensure you're launching the most secure site while maintaining the performance standards expected by your customers.
EXPERTALKS: Jul 2012 - Build using GradleEXPERTALKS
This presentation was part of EXPERTALKS: Jul 2012 conducted at Equal Experts India on 28th July 2012. Visit http://meetup.com/expertalks to know more...
-------------------------------------------------------------------------------------
For quite a long time now, Build Automation on projects has been synonymous with 2 tools: Ant and Maven. While both tools are pretty effective & widely used, they have their share of shortcomings.
GRADLE brings in the much needed evolution in build automation.
Gradle combines the strengths of Maven and Ant resulting in a more effective way to build. Needless to say, it is the build tool of choice for us here at Equal Experts.
-------------------------------------------------------------------------------------
This presentation talks about Gradle. The PPT also accompanied a workshop conducted as part of EXPERTALKS: Jul 2012
Presentation to Lehigh Valley WordPress Meetup on how to run WordPress on Amazon Web Services. Presentation provides tips on automating backups, WordPress installation and which services to utilize.
With the performance gains promised by HHVM and PHP 7, WordPress site admins are living in pretty exciting times. The PHP world at large is in a proverbial space race, and every WordPress site will (eventually) benefit. But early adopters and folks who manage their own servers shouldn’t be the only ones who get early access to these face melting bumps in speed. In this talk, I’ll be introducing you to things you can do to get your code ready for these next generation hosting environments. And we’ll cover where you can host your code once it’s ready. If you’re interested in attending this talk, a passing familiarity with the command line helps, but isn’t a hard requirement.
Switching SaaS Hosting From dedicated virtual machines to container-based clu...AWS Germany
Presentation "Switching SaaS Hosting From dedicated virtual machines to container-based clusters" from Dr. Sven Ehlert at the AWS E-Business Web Day for windows applications. All videos and presentations can be found here: http://amzn.to/2ds3aMX
If you’ve been meaning to revamp your website for a while—but haven’t gotten very far—you aren’t alone. Ready to finally check it off the list? Actionable steps are the way forward. In this talk, we'll go over how to approach your WordPress website like you would a client project and the 12 steps necessary to get it done.
Creating a WordPress Website that Works from the StartNile Flores
Installing WordPress, plugins, and a theme is just a start, but in maintaining and growing your website, you’ve got to make plans. Sure, your initial idea of creating a WordPress site for whatever reason is great, but if you’re trying to get people to either subscribe to your newsletter, share your posts, fill out your lead forms, leave a comment on your posts, click an ad, or buy your stuff, you’ve got more to do.
If you’re not getting some type of return on investment, which is to get people to do something on your website, then your website is broken. Come sit in and let me help you fix your problem by giving you ideas that you can use.
Originally presented at WordCamp Chicago 2016
In this WordCamp Atlanta 2014 presentation, Carel Bekker the owner of ClickHOST.com shows you step-by-step how-to install WordPress. The presentation also includes self hosting options, hosting plans and 4 awesome beginner tips.
Spare Me From Your Stupid Slideshow - WordCamp San Diego, 2017Evan Scheingross
TL,DR: Why most slideshows, sliders, and carousels are terrible and need to die, and what you can be doing instead them to create better, faster, stronger, more effective websites.
Security in the Cloud - AWS Symposium 2014 - Washington D.C. Amazon Web Services
Stephen Schmidt, AWS CISO and VP of Security Engineering, provides an overview of innovations in cloud security and the importance of security as an enabler for innovation in enterprises, but particularly in government and other highly regulated industries and segments.
The webinar on “Monolithic to Serverless” was organized by OpenXcell Technolabs and it was conducted by Poonam Matai (Delivery Manager). Below are list of key takeaways discussed in the webinar:
--> What is monolithic architecture?
--> Drawbacks of monolithic architecture.
--> What is serverless architecture?
--> How to migrate the current application to serverless architecture
--> Example of serverless architecture using AWS Lambda
--> Which hosting providers give advantage to use this architecture?
--> Which type of projects can go for serverless architecture
--> Which big shot apps have started to adopt this architecture?
--> Conclusion
Sophos join us to cover the AWS Shared Security Model and common threats and consequences that you can face in your AWS environment.
Presented by - Peter Gordon - Senior Cloud Security Architect
View the full presentation here - https://youtu.be/cR2MK0rjmVo
Presented at AWS User Group Sydney
https://www.meetup.com/AWS-Sydney/
Hosted by PolarSeven -http://polarseven.com
Writing a letter is not as easy as ABC. We all know we must follow a certain format. Though recipients of our letters may not be so strict, we must still follow the rules in writing them because we want everything to be presentable to them.
Annual State of the Word presentation at WordCamp San Francisco in 2013. To see the accompanying speech and video, please visit:
http://wordpress.tv/2013/07/29/matt-mullenweg-state-of-the-word-2013/
It looks a lot better with the animation and transitions. :)
AWS 201 - A Walk through the AWS Cloud: AWS Security Best PracticesAmazon Web Services
Amazon Web Services (AWS) delivers a scalable cloud computing platform with high availability and dependability, offering flexibility for customers to build a wide range of applications. Helping to protect the security of our customers’ content is of utmost importance to AWS, as is maintaining customer trust and confidence. Under the AWS shared responsibility model, AWS provides a secure global infrastructure, including compute, storage, networking and database services, as well as a range of high level services. AWS provides a range of security services and features that AWS customers can use to secure their content and meet their own specific business requirements for security. This webinar focuses on how you can make use of AWS security features to meet your own organization's security and compliance objectives.
Blue Green Sitecore Deployments on AzureRob Habraken
The sildes of my presentation on the Sitecore User Group Jordan meetup on April 24th 2017 and the Sitecore User Group Belarus meetup on April 27th, presenting and demoing the blue green provisioning of Sitecore into Azure using Azure Web Apps. Note that these slides do not contain the demo itself. For the demo, view the recording of the presentation or read my blog post, both accessable via https://www.robhabraken.nl
AWS Solutions Architect Matt Tavis reviews high availability features for Microsoft Windows Server and SQL Server running on the AWS cloud. Windows Server Failover Clustering (WSFC) and SQL AlwaysOn Availability Groups are part of the underpinnings for many enterprise-class solutions, including Microsoft SharePoint and .NET applications. We will walk through an example implementation and share templates and sample code to help you deploy high availability architectures. Please review this virtual event geared for a technical audience.
(DEV202) Under the Desk to the AWS Cloud with Windows PowerShellAmazon Web Services
In this session, we will examine how to use AWS Tools for Windows PowerShell to move a typical in-house application, housed on a "server under someone's desk", to the cloud. We will cover importing the server as a virtual machine image running an Amazon Virtual Private Cloud (Amazon VPC) in Amazon Elastic Compute Cloud (Amazon EC2). We will then show how to configure, maintain, and monitor the running instances by automating AWS infrastructure, including the provisioning of the AWS resources, Amazon EC2 Simple Systems Manager (SSM), and Amazon CloudWatch.
Microsoft Active Directory is the foundation for distributed networks built on Windows Server. Learn how our new Active Directory Reference Implementation Guide can help you deploy highly available AD Domain Services on AWS in about an hour.
Included will be an overview of the reference architecture, implementation guide, and Cloud Formation templates, which automate much of the process. Two scenarios are covered: one fully cloud-based and one hybrid, using AWS Direct Connect to extend an existing on-premises AD solution into the AWS Cloud.
Amazon Web Services (AWS) provides Elastic Load Balancing to automatically distribute incoming web traffic across multiple Amazon Elastic Compute Cloud (Amazon EC2) instances.
With Elastic Load Balancing, you can add and remove EC2 instances as your needs change without disrupting the overall flow of information. If one EC2 instance fails, Elastic Load Balancing automatically reroutes the traffic to the remaining running EC2 instances. If the failed EC2 instance is restored, Elastic Load Balancing restores the traffic to that instance.
Elastic Load Balancing offers clients a single point of contact, and it can also serve as the first line of defense against attacks on your network. You can offload the work of encryption and decryption to Elastic Load Balancing, so your servers can focus on their main task.
Practical SQL Azure: Moving into the cloudTimothy Corey
SQL Azure has been around for a few years now but you are still running all of your databases locally. You would like to use the cloud but you just aren't sure where to start. This presentation will get you started down the right path. We will start by going over the basics of SQL Azure, including what it is, how to set it up and what the benefits and drawbacks are of it. Next, we will look at how to move an existing database into SQL Azure. Finally, we will look at how to take advantage of the benefits of the cloud to make your SQL database safer and more redundant. By the end of this presentation, you should have a good understanding of where you could go with SQL Azure and how to get there.
Building A Dynamic Website - 31st Jan 2015Jhalak Modi
Amazon Web Services offers cloud website hosting solutions that provides businesses, non-profits, and governmental organizations with a flexible, highly scalable, and low-cost way to deliver their websites and web applications. Our agenda is "How to deploy a dynamic website using Amazon Web Services". We will discuss some special services on amazon that is AWS Elastic Cloud Compute (EC2), Relational Database Service (RDS), Elastic Load Balancing (ELB), Route 53 (R53).
AWS Elastic Beanstalk is the fastest and simplest way to get an application up and running on Amazon Web Services. Developers can simply upload their application code and the service automatically handles all the details such as resource provisioning, load balancing, auto-scaling, and monitoring. This session shows you how to connect your Git repository with Amazon Web Services, deploy your code to AWS Elastic Beanstalk, easily enable or disable application functionality, and perform zero-downtime deployments through interactive demos and code samples.
Building faster websites: web performance with WordPressJohannes Siipola
Nobody likes a slow website. Faster sites lead to happier users, and happier users lead to more conversions and revenue. That’s why you should take performance into account in your WordPress project. Learn what practical techniques and WordPress plugins to use in order to optimize your site for speed.
Configuration Management in the Cloud - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn how to use AWS OpsWorks, AWS CodeDeploy, and AWS CodePipeline to build a reliable and consistent development pipeline
- Understand about continous integration and delivery for Infrastructure as Code
- Learn how to get started with these services.
McrUmbMeetup 22 May 14: Umbraco and AmazonDan Lister
A brief introduction to Amazon AWS and it's many acronyms. Followed by an explanation of different strategies to host Umbraco applications within the cloud. Including single server instances, auto-scaling and load balanced examples. I'll also go through some of the pain and teething problems experienced with deployments, setup and maintenance.
AWS Elastic Beanstalk is the fastest and simplest way to get an application up and running on Amazon Web Services. Developers can simply upload their application code and the service automatically handles all the details such as resource provisioning, load balancing, auto-scaling, and monitoring. This session shows you how to connect your Git repository with Amazon Web Services, deploy your code to AWS Elastic Beanstalk, easily enable or disable application functionality, and perform zero-downtime deployments through interactive demos and code samples.
Timothee Cruse, Solutions Architect, Amazon Web Services, ASEAN
You have some on-premise application. Perheaps you have Wordpress/PHP or Node.js/Javascript, you like them, but you don't want to handle, some ops issues, like managing FastCGI (for PHP) or Node service.
Why don't you publish them on Azure?
Web Sites already support PHP and Node. And you can store MySql DB on ClearDb as DBaaS.
And then you can scale out your app bringing your session out the server with Redis.
And, again, you can do some worker jobs with Azure Web Jobs.
And undestand how can you use Kudu features to debug and work better with websites.
DevOps, Continuous Integration and Deployment on AWS: Putting Money Back into...Amazon Web Services
Organizations around the globe are leveraging the cloud to accomplish world-changing missions. This session will address how AWS can help organizations put more money toward their mission and scale outreach and operations to achieve more with less. Hear some of AWS’s most advanced customers on how their organizations handle DevOps, continuous integration and deployment. Learn how these practices allow them to rapidly develop, iterate, test and deploy highly-scalable web applications and core operational systems on AWS. The discussion will focus on best practices, lessons learned, and the specific technologies and services they use.
Introduction to Microsoft Workloads on AWS - AWS Online Tech TalksAmazon Web Services
Learning Objectives:
- Learn about running Windows Server on AWS
- Learn about running Microsoft applications like SQL Server, SharePoint, Dynamics and Exchange on AWS
- Learn about the methodology to migrate Microsoft workloads to AWS
AWS Webcast - Deploying Remote Desktop Gateway on the AWS CloudAmazon Web Services
This webinar reviews our new Remote Desktop Gateway Reference Implementation Guide which will help you deploy Remote Desktop Gateway on AWS in about an hour. Included is an overview of the reference architecture, best practices for securely accessing your Windows-based instances using the Remote Desktop Protocol (RDP) for remote administration. Also provided are AWS CloudFormation templates to help automate deployment.
Similar to Serverless WordPress using AWS Services - WordCamp Atlanta 2017 (20)
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Serverless WordPress using AWS Services - WordCamp Atlanta 2017
1. WHO NEEDS A SERVER?
SETTING UP WORDPRESS IN AWS
WITHOUT A SERVER
Carel Bekker
@ClickHOST & @carelbekker
2. Carel Bekker - @ClickHOST
Overview
In this session we’ll be exploring how to
setup WordPress in AWS (Amazon
Web Services) without using a server.
It is also referred to as serverless
computing. It takes the pain out of
having to setup and manage aVPS, or
dedicated server for WordPress.
2
3. Carel Bekker - @ClickHOST
What we’ll cover
3
• Serverless definition
• WordPress architecture & installation
• Why Serverless ?
• Use cases
• Serverless WordPress & Demo
• Opportunities for growth (aka limitations)
• What next?
• Q&A and Discussion.
4. Carel Bekker - @ClickHOST
Serverless Definition
• No servers to manage
• No software to manage
• No software to upgrade
• Pay for execution time only
4
5. Carel Bekker - @ClickHOST
WordPress Architecture
• How does it currently work?
• Backend & Website hosted on the same server.
• Hosted on a LAMP stack.
• Pages generated dynamically.
• Without caching or CDN it may be slow.
• Data written to a local MySQL DB.
5
6. Carel Bekker - @ClickHOST
Why Serverless?
• Security:
• Can’t hack backend
• Can’t hack PHP/plugins
• Less urgent to keep versions up-to-date
• Speed:
• Fast local editing of backend.
• Static HTML loads very fast vs dynamically generated pages.
• Cost:
• No server costs. Minimal storage & Lambda execution cost.
6
7. Carel Bekker - @ClickHOST
Serverless use cases
• WordPress serverless use cases:
• Fairly static business websites.
• Smaller websites < 1,000 pages.This is a
limitation of the Static Page generation plugin.
• Don’t need dynamic server side processing.
7
8. Carel Bekker - @ClickHOST
Serverless Architecture
• OK, cool, how can we do this?
• In 3 stages:
1. Install local Mac/PC LAMP stack & install
WordPress
2. Setup AWS S3 to host static website files.
3. Generate static WordPress files & upload to S3.
8
9. Carel Bekker - @ClickHOST
Install Local LAMP stack
• Many ways to setup a local LAMP stack.
• I used Softaculous ampps software.
• Quick & easy to install
• Free
• Includes WordPress installer
• Design your WordPress site on your local Mac/PC.
9
10. Carel Bekker - @ClickHOST
Setup your AWS env.
• Create an S3 bucket.
• Setup S3 bucket for static hosting.
• Important: bucket name should match domain
name, e.g., carelbekker.com is the bucket and
domain name.
• Setup Route 53 entries.
10
11. Carel Bekker - @ClickHOST
Generate static pages
• Now the magic happens…
• Install Simply Static or Simply Static S3 Plugin.
• Generate static files.
• Copy these files to S3.
• WHAM!
11
13. Carel Bekker - @ClickHOST
Contact Us Page
• Use the following AWS services:
• SES — Simple Email Service to send email.
• API Gateway — API endpoint that can be used
to activate a Lambda function.
• Lambda — Uses SES to send email containing
data from Contact Us Page.
13
14. Carel Bekker - @ClickHOST
Areas of research
• Aka, limitations.
• No dynamic / server side code
• 3 common areas & solutions:
1. Forms: use Lambda or wufoo
2. Comments: use Facebook & Disqus
3. Search: use Google Search or Aliquo
14
15. Carel Bekker - @ClickHOST
What next?
•Cloudfront for caching
•Automate the publishing
•Publish only changed content
15