Drupal from Development to Production to Scale
Date and time
Location
Online event
Learn to take a basic Drupal site running on a single AWS EC2 server to a production Drupal site running on a decoupled cloud infrastructure
About this event
NOTE: You must register on the Drupal GovCon website in order to attend this event
Detailed Description
In this session we will start with a basic Drupal site running on the simplest useful architecture: a single AWS EC2 server. From there we will teach you how to decouple and scale the individual aspects of the infrastructure for a production environment. We will incorporate multiple AWS managed services such as RDS, elasticache, S3, and Cloudfront and explore the benefits of using these managed services over their self-managed counterparts. This class is meant to be a deep dive into some specific areas while explaining the broader general steps. At the end of this session you will understand how to represent a scalable application architect of a production Drupal site running on decoupled cloud infrastructure.
Pre-Requisites for Class:
- Laptop with modern browser
- Basic understanding of docker and containers
- Basic understanding of cloud infrastructure / AWS
- Basic understanding of Drupal application architecture (database, webserver, file storage, etc.)
- Understanding of Drush
Agenda
- Infrastructure as code and scripted automation
- Containerization
- Drupal on a single server
- Scale DB to RDS
- Scale file storage to S3
- Incorporate Memcache
- Incorporate Reverse proxy
- Scale web servers horizontally
- Incorporate CDN
- Static Site Generation
Your Trainers
Jason Schulte - Jason Schulte is Chief Technology Officer at Mobomo. With more than 20 years of software engineering experience, he has exceptional proficiency in managing large engineering teams. Prior to joining Mobomo in 2016, Jason founded and ran his own company, Exceptual Technologies, which focused on providing infrastructure, hosting, and web development for businesses. Jason enjoys providing both technical and professional leadership to the entire Mobomo organization by fostering a culture of innovation, mentorship, and and servant leadership.
Dan Narkiewicz - Dan Narkiewicz is a Full Stack Developer and Engineering Manager at Mobomo. His 20+ years of software engineering experience has spanned from Credit Card processing and Data Analytics to DevOps infrastructure engineering and Drupal development. He has focused on adopting Docker-in-the-Cloud solutions for Drupal 7 8 and 9. Dan is excited about discovering and sharing modern application patterns and improving the overall technological progress of the industry.
Jeff Beagley - Jeff Beagley is an DevOps Engineer with a Software background in Logistics, Petroleum, and Military applications. With a wide ranging background and a lifelong journey in Software Development, he brings automation and efficiency to every step in engineering, releasing, and maintaining software. His experience brings knowledge in; front end frameworks including jQuery, and VueJS, back-end technologies that run on NodeJS, and PHP, infrastructure systems including Docker, Kubernetes, and Microservices, Database Software including Microsoft SQL, MySql, Redis, MongoDB, Apache Kafka, and Elasticsearch. Jeff is passionate about learning new concepts, teaching others, and building applications/architectures at scale.